我建立了一个模型来研究某些网络结构的意见动态。在模型中,有一个假设的独裁者'谁可以将资源(或“贿赂”)分发给网络中的某些节点。我想要的是,独裁者可以选择模型中具有最积极意见的前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:
没关系。有用。谢谢!
答案 0 :(得分:3)
我想你可能想要ask max-n-of 10 turtles [total-motivation] [set bribes (bribes + height-of-bribes)]
原语。无需排序并获取列表的第一个(或最后一个)。你可能想要像
{{1}}
如果您以后想要链接最多的那些,只需将[count my-links]改为[total-motivation]