2014-09-11 91 views
1

有什麼辦法可以讓我現在問問/製造一個你是領導者的被圈起來的一隻海龜(機器人)嗎(即設置領導者?他們是真的)。正如我使用Robots-own [ is-leader? ]
僅供參考,請參閱此圖像。 image海龜羣體的領導者選擇NetLogo

+1

什麼圓圈的人有相同之處,除了你在他們周圍畫了一個圓圈?從照片來看,這並不明顯。 – 2014-09-11 13:52:47

+0

先前:http://stackoverflow.com/q/25619505/86485 – 2014-09-11 13:53:14

+0

塞斯爵士,你說的沒有共同的模式,但我認爲的模式是領導人的數量應該是5-佔總人口的10%。其次,選定的領導人應該是我圍繞的人羣的中間位置(用綠色筆)。現在,中間領導人將引導綠色環繞的人羣朝向預定義的目標。對於ref請參閱新的** [圖片](http://postimg.org/image/smjldch77/)**。 總之,我的問題是,有什麼辦法可以讓人羣中的中間龜成爲領導者或者我應該使用「n-5 turltes」隨機成爲領導者。 – Ashfaq 2014-09-12 05:13:47

回答

2

鑑於你的目標你闡述你的意見,但指出,賽斯是(像往常一樣)在他的警告完全正確的,你可以嘗試以下方法:

turtles-own [is-leader?] 

to setup 
    ca 
    ask n-of 50 patches [sprout 1] 
    choose-leaders 
end 

to choose-leaders 
    ask max-n-of 5 turtles [count turtles in-radius 3] [ 
    set is-leader? true 
    ] 
end 
+0

警告:如果這是唯一一個人口密集的地區,這可能會把所有領導人都放在同一羣龜裏。 – 2014-09-15 16:31:33

1

我看不到圈圈龜之間的共同點,除了它們被圈起來。因此,我將解釋這個問題,詢問如何通過GUI與海龜進行交互。如果你右鍵點擊一隻烏龜,你可以從菜單中選擇它,然後從下一個菜單中選擇「檢查」。這將彈出一個對話框,其中包含所有烏龜的屬性,包括其自定義屬性。您可以使用此設置將其is-leader?屬性設置爲true

hth。

相關問題