Netlogo:选择将n-of turtles排列为变量的某个值

时间:2017-06-07 12:50:25

标签: social-networking netlogo

我建立了一个模型来研究某些网络结构的意见动态。在模型中,有一个假设的独裁者'谁可以将资源(或“贿赂”)分发给网络中的某些节点。我想要的是,独裁者可以选择模型中具有最积极意见的前X%节点。 (后来我也想让独裁者选择网络连接最多的节点)

最好的方法是什么?我不确定如何使用n-of命令来排名'正的。或者使用另一个我不知道的术语是否更好?

ask n-of ??? turtles [set bribes (bribes + height-of-bribe)]

谢谢!

编辑:

目前,我有:

foreach sublist sort-on [(- total-motivation)] nodes 0 10 ask nodes [
set bribes (bribes + height-of-bribes)]

但我仍然遇到错误。有什么想法吗?

编辑2:

没关系。有用。谢谢!

1 个答案:

答案 0 :(得分:3)

我想你可能想要ask max-n-of 10 turtles [total-motivation] [set bribes (bribes + height-of-bribes)] 原语。无需排序并获取列表的第一个(或最后一个)。你可能想要像

这样的东西
{{1}}

如果您以后想要链接最多的那些,只需将[count my-links]改为[total-motivation]