我正在使用NetLogo进行模拟,我必须处理许多代表机器人的海龟。我需要找到领导者选择的算法。我想在人群之间建立领导者,最终将人群引向预定目标。或者是否有任何其他方式可以让任何乌龟动态改变其行为以成为领导者。任何人都可以提供帮助。 正如我们在模型库中看到的一个名为“Flocking”的模型。其中随机的乌龟引领所有海龟。但我不需要随机龟我需要领导者应该在人群的中心或角落。
答案 0 :(得分:2)
有两种直接的可能性:leader
品种或is-leader?
龟属性。请注意,乌龟的品种可以动态更改,就像任何其他属性一样。
如果您有多位领导者,您可能需要跟踪谁跟踪他们。有三种方法可以执行此操作:领导者可以维护一组代理关注者,或者每个机器人都可以将leader
属性设置为相应的领导者(可能是nobody
或self
领导者'bot),或者(作为第二种方法的更强大的变体)你可以创建从每个粉丝到其领导者的有向链接。
第h