【问题标题】:Dynamically Changing Distribution in AnyLogicAnyLogic 中动态变化的分布
【发布时间】:2017-05-13 08:49:01
【问题描述】:

我正在使用 AnyLogic 开发模型。 我使用“分布”元素来初始化模型中参数的值。它工作正常,但我想在我的模拟继续进行时更新这些值。例如如果在第 1 周,分布可以有值:

Distribution

但在第 2 周,我想更新这些值,然后在接下来的每个星期再次更新。

我有一些方程式,我想根据这些方程式进行计算并更新这些值。 我在 AnyLogic 中找不到与此相关的任何功能。 任何想法如何实现这一目标?

【问题讨论】:

    标签: simulation agent anylogic agent-based-modeling


    【解决方案1】:

    您可以使用various constructors 从头开始​​创建分发。使用现有值和附加值传递到构造函数数组以获取更新的自定义分布。您的发行版是使用此构造函数创建的:

    CustomDistribution(double[] intervalStarts, int[] numberOfObservations, Agent owner)

    将初始数组存储在数据库中,并将每个下一个数组存储在模型变量中可能会很方便。

    【讨论】:

      猜你喜欢
      • 2022-08-14
      • 2021-05-05
      • 2013-01-27
      • 2021-10-13
      • 2023-02-13
      • 1970-01-01
      • 2020-09-17
      • 2017-05-29
      • 2015-04-15
      相关资源
      最近更新 更多