【发布时间】:2019-05-09 02:05:17
【问题描述】:
我想设置我的代码,以便每个觅食者(一种乌龟)在每一个易受攻击的蜱虫中都有 10% 的几率死亡。我正在构建 Netlogo 模型库中名为 Ants 的代码。
当我使用 use [if random 100 > 98 [ die ]](或任何低于 98 的值)时,几乎我所有的海龟都会在开始时死亡,并在一百个左右的滴答声过去后存活得更多。但是,如果我使用 [if random 100 > 98 [ die ]] 没有海龟会死。这很奇怪。
to go ;; forever button
ask foragers
[ if who >= ticks [ stop ]
ifelse color = red
[ look-for-food ]
[ return-to-nest ]
check-death
wiggle
fd 1 ]
to check-death
ask foragers [
if vulnerable?
[if random 100 > 99
[ die ]]]
end
我希望 [if random 100 > 98 [ die ]] 能够做到这一点,这样一只脆弱的海龟每次跳动只有 2% 的几率死亡,而不是立即消灭。
【问题讨论】:
标签: netlogo