Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Netlogo中如何计算死海龟_Netlogo - Fatal编程技术网

在Netlogo中如何计算死海龟

在Netlogo中如何计算死海龟,netlogo,Netlogo,我想知道我的伪模型中所有海龟死亡的数量。我该怎么做?我非常希望能为这个问题提供一个简单而快速的解决方案,比如countdeadturtles 我正在考虑这样的例行程序(但不知道如何实施): 如果海龟死了%检查所有海龟是死是活 设置死亡计数死亡计数+1%设置计数器 勾选%在车型中领先一步 这是我的代码示例(到目前为止没有任何检查): 恐怕您必须自己在全局变量中跟踪它。所以,加上 globals [ number-dead ] 到您的模型顶部。然后,像这样改变死亡: to death ask

我想知道我的伪模型中所有海龟死亡的数量。我该怎么做?我非常希望能为这个问题提供一个简单而快速的解决方案,比如
countdeadturtles

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

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

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


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

globals [ number-dead ]
到您的模型顶部。然后,像这样改变死亡:

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
然后死亡的海龟数量将始终等于已经死亡的海龟数量。

这非常简单:

to setup
 let total-population count turtles
end

to go
 let current-population count turtles
 let dead-people total-population - current-population
ticks
end

此方法不适用于那些在设置后创建海龟的方法(例如born)。最初的答案是肯定的。
to setup
 let total-population count turtles
end

to go
 let current-population count turtles
 let dead-people total-population - current-population
ticks
end