【发布时间】:2015-08-22 12:19:27
【问题描述】:
我一直在尝试编写一个模型,其中海龟与一定数量的其他海龟创建链接,并让这些海龟与链接到它的海龟的链接邻居创建链接。现在,我可以让海龟与其他海龟创建链接,但它们不共享相同的链接邻居。我想最终得到一定组大小的小海龟子组。但是,目前我只能告诉海龟创建一定数量的链接,但它们最终不会出现在子组中,因为它们的链接邻居不一定共享相同的链接邻居。我想我可以要求每只乌龟要求它们的链接邻居与我自己的 [链接邻居] 创建链接。我认为这会起作用,除了我收到一个错误说乌龟无法与自身链接。我试图改变代码,让它告诉乌龟问链接邻居 [create-link-with [link-neighbors] of myself with [who != self]],但这也不起作用。
这是我的一些代码:
;group size is 1 + (count link-neighbors)
;preferred-size is a slider, used to alter what group size I want turtles to be in
ask turtles
[if (preferred-size > group-size) and (any? other turtles in-radius 1 with [preferred-size > group-size])
[create-link-with one-of other turtles in-radius 1 with [preferred-size > group-size]
ask link-neighbors
[create-links-with [link-neighbors] of myself]
]
另外,有没有像链接邻居这样的术语,但指的是一串连接上的所有海龟?
任何帮助将不胜感激!
【问题讨论】:
标签: netlogo