我正在为渔业构建一个鸟蛤生长模型。鸟蛤生物学的一个方面是捕食。我想要求一个补丁中指定数量的海龟在每个滴答声中死去。字典并没有真正提供答案,我不知道如何建模。有什么建议么?
非常感谢!
我正在为渔业构建一个鸟蛤生长模型。鸟蛤生物学的一个方面是捕食。我想要求一个补丁中指定数量的海龟在每个滴答声中死去。字典并没有真正提供答案,我不知道如何建模。有什么建议么?
非常感谢!
假设你想让每个补丁上的五只海龟死去,那么:
ask patches [
let limit count turtles-here
ask n-of (min 5 limit) turtles-here [
die
]
]
使用min
是必要的,因为如果我只是说n-of 5 turtles-here
,我会在任何少于五个的补丁上得到错误。
你也可以写:
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