Netlogo:选择排序的 n-of turtles 添加到变量的特定值
Netlogo: choosing ranked n-of turtles to add to a certain value to a variable
我正在构建一个模型来研究给定特定网络结构的意见动态。在模型中,假设有一个 'dictator' 可以将资源(或 'bribes')分发给网络中的某些节点。我想要的是独裁者可以选择模型中意见最正面的前 X% 的节点。 (后面我也想独裁者选择网络连接最多的节点)
最好的方法是什么?我不确定如何将 n-of 命令用于 'ranked' 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:
没关系。有用。谢谢!
我认为您可能需要 max-n-of
原语。无需排序并取列表的第一个(或最后一个)。你可能想要像
这样的东西
ask max-n-of 10 turtles [total-motivation] [set bribes (bribes + height-of-bribes)]
当您以后想要链接最多的链接时,只需输入 [count my-links] 而不是 [total-motivation]
我正在构建一个模型来研究给定特定网络结构的意见动态。在模型中,假设有一个 'dictator' 可以将资源(或 'bribes')分发给网络中的某些节点。我想要的是独裁者可以选择模型中意见最正面的前 X% 的节点。 (后面我也想独裁者选择网络连接最多的节点)
最好的方法是什么?我不确定如何将 n-of 命令用于 'ranked' 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:
没关系。有用。谢谢!
我认为您可能需要 max-n-of
原语。无需排序并取列表的第一个(或最后一个)。你可能想要像
ask max-n-of 10 turtles [total-motivation] [set bribes (bribes + height-of-bribes)]
当您以后想要链接最多的链接时,只需输入 [count my-links] 而不是 [total-motivation]