我有 0 < AD < 1 和 0 < 意见 < 1 的海龟。每只海龟都与给定数量的其他海龟链接(无向)。我希望 AD 低 (< 0.3) 的海龟采纳属于其链接邻域的另一只 AD (> 0.7) 高的海龟的意见。我想出的代码采用了所有在其扩展网络中具有高 AD 的海龟的所有意见。关于如何做到这一点的任何想法,以便它只采纳附近一个人的意见,如果有的话(可能没有)?
这与上一个问题有关(Netlogo,将 link-with 更改为 link-to)
to opinion-formation
ask turtles [
let leaders turtles with [AD > 0.7]
if (AD < 0.3) and (link-neighbor? one-of leaders) [set opinion1 [opinion] of turtles with [link-neighbor? one-of leaders ]]
]
end
我尝试过的另一件事,这里的问题是我的乌龟从不采纳任何人的意见......
to opinion-formation
ask turtles [
let leaders turtles with [AD > 0.7]
if (count leaders with [member? self link-neighbors] > 0) and AD < 0.3 [
set opinion1 [opinion] of one-of leaders with [member? self link-neighbors]
]
]
end