计算如何在 anylogic 上进行?

How the calculation works on anylogic?

我目前正在使用 anylogic 进行项目。我正在使系统动态地建模 SIR 模型。我对 excel 中的每只股票进行了手动计算(使用欧拉法),但 excel 中的结果与 anylogic 中的结果不同。我很好奇 anylogic 如何计算我在其上构建的模型。任何人都知道计算是如何在 anylogic 上进行的?

如果您的 SD 模型与离散事件或基于代理的混合,则不再考虑您在模型配置中设置的时间步,并使用您无权访问的不同时间步, 除非你 运行 在虚拟模式下模拟(至少它更有可能像你期望的那样运行)

我对此进行了广泛的测试,只要您的模型是 100% 的系统动力学,您的欧拉方程就应该按预期工作,在这种情况下,原因是您的 excel 不正确。

另一方面,如果你在 anylogic 中使用 RK4 近似,它实际上并不能正常工作,所以我什至不知道为什么他们仍然将它作为一个选项。

我建议你使用 Vensim 并进行一些测试以查看结果的差异,并确保你在 Excel..

中计算正确

在我的课程中我详细讨论了这个话题:noorjax.teachable.com