【问题标题】:AnyLogic "triggered by rate" implementationAnyLogic“按速率触发”实现
【发布时间】:2020-05-29 00:14:58
【问题描述】:

有人对 AnyLogic 如何实现每天的费率有参考吗?具体来说,我的代理全天都在不同的位置(基于一天中的时间)。如果每天有 10 次触发,它们是全天随机发生,还是仅在一天开始时(当代理在家时)等?

谢谢你,艾米!你的解释很有帮助。

【问题讨论】:

  • 虽然 Amy 解释得很好,但您是否尝试理解 AnyLogic 对它的帮助?它详细解释了它:help.anylogic.com/…

标签: anylogic


【解决方案1】:

比率服从泊松分布。如果除以 1/rate,您将得到一个遵循指数的到达间隔时间。

由于这是随机的,您实际上可能不会每天获得 10 个 - 您可能一天获得 9 个,下一天获得 11 个。如果您想在一天内恰好完成 10 个,则需要考虑编写自己的代码来实现这一目标。这可能类似于生成 10 个随机采样时间的动态事件,所有这些事件都会触发其动作代码中的转换(事件之间不会呈指数关系)。

【讨论】:

  • 我刚刚根据 10 的速率在数据集中捕获时间,就像你说的,它全天捕获大约 10 次(不精确分布)。下面是数据。第一列是日期,第二列是小时。再次感谢:

    28 0
    28 2
    28 6
    28 9
    28 9
    28 21
    28 21 28 21
    28 21
    28 22
    29 0
    29 2
    29 5
    29 7
    29 12
    29 13
    29 14
    29 18
    29 21
猜你喜欢
  • 2021-05-29
  • 2020-10-04
  • 2021-07-24
  • 2018-05-04
  • 1970-01-01
  • 1970-01-01
  • 2020-02-05
  • 2023-04-04
  • 2016-12-19
相关资源
最近更新 更多