我正在使用NetLogo进行模拟,在这个模拟中我必须处理很多代表机器人的乌龟。我需要找到领导者选择的算法。我想让人群中的领导者最终领导人群朝着预定的目标前进。或者有没有其他方式可以让任何乌龟动态地改变自己的行为,成为领导者。任何一个如果可以帮助。 正如我们在模型库中看到一个名为“Flocking”的模型。其中随机乌龟领导所有乌龟。但我不需要随机的乌龟,我需要领导者应该在中心或在人群的角落。乌龟群体的领导者选择(NetLogo)
0
A
回答
2
有两种直接的可能性:一个leader
品种,或一个is-leader?
乌龟属性。请注意,乌龟的品种可以动态更改,就像任何其他属性一样。
如果您将有多位领导者,您可能需要跟踪关注他们的人。三种方式来实现这一点:领导者可以维护一个代理人集合的追随者,或者每个机器人可以将一个leader
属性设置为适当的领导者(对领导者的机器人可能是nobody
或self
),或者(作为更强大的变体第二种方法),您可以创建从每个追随者到其领导者的定向链接。
hth。
+0
如果我使用is-leader?乌龟属性,然后我可以使用哪些标准来选择/选择一群机器人中的领导者。 – Ashfaq 2014-09-03 10:47:39
+0
你想使用什么标准?这是你的模型。 “在中心或角落”并没有真正缩小它的范围。 – 2014-09-03 16:06:05
相关问题
- 1. 海龟群体的领导者选择NetLogo
- 2. Netlogo:询问导向链接“我的乌龟”和“我的乌龟”
- 3. netlogo如何设置乌龟的最小间隔跟随领导
- 4. 导出:X,Y和乌龟计数netlogo
- 5. 领导者选择
- 6. netlogo移动乌龟最近的补丁
- 7. NetLogo - 创建一个集群作为一个由乌龟管理的集群
- 8. netlogo运行时错误'乌龟'
- 9. 自动选择节点集群中的领导者
- 10. netlogo乌龟搜索功能陷入循环Netlogo
- 11. 一群乌龟的平均值
- 12. 乌龟svn导出功能
- 13. 乌龟SVN导出设置
- 14. Zookeeper Node选择领导者的策略?
- 15. 将乌龟移动到NetLogo中的其他代理的具体坐标
- 16. 乌龟和龟的区别?
- 17. NetLogo - 如何显示乌龟的当前坐标
- 18. 为NetLogo中的一只乌龟分配多个号码
- 19. Netlogo乌龟到周围斑块的概率性移动
- 20. 如何在netlogo的乌龟周围发芽?
- 21. 如何让乌龟在Netlogo上的所需区域放置?
- 22. 问龟的具体数量的NetLogo
- 23. 乌龟在一个模式中移动(Netlogo)
- 24. Netlogo在乌龟上下文中调用observer上下文函数
- 25. 在netlogo 2中创建动态乌龟[contd ..]
- 26. Netlogo - 如何将乌龟移动到顶端?
- 27. 从领事“否群集的领导者”恢复状态
- 28. 领导者选举SolrCloud + Zookeeper
- 29. 将乌龟分配给乌龟自己的变量时出错
- 30. NetLogo海龟位置
另请参阅http://stackoverflow.com/q/25782908/86485 – 2014-09-11 13:53:48