Я пытаюсь построить среднее значение переменной, которой обладают некоторые из моих агентов (черепах). Однако, когда я нажимаю настройки произошла ошибка: error while observer running mean...
Ошибка Netlogo во время работы наблюдателя
Это мой код: plot mean [score] of turtles with [not document?]
Чтобы резюмировать, каждая черепаха имеет две переменные, score
и document?
. Если агент не является документом, используйте его в среднем вычислении.
Я создал некоторый рабочий код в предположении, что ошибка связана с инициализацией. Код обхода: if (ticks > 0) [plot mean [score] of turtles with [not document?]]
Однако, я ищу лучшее решение, я думаю, что его можно исключить из if и каким-то образом инициализировать переменную оценки до того, как вызывается средняя функция. Если у кого-то есть другой способ решить это, я открыт для этого.
Это было моим обходным решением. Поскольку мой код вызывает ошибку при настройке, но после этого работает нормально, все, что я сделал, это использовать 'if (ticks> 0)', чтобы избежать его запуска при настройке. – Alter
Код работает правильно после установки, он просто ломается при настройке. – Alter
Когда определяются оценки? Если они определены в процедуре «идти», было бы лучше просто удалить код из настройки и только иметь его в процедуре 'to go'? – dragmosh