【问题标题】:calculating all the the values of a flow in anylogic计算任何逻辑中流的所有值
【发布时间】:2016-10-09 18:19:23
【问题描述】:

我正在用 Anylogic 编写一个经济项目。我想将两只股票之间流动的所有资金相加,实际上我需要将模拟期间流动获得的所有值相加,直到特定条件,我该怎么做?

谢谢

【问题讨论】:

  • 欢迎来到 stackoverflow.com!预计自己会付出一些努力来解决问题,所以请展示您到目前为止所尝试的内容。通过 tour 了解有关 stackoverflow 工作原理的更多信息。

标签: sum flow anylogic


【解决方案1】:

嗯, 你需要小心理解系统动力学是如何工作的:它是一个持续的过程!

如果您想跟踪您的流量,最简单的选择是使用一个数据集对象来跟踪特定时间点的流量。

下面,数据集“AdoptersDS”每 0.1 分钟跟踪一个流“AdoptionRate”:

但是,请注意,这会跟踪特定时间点的流量。您也可以为您的股票设置类似的数据集。

或者,您可以编写一个循环事件,将特定时间点的值存储到您的内置数据库中。

【讨论】:

  • 它有帮助,但我可以从 DS 中计算图形的积分吗?
  • 我指的是数据集图下的区域。
  • 我需要它来计算 Flow 中所有值的总和
  • 数据集没有内置函数。您将需要遍历其所有元素并使用 Java 对它们求和。
猜你喜欢
  • 1970-01-01
  • 2011-01-12
  • 1970-01-01
  • 2016-08-24
  • 1970-01-01
  • 1970-01-01
  • 2016-09-10
  • 1970-01-01
  • 2011-01-06
相关资源
最近更新 更多