Я смог включить восстановление или смерть, но теперь у меня проблемы с получением стандартного отклонения и погибших черепах. Я думаю, что получил стандартное отклонение, но не могу получить среднее
if random-float 1 < recover-or-die [
set epi-state recovered-code
set color green
ifelse random-float 1 < 0.90[
]
]
]
Я попробовал это для среднего, и он продолжал говорить «Ожидаемая команда»
1 ответ
Ваша проблема ifelse recovery-prob < 0.1 = true
. Я не знаю, какой у вас параметр recovery-prob, но эта строка всегда верна или всегда ложна. Что вы, вероятно, хотите сделать (и что в вашем комментарии):
ask turtles with [epi-state = infectious-code]
[ ifelse random-float 1 < recovery-prob
[ set epi-state recovered-code
set color green
]
[ die
]
]
Обратите внимание, что вам не обязательно иметь часть = true
.
Если у вас для параметра recovery-prob установлено значение 0,05 (например), условие выполняется для всех черепах, и все они выздоравливают. Если установлено значение 0,2 (например), для всех черепах оно будет ложным, и все они умрут.
У этого блока все еще есть логическая проблема, я думаю. Как вы написали, любая заразная черепаха либо выздоровеет, либо сразу умрет. Как насчет черепах, которые остаются заразными более одного клеща?
Похожие вопросы
Новые вопросы
netlogo
NetLogo - это агентский язык программирования и интегрированная среда моделирования. NetLogo - это бесплатное программное обеспечение с открытым исходным кодом под лицензией GPL. Коммерческие лицензии также доступны. Он написан на Scala и Java и работает на виртуальной машине Java.