在建模系统动力学中,我们什么时候使用股票,什么时候只使用变量?

In modeling system dynamics, when do we use a stock and when simply a variable?

系统动力学模型由存量(表示有关系统的连续量)、流量(控制存量的流入和流出)和变量(可能是常量,也可能随股票的价值)。

我仍然难以掌握何时使用股票以及何时使用变量。例如,this model, taken from CLExchange's YT videos 将 "Cinderella's happiness" 显示为可以变化的股票,将仙女教母的关注度(随着灰姑娘的幸福度降低而上升)显示为影响流向 CH 的变量。我也可能将教母的关注建模为股票变量。然而,我发现的大多数关于 SD 的论文都只有很少的股票和更多的影响变量。有这方面的指导方针吗?

免责声明:根据

,我最熟悉 NetLogo 的系统动力学建模器,它非常有限

Two different SD models

基本上一只股票是有记忆的。也就是说,它知道它在前一个时间步长(或刻度)中的值是多少,并且在下一个时间步长中添加流入并减去流出。相反,变量(或辅助)是根据其所有输入的当前值计算的。

即使你最终想将 NetLogo 用于系统动力学模型,以便你可以以某种方式连接到基于代理的模型,你也可能需要考虑从专门的系统动力学软件开始设计 SD 元素,然后重做一旦您对设计感到满意,就可以将它们添加到 NetLogo 中。我个人喜欢Vensim,它对小模型(PLE版)是免费的,而且内置了很好的教程。