Выполнение расчета выживаемости в AnyLogic - PullRequest
0 голосов
/ 22 марта 2019

Я новичок в AnyLogic (и кодирование), и я пытаюсь рассчитать коэффициент выживания населения. Я установил функцию с именем Survival и в теле функции у меня есть

double SurvivalRate = agent.Alive()/InitialPopulation;

return SurvivalRate;

, где agent.Alive() используется для подсчета агента в состоянии Alive, InitialPopulation - это параметр, установленный на 1000, и SurvivalRate - переменная с начальным значением, установленным на 0.

У меня есть набор данных и я установил его вертикальное значение на SurvivalRate, чтобы показывать числа при запуске модели.

Когда я запускаю свою модель, набор данных показывает только 0 с течением времени. Я удостоверился, что "Возвращаемое значение" и Тип "double" проверены в функции, но я не уверен, выполняет ли моя функция вычисление. Я попытался включить функцию traceln() в тело функции, но в консоли ничего не отображалось при запуске модели. Мне просто интересно, что мне не хватает в функции.

Я все еще новичок в AnyLogic и кодировании, так что все, что нужно, обратная связь помогает!

Спасибо!

...