저는 Netlogo를 처음 접했습니다. 이것은 포럼에서 저의 첫 번째 게시물입니다. 서식지 또는 지역에서 움직이는 동물 에이전트 그룹을 만들어야합니다. 영역이 중복 될 수 있습니다. 더 정확하게 나는 다른 지역에서 움직이는 남성 요원과 다른 영토에서 움직이는 몇몇 여성 요원들을 필요로합니다.netlogo에서 여러 에이전트 그룹에 대한 지역을 만들려면 어떻게해야합니까?
이것은 내가 지금까지 한 일입니다. 저는 한 그룹의 여성과 한 그룹의 남성을 위해 영역을 만들었습니다. 그게 정확히 내가 필요로하는 것은 아닙니다.
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가 "하나의 단위"로 자신의 영역에서 이동합니다. 그들의 영토에서 무작위로 이동해야합니다. –
귀하의 모델 또는 본보기에서 의미합니까? 나의 예에서 'femaletigers'는 나를 위해 독립적으로 움직인다. –
그건 내가 고칠 수 있었던 내 모델의 실수 였어. 감사. –