在模拟系统动力学模型时,是否仍要强制Anylogic使用固定的时间步长?
我正在将我的系统动力学模型从Vensim转换为Anylogic,以便添加Anylogic中可用的其他功能。在Vensim中,我使用了Euler积分,并选择了足够短的时间步长以克服可能的误差。该模型运行良好。在Anylogic中,我将微分方程数值方法设置为Euler,我尝试使用相同的时间步长,但似乎正在调整时间步长并更改模型的响应方式。更改为RK4后,该模型的表现更加不稳定。
我通过查看引擎的输出检查了Anylogic时间步: getEngine()。getNextStepTime()-time()
答案 0 :(得分:0)
不可能...我不久前回答了一个类似的问题,在那儿我解释了为什么Vensim会通过花费大量时间来诱使您认为您的模型是正确的...在此处查看: