如何更新与我相同的补丁中的代理链接

时间:2013-11-17 18:26:16

标签: netlogo

我有一个模型,其中每个代理都有一个指向所有其他代理的无向链接。当两个代理共享同一个补丁时,我想要做的是增加与每个链接一起存储的计数。换句话说,记录社交互动。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

假设:

links-own [counter]

然后这是我能想到的最短的解决方案:

ask links [
  if [patch-here] of end1 = [patch-here] of end2 [
    set counter counter + 1
  ]
]

另一种方法是:

ask turtles [
  ask turtles-here with [self > myself] [
    ask link-with myself [
      set counter counter + 1
    ]
  ]
]