系统动力学中累积和的 AnyLogic 变量

Posted

技术标签:

【中文标题】系统动力学中累积和的 AnyLogic 变量【英文标题】:AnyLogic variable for cumulative sum in system dynamics 【发布时间】:2021-08-31 09:41:47 【问题描述】:

早上好,在 AnyLogic 上创建的系统动力学模型中,我想计算前 7 天的流量的累积总和。 我的目的是计算从时间 t 的传染性种群开始的疾病在固定时间间隔内的传染性累积总和的繁殖率。公式如下:

Formula

地点:

I(t) = 时间 t 的传染性人口 --> I(t) 是模型中的流,它会改变库存 I(t-s) = 时间 t-s 的感染人群 w(s) = 伽马分布 s代表前7天的时间间隔

我有所有数据,但我无法计算 I(t-s) 的总和。

谢谢。

【问题讨论】:

【参考方案1】:

您必须手动执行此操作。创建double 类型的变量mySum。然后,添加一个定期从库存中添加的循环事件(例如myVar += myStock)。

您可能需要使用一个额外的变量来存储上次添加时的临时库存值,因此您只添加自上次循环以来的“新”值。

简而言之:使用循环事件来“近似”您的积分。

【讨论】:

感谢您的回答。你是对的,我需要一个额外的变量来存储临时库存值,因为变量 mySum 继续增加。但是我怎样才能为库存创建这个额外的变量呢? 拖入一个变量并...使用它? :)

以上是关于系统动力学中累积和的 AnyLogic 变量的主要内容,如果未能解决你的问题,请参考以下文章

AnyLogic 中的系统动力学 - 斐波那契数列

Anylogic - 从其他代理访问变量

整合Vensim软件到AnyLogic的,但未来与opreator错误

AnyLogic 中的参数变化:特定变化的数据

在 Anylogic 中灵活更改模拟持续时间

Anylogic 和Vensim软件的区别是啥