我正在使用NetLogo进行模拟,在这个模拟中,我必须处理许多海龟,每个海龟代表一个机器人。我需要找到一种选择领导者的算法。我想在人群之间做出领导者,这将最终引导人群走向预定的目标。或者,有没有其他方式可以让海龟动态地改变自己的行为,成为领导者。任何人如果能帮忙的话。正如我们在模型库中看到的那样,一个名为“集群”的模型。随机的海龟带领所有的海龟。但是我不需要随机的海龟,我需要领导者,它应该在人群的中心或角落。
发布于 2014-09-02 13:40:19
有两个直接的可能性:一个leader品种,或一个is-leader?海龟属性。请注意,海龟的品种可以动态变化,就像任何其他属性一样。
如果你将有多个领导者,你可能需要跟踪谁跟踪他们。这样做有三种方法:领导者可以维护一组跟随者代理,或者每个机器人可以将leader属性设置为适当的领导者(对于领导者的机器人可以是nobody或self ),或者(作为第二种方法的一个更强大的变体),您可以创建一个从每个跟随者到其领导者的定向链接。
hth。
https://stackoverflow.com/questions/25619505
复制相似问题