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

问题描述

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

Formula

哪里:

  • I(t) = 时间 t 的感染人口 --> I(t) 是模型中改变存量的流量
  • I(t-s) = t-s 时刻的感染人群
  • w(s) = 伽玛分布
  • s 代表前 7 天的时间间隔

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

谢谢。

解决方法

您必须手动执行此操作。创建类型为 mySum 的变量 double。然后,添加一个周期性事件,该事件定期从股票中添加(类似于 myVar += myStock)。

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

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