在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
似乎有效。但是对于代理集,它不起作用。