1

我需要计算 NetLogo 中两个列表的交集的大小。这是我的工作示例:

to calculate-intersection
ask turtles
 [ set first-list ( list turtles-on link-neighbors )
   foreach first-list <br>
    [ set second-list ( list turtles-on link-neighbors )
      set intersection intersection + count ( first-list with [ member? self second-list ] )]]
end

我有一个网络,我想知道 A 链接到的节点中有多少也相互链接。那是:

在 5 个节点的网络中:ABCDE

  1. 节点 A 链接到 BCDE
  2. 节点 B 链接到 D
  3. 节点 D 链接到 B

然后我想要交集Node A = 2

我尝试了许多不同的方法都没有成功。

4

1 回答 1

2

我认为这表明了您的要求。

ask turtles [ 
  let nbrs1 link-neighbors
  show sum [count other nbrs1 with [link-neighbor? myself]] of nbrs1
]

您也许可以使用nw:with-context. (也许你甚至可以nw:clustering-coefficient改用?)

于 2014-08-05T21:06:51.430 回答