【发布时间】:2019-06-20 00:23:59
【问题描述】:
我正在尝试在我的设置中为我的海龟创建一个影响网络。每只海龟都有一个随机设置在 0 和 1 之间的 AD 变量。它们中的每一个都会创建 5 个无向链接。现在,如果他们的 AD 低(低于 0.3),他们应该在他们的网络中寻找 AD 高(高于 0.7)的人,并创建指向该人的链接(成为追随者)。
我已尝试使用此代码,但该代码不起作用,因为某些网络不会有 AD > 0.7 的任何人,因此当试图终止链接时,我会获得运行时。有人知道解决方法吗? (特别是如果我们可以避免两步过程并在满足条件时直接创建链接)。
to setup
ask turtles [
create-links-with n-of 5 other turtles
if (AD < 0.3) [
let target one-of (other turtles with [link-neighbor? myself and (AD > 0.7)])
ask link-with target [die]
create-link-to target
]
]
谢谢!
【问题讨论】:
标签: netlogo multi-agent