我正在使用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. 领导者选择
- 5. netlogo移动乌龟最近的补丁
- 6. netlogo运行时错误'乌龟'
- 7. 自动选择节点集群中的领导者
- 8. netlogo乌龟搜索功能陷入循环Netlogo
- 9. 一群乌龟的平均值
- 10. 乌龟SVN导出设置
- 11. 乌龟svn导出功能
- 12. 乌龟和龟的区别?
- 13. 为NetLogo中的一只乌龟分配多个号码
- 14. NetLogo - 如何显示乌龟的当前坐标
- 15. Netlogo - 如何将乌龟移动到顶端?
- 16. 乌龟在一个模式中移动(Netlogo)
- 17. 从领事“否群集的领导者”恢复状态
- 18. Git乌龟问题
- 19. SVN乌龟和scplugin
- 20. 乌龟SVN - AnkhSvn(VisualStudio)
- 21. 如何计算群集中的海龟数量 - netLogo
- 22. 乌龟赛车游戏 - 无法在广场上保持乌龟
- 23. howto:使乌龟汞和乌龟Svn共存
- 24. NetLogo:龟的自我声明
- 25. 如何将乌龟设置为龟屏
- 26. 面向超立方体的领导者选举算法
- 27. 我怎样才能找出哪只乌龟在特定的坐标netlogo
- 28. 设置qt创建者与Windows上的乌龟svn工作
- 29. 将乌龟的变量值添加到另一只乌龟的变量值
- 30. 绘制乌龟模块
另请参阅http://stackoverflow.com/q/25782908/86485 – 2014-09-11 13:53:48