Динамика системы Anylogic Fixed Time Step? - PullRequest
0 голосов
/ 01 июля 2019

Есть ли способ заставить Anylogic использовать фиксированный временной шаг при моделировании динамической модели системы?

Я преобразовываю свою модель System Dynamics из Vensim в Anylogic, чтобы добавить дополнительные возможности, доступные в Anylogic. В Vensim я использовал интеграцию Эйлера с выбранным временным шагом, который был достаточно коротким, чтобы преодолеть возможные неточности. Модель работала хорошо. В Anylogic у меня для числового метода дифференциального уравнения установлено значение Эйлера, и я пытаюсь использовать тот же временной шаг, но, похоже, он корректирует временной шаг и изменяет реакцию модели. Если перейти на RK4, модель работает еще более хаотично.

Я проверил шаг времени Anylogic, посмотрев на выходную мощность двигателя: . GetEngine () getNextStepTime () - время ()

1 Ответ

0 голосов
/ 01 июля 2019

Это невозможно ... Я недавно ответил на похожий вопрос, где объясняю, почему Vensim заставляет вас думать, что ваша модель верна, используя большие временные шаги ... посмотрите здесь:

Динамика систем в AnyLogic - последовательность Фибоначчи

...