【发布时间】:2014-08-01 20:09:36
【问题描述】:
我正在模拟雌性动物从它们母亲的领地中分散出来寻找自己的领地。本质上,他们需要找到未被其他女性领地占据的区域。补丁有一个变量owner-fem,用于标识它属于哪个女性。理想情况下,我想要女性:
移动到补丁,
在该补丁周围的某个半径范围内搜索任何其他领土,如果在该半径范围内有另一个女性的领土
移动到另一个补丁以重新开始搜索过程。以下是我到目前为止的内容,但我认为我没有正确使用
in-radius。
我不确定最好的方法是告诉雌性继续搜索直到满足条件。任何帮助将非常感激。
to female-disperse
move-to one-of patches with [owner-fem = nobody]
if [owner-fem] of patches in-radius 3 != nobody
[
move-to one-of patches with [owner-fem = nobody]
]
end
【问题讨论】:
标签: netlogo