NetLogo Systems Dynamics Modeler для агентов
Я пытаюсь использовать NetLogo System Dynamics Modeler для управления поведением отдельных агентов. Но когда я настраивал диаграмму Моделера, генерируемый код автоматически включает переменные (акции, переменные) как глобальные. Вместо этого я хотел бы, чтобы эти переменные были под turtles-own
, так что каждый агент запускает динамическую модель системы автономно.
Если это невозможно, я думаю, что сам смогу написать ODE. Но при этом лучше ли решать ODE в R, используя R-расширение (я еще не использовал R), или это будет медленнее, чем использование метода Эйлера в коде NetLogo?
1 ответ
NetLogo SDM не позволяет этого. (В целом, возможности NetLogo SDM довольно просты.)
Но, если у вас уже есть существующая модель SDM, вы могли бы по крайней мере использовать ее в качестве отправной точки, просто скопировав сгенерированный код NetLogo из вкладки "Код" окна SDM, вставив ее в основную вкладку "Код" вашей модели и затем взяв ее оттуда, начиная с изменения globals
в turtles-own
,
Выходные данные NetLogo SDM - это обычный код NetLogo, никакой скрытой магии, никакого специального решателя, работающего в фоновом режиме, только код, который вы видите.
Понятия не имею по поводу вашего второго вопроса - вы можете попробовать задать его отдельно.