私はNetlogoの新機能です。これはフォーラムで初めての投稿です。 私は、生息地または地域内を移動する動物エージェントグループを作成する必要があります。領土は重複する可能性があります。より正確に言えば、私は、異なる地域で動く男性エージェントと、他の地域で動くいくつかの女性エージェントグループが必要です。netlogoで複数のエージェントグループの地域を作成するにはどうすればよいですか?
これまで私が行ったことです。私は1つの女性グループと1つの男性グループだけの領域を作りました。それは私が必要とするものではありません。
globals [fragments]
breed [preys prey]
breed [femaletigers femaletiger]
breed [kids kid]
breed [maletigers maletiger]
turtles-own
[
energy
age
gender
territory
]
to setup
clear-all
setup-fragments
;setup-habitats
setup-turtles
reset-ticks
end
to setup-fragments
ask patches[set pcolor 67]
repeat 50
[
ask one-of patches
[
set pcolor brown
repeat 30
[
let a random 360
let b random 5
ask patch-at-heading-and-distance a b
[
ask neighbors [ set pcolor brown]
set pcolor brown
]
]
]
]
end
to setup-turtles
set-default-shape femaletigers "default" ; default shape (dreieck)
create-femaletigers 10
[
set color red
set size 1.5
set energy 100
set age random 20
set gender "female"
set territory patches-in-territory patch 10 6 15
move-to one-of territory with [pcolor = 67 ] ; tigers start in territory but not on fragmented areas
]
set-default-shape maletigers "default" ; default shape (dreieck)
create-maletigers 10
[
set color blue
set size 1.5
set energy random 100
set age random 20
set gender "male"
set territory patches-in-territory patch 40 15 10
move-to one-of territory with [pcolor = 67 ] ; tigers start in territory but not on fragmented areas
]
set-default-shape preys "circle"
create-preys 100
[
move-to one-of patches with [pcolor = 67] ;preys don't start in fragmented areas
set color 114
set size 0.75
]
end
to-report patches-in-territory [Center rd]
let ptr []
ask Center [set ptr patches in-radius 20]
report ptr
end
私は何か助けに感謝します。 Maria
ありがとうございました。それはこれまでに多くの助けとなりました。 しかし、今、femaletigersは "1つのユニット"として彼らの領土内を移動します。彼らは自分の領土内を無作為に移動する必要があります。 –
あなたのモデルや私の例では意味がありますか?私の例では、「femaletigers」は私のために独立して動きます。 –
それは私が修正することができた私のモデルの間違いだった。ありがとう。 –