木質燃料の競争をシミュレートする NetLogo モデルを作成しようとしています。このモデルは、世界中にランダムに分布する「世帯」と「木」の 2 つのカメの品種で構成されています。家庭所有の[燃料店ターゲット半径]。Fuel-store = 0 の場合、世帯は最小半径 1 内で新しい木を「見つけ」、木がない場合は、次の手順を使用して、最大半径に達するまで半径を 1 ずつ増やします。
to FindFuelGo
ask households [
if fuel-store = 0 [
set target min-one-of trees in-radius radius [ distance myself ]
if not any? trees in-radius radius [
if radius != max-radius [
set radius radius + 1
]
]
ただし、このモデルは競争をシミュレートしているため、世帯が別の世帯と同じターゲット (モデルが実行されると必然的に共有される) を共有するかどうかをテストするにはどうすればよいですか。目標?私が試してみました:
ask households [
let me self
let others other households
if target != nobody [
if [ target ] of me = [ target ] of others [
最初に、少なくとも同じ変数を持つ世帯を特定しますが、これは機能しません。どんな考えでも大歓迎です。