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

标签 netlogo

我一直在寻找在海龟周围传播的方法,但我不明白。

这个想法是,我有一个昆虫种群(一种海龟),并且该昆虫种群会检查是否有可用的嵌套地。如果有一个并且没有其他昆虫种群,我希望这个补丁能够生成一个新的昆虫种群。到目前为止,我已经有了这个想法:

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

提前感谢您的任何提示

最佳答案

ask insect-populations     
[
ask patches in-radius 2 with [lay? = 1 and not any? insect-populations-here]   
[sprout-insect-populations 1]
]

如果我正确理解你的意图,应该是你想要的。 诀窍在于[with]。它需要一个真/假 block 。因此,方括号内的 bool 语句的任何代理都包含在集合中。

关于netlogo - 如何在netlogo中的乌龟周围发芽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34991449/

相关文章:

netlogo - 世界环绕和追逐角度

netlogo - 映射任务中的局部变量?

NetLogo 空间维度

java - 在 NetLogo 扩展中兼顾 JobThreads 和 GUIWorkspaces

java - 使用NetLogo API获取海龟坐标

java - super 计算机提交脚本以运行 NetLogo 的问题

RNetlogo 和 NetLogo 5.3 错误

netlogo - 为什么 Agentset 按钮的行为与询问 agentset 的观察者按钮不同?

NetLogo 要求海龟在随机大小的家庭范围内移动

netlogo - 如何一次选择/询问更多品种?