2014-09-11 92 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。

相关问题