要求特定数量的海龟在NetLogo中死亡
我正在为渔业建立一个科克尔增长模型。科克尔生物学的一个方面是捕食。我想让指定数量的海龟在一个补丁中每只蜱都死去。字典并没有真正提供答案,我也不知道如何对此进行建模。有什么建议吗要求特定数量的海龟在NetLogo中死亡,netlogo,Netlogo,我正在为渔业建立一个科克尔增长模型。科克尔生物学的一个方面是捕食。我想让指定数量的海龟在一个补丁中每只蜱都死去。字典并没有真正提供答案,我也不知道如何对此进行建模。有什么建议吗 非常感谢 假设你希望每个补丁上有五只海龟死亡,那么: ask patches [ let limit count turtles-here ask n-of (min 5 limit) turtles-here [ die ] ] 使用min是必要的,因为如果我在这里说n-of 5海龟,我会在少于5
非常感谢 假设你希望每个补丁上有五只海龟死亡,那么:
ask patches [
let limit count turtles-here
ask n-of (min 5 limit) turtles-here [
die
]
]
使用min
是必要的,因为如果我在这里说n-of 5海龟
,我会在少于5个的补丁上得到一个错误
你也可以写:
ask patches [
repeat 5 [
if any? turtles-here [
ask one-of turtles-here [
die
]
]
]
]
这相当于相同的事情,但是
n-of
版本应该运行得更快。如果你想杀死“n”只海龟(将代码中的“n”替换为整数)
与我现有的答案相比,这似乎没有增加任何价值?事实上,如果没有足够的海龟,它将失败,赛斯的答案就是这样处理的
to kill-n-turtles
repeat 'n' [
ask one-of turtles [die]
]
end