NetLogo:移动到具有指定概率的随机补丁

时间:2016-05-24 10:15:58

标签: netlogo

在NetLogo中,将乌龟移动到特定半径范围内的随机补丁,例如半径1,

move-to one-of patches in-radius 1

的工作原理。假设patches in-radius 1包含几个补丁,每个补丁都有一个属性(例如,x)。我希望运动遵循多项过程。例如,当有5个可能的补丁(x1,x2,x3,x4,x5)时,我希望乌龟移动到第i个补丁的概率为x_i /(x1 + x2 + x3 + x4 + x5)(i = 1..5)。我该如何做到这一点?

(更新) 艾伦和布莱恩的回答帮了很多忙。假设xxx是包含补丁的代理集。如何选择agentset的第i个元素?如果xxx是一个列表(假设我想要第4个元素)

position 4 xxx 

似乎有效。但是对于代理集,它不起作用。

0 个答案:

没有答案