anylogic - 计算如何在 anylogic 上工作?
问题描述
我目前正在使用anylogic进行项目。我正在使系统动态地对 SIR 模型进行建模。我在excel中手动计算了每只股票(使用欧拉法),但是excel中的结果与anylogic中的结果不同。我很好奇 anylogic 如何计算我在其上构建的模型。任何人都知道计算是如何在任何逻辑上工作的吗?
解决方案
如果您的 SD 模型与离散事件或基于代理混合,则不再考虑您在模型配置中设置的时间步长,并且使用您无权访问的不同时间步长,除非您运行虚拟模式下的模拟(至少它更有可能像你期望的那样表现)
我已经对此进行了广泛的测试,只要您的模型是 100% 系统动力学,您的欧拉方程就应该按预期工作,在这种情况下,原因是您的 excel 不正确。
另一方面,如果您在任何逻辑中使用 RK4 近似,它并不能真正正常工作,所以我什至不知道为什么他们仍然有它作为一个选项。
我建议您使用 Vensim 并进行一些测试以查看结果的差异,并确保您在 Excel 中正确计算..
在我的课程中,我详细讨论了这个主题:noorjax.teachable.com
推荐阅读
- php - 如何手动将时间戳插入 mySQL 数据库?
- spring - 页面上的两个部分响应
- angular - 覆盖html输入字段值
- c# - 从 UWP 中的 HTTP GET 获取 SoftwareBitmap
- c++ - c++ understanding a lock_guard and mutex in multithreading
- c# - WPF TextBlock 绑定到后面的代码
- javascript - Invalid Property Value on css style using imported css file in react
- java - Why am I getting NullPointerException at this line?
- java - JUnit 无法识别抽象类的具体实现中定义的 @Test 用例
- windows - Microsoft.VisualStudio.Web.Host.exe 在更改密码后导致错误的密码尝试