如何在netlogo中的乌龟周围发芽?

时间:2016-01-25 11:26:32

标签: netlogo

我一直在寻找传播乌龟的方法而且我没有得到它。

我的想法是,我有一个昆虫种群(一种乌龟),这种昆虫种群会检查周围是否有可用的筑巢斑块。如果有一个并且没有其他昆虫种群,我希望这个补丁产生一个新的昆虫种群。到目前为止,我已经提出了这个想法:

ask insect-populations 
[
    ask patches in-radius 2 
    [
        if lay? = 1 
        [
            if not any? insect-populations [ask self [sprout-insect-populations 1]]
        ]
    ]
]

提前感谢任何提示

1 个答案:

答案 0 :(得分:2)

ask insect-populations     
[
ask patches in-radius 2 with [lay? = 1 and not any? insect-populations-here]   
[sprout-insect-populations 1]
]
如果我理解你的意图,

应该是你想要的。 诀窍在于 [with] 。它需要一个真/假块。因此,方括号内的布尔语句包含在集合中的任何代理程序。