首页 > 解决方案 > 采样 30 个值并找到标准差 + 平均值

问题描述

我能够包括恢复或死亡,但现在我无法获得标准偏差和死亡的海龟。我想我得到了标准偏差,但无法得到平均值

if random-float 1 < recover-or-die [
  set epi-state recovered-code
  set color green
  ifelse random-float 1 < 0.90[


  ]
]

]

我尝试了这个意思,它一直说“预期的命令”

标签: netlogoagent-based-modeling

解决方案


你的问题是ifelse recovery-prob < 0.1 = true。我不知道您的恢复概率设置为什么,但这条线始终为真或始终为假。您可能想要做的(以及您的评论中的内容)是:

ask turtles with [epi-state = infectious-code]
[ ifelse random-float 1 < recovery-prob
  [ set epi-state recovered-code
    set color green
  ]
  [ die
  ]
]

请注意,您不需要实际拥有该= true零件。

如果您将恢复概率设置为 0.05(例如),则所有海龟的条件都为真,它们都恢复了。如果设置为 0.2(例如),则所有海龟都为假,它们都会死亡。

我认为这个块仍然存在逻辑问题。按照你写的方式,任何具有传染性的乌龟要么会立即康复,要么会立即死亡。那些保持传染性超过一个蜱虫的海龟呢?


推荐阅读