AnyLogic - 系统动态:如何正确跟踪股票价值?

Posted

技术标签:

【中文标题】AnyLogic - 系统动态:如何正确跟踪股票价值?【英文标题】:AnyLogic - System Dynamics : how to track stock values correctly? 【发布时间】:2019-04-26 01:27:53 【问题描述】:

screenshot of my model

在基本的一阶正反馈模型中:

(一个库存,一个流量,一个参数给出流量)。

有一个初始值为100stock,一个初始值为0.1parameterflow的公式为:

(flow = stock * paremeter)

模型时间单位是"years",我们要为100 years 运行模拟。

多年来stock的值将是100110121133.1146.41...

但是stock 在模拟屏幕上的值随着时间的推移(或者当我将它放入时间图或数据集时)是110.517122.139134.984149.179


为什么随着时间的推移stock 的值与上述预期值不同?

如何正确跟踪股票多年来的价值?

【问题讨论】:

我正在使用 AnyLogic 8.3.2 PLE 为什么是 java 标签,我在你的问题中没有看到与 java 相关的内容? 谢谢,你是对的。 Anylogic 是基于 java 的,但问题不相关。我已经改了。 Systems Dynamics in AnyLogic - Fibonacci sequence的可能重复 【参考方案1】:

这个问题是对系统动力学的典型误解。系统动力学遵循微分方程,一般使用欧拉法计算每个微分时间步后 Stock 的新值。您误以为该值每年更新 1 次,但事实并非如此。每 0.001 个时间单位更新 1 次(大约为默认值)。

我在这里对这个问题给出更广泛的答案: Systems Dynamics in AnyLogic - Fibonacci sequence

【讨论】:

费利佩 - 谢谢你的回答。我现在明白了。

以上是关于AnyLogic - 系统动态:如何正确跟踪股票价值?的主要内容,如果未能解决你的问题,请参考以下文章

表格数据从 Excel 输入到 Anylogic 中的系统动态库存

AnyLogic - 库存时间(可变)

anylogic中的Agent连接: 我在使用Anylogic建立Agent模型时,在系统开始动态运行时,加入Agent,想让新加

Anylogic系统建模,使用excel表作为数据库

如何对 Anylogic 中的表进行动态引用?

Anylogic - 从其他代理访问变量