gpt4 book ai didi

netlogo - 如何在 Netlogo 中计算死去的海龟

转载 作者:行者123 更新时间:2023-12-02 14:49:46 25 4
gpt4 key购买 nike

我想知道在我的伪模型中死亡的所有海龟的数量。我怎样才能做到这一点?我非常希望有一个简单且快速运行的解决方案来解决该问题,例如计算死海龟

我正在考虑这样的例程(但不知道如何实现):

如果海龟死了%检查所有海龟是死是活
设置死亡计数 死亡计数 + 1 % 设置计数器
勾选%在模型中前进一步

这是我的代码示例(到目前为止没有任何检查):

breed [ humans human ]
humans-own [ age ]

to setup
ca

create-humans(random 100)
[
setxy random-xcor random-ycor
set age (random 51)
]

reset-ticks
end

to death
ask humans [
if floor (ticks mod 1) = 0 [
set age age + 1 ]
if age > 85 [ die ]
]
end

to go
death
tick
if ticks > 20 [ stop ]
end

最佳答案

恐怕您必须自己在全局变量中跟踪它。所以,添加

globals [ number-dead ]

到模型的顶部。然后,像这样改变 death :

to death
ask humans [
if floor (ticks mod 1) = 0 [
set age age + 1 ]
if age > 85 [
set number-dead number-dead + 1
die
]
]
end

那么number-dead将始终等于已死亡的海龟数量。

关于netlogo - 如何在 Netlogo 中计算死去的海龟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27360422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com