首页 > 解决方案 > 计算如何在 anylogic 上工作?

问题描述

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

标签: anylogicdifferential-equationssystemdynamics

解决方案


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

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

另一方面,如果您在任何逻辑中使用 RK4 近似,它并不能真正正常工作,所以我什至不知道为什么他们仍然有它作为一个选项。

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

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


推荐阅读