首页 > 解决方案 > Anylogic系统动力学固定时间步长?

问题描述

在模拟系统动力学模型时,是否有强制 Anylogic 使用固定时间步长?

我正在将我的系统动力学模型从 Vensim 转换为 Anylogic,以便添加 Anylogic 中可用的其他功能。在 Vensim 中,我使用欧拉积分,选择的时间步长足够短,可以克服可能的不准确性。该模型运行良好。在 Anylogic 中,我将微分方程数值方法设置为欧拉,我尝试使用相同的时间步,但它似乎正在调整时间步并改变模型的响应方式。更改为 RK4,该模型的性能更加不稳定。

我通过查看引擎的输出检查了 Anylogic 时间步长:getEngine().getNextStepTime()-time()

标签: anylogic

解决方案


这是不可能的......我刚才回答了一个类似的问题,我解释了为什么 Vensim 通过使用大的时间步长来欺骗你认为你的模型是正确的......在这里查看:

AnyLogic 中的系统动力学 - 斐波那契数列


推荐阅读