【问题标题】:How to extract a network neighbourhood in Netlogo如何在 Netlogo 中提取网络邻居
【发布时间】:2018-01-24 11:00:10
【问题描述】:

我想计算代理(无向)网络邻域中的链接数。这是一个代理和它所链接的所有代理之间的链接。 (所以如果我有两个互不认识的朋友,它会输出 2 个链接;如果他们认识,则会输出 3 个链接。)在 igraph 中,我会使用 make_ego_graph

有人知道如何在 NetLogo 中实现这一点吗?

【问题讨论】:

  • 我的一般做法是构建自我+网络邻居的代理集,然后通过代理构建链接代理集,并要求他们添加与代理集其他成员的任何链接,然后计算链接代理集。尝试发布您遇到的代码。

标签: netlogo


【解决方案1】:

Jen 的做法大体上是对的,NetLogo 中有一种简洁的表达方式。试试这样的:

ask one-of turtles [
  let neighborhood (turtle-set self link-neighbors)
  show link-set [ [ link-with myself ] of neighborhood ] of neighborhood
]

如果我正确理解了您的需求,我认为它应该可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多