如何在配置集上創建超過1個海龜,使得沒有兩個海龜具有相同的中心?在配接集上創建超過1個海龜
創建的海龜數量定義爲密度。
因此,我需要每個補丁更多的代理。
接觸:有一套我希望填充代理的盒子形狀。等同於在房間中分發代理。
這個答案Distribute turtles on patches也會在箱子外面創建海龜。
謝謝。
如何在配置集上創建超過1個海龜,使得沒有兩個海龜具有相同的中心?在配接集上創建超過1個海龜
創建的海龜數量定義爲密度。
因此,我需要每個補丁更多的代理。
接觸:有一套我希望填充代理的盒子形狀。等同於在房間中分發代理。
這個答案Distribute turtles on patches也會在箱子外面創建海龜。
謝謝。
假設補丁集意味着所有的補丁。
Crt number
[Setxy random-xcor random-ycor]
給你許多均勻分佈在補丁上的龜,它們有相同的中心機率很小。浮點生日問題。
或者這樣,如果你想ň龜均勻分佈上的任何補丁集P.
Repeat n [ask one-of p
[
Sprout 1
setxy (pxcor + random-float 1 - .5) (pycor + random-float 1 -.5)
]
]
挑選您所設定的隨機成員,並把一隻烏龜上的補丁
謝謝。非常棒! – 2014-11-01 14:58:20
儘管我現在面臨着與上述不同的問題。 http://stackoverflow.com/questions/26690556/check-if-turtles-have-same-x-coordinate-and-y-coordinate-as-patches。請看看是否有可能爲您提供幫助。謝謝。 – 2014-11-01 15:07:11
如果density
簡直是創造海龜的數量和my-patches
是你的補丁集:
ask n-of density my-patches [ sprout 1 ]
如果density
是應該對他們的海龜(如density = 0.5
將意味着補丁的分數一半的補丁應該有龜):
ask n-of (density * count my-patches) my-patches [ sprout 1 ]
如果density
應概率處理(例如density = 0.5
這就意味着每個嵌片具有50%有機會擁有烏龜):
ask patches with [ random-float 1 < density ] [ sprout 1 ]
上面說的密度是補丁的一小部分。但是我需要更多的代理每個補丁。 – 2014-10-31 15:24:30
可能重複的隨機部分[在補丁上分發海龜](http://stackoverflow.com/questions/26575964/distribute-turtles-on-patches) – 2014-10-31 16:26:41
我不明白。請詳細說明。 – 2014-10-31 16:44:51
阿布舍克,你是應該詳細說明你的要求的人。你的問題含糊不清,可以用許多不同的方式來解釋。 – 2014-10-31 17:48:02