计算如何在 anylogic 上工作?

Posted

技术标签:

【中文标题】计算如何在 anylogic 上工作?【英文标题】:How the calculation works on anylogic? 【发布时间】:2021-02-25 16:38:37 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

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

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

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

【讨论】:

以上是关于计算如何在 anylogic 上工作?的主要内容,如果未能解决你的问题,请参考以下文章

Anylogic:如何仅对同一资源池的某些工作人员执行停机

如何在 Anylogic 的比较运行实验中保存不同运行的结果?

Anylogic:如何计算累积和?

Anylogic - 如何在模拟中测量在制品库存 (WIP)

Anylogic——如何计算行人之间的距离

如何让 AnyLogic 识别 Lombok 插件?