Anylogic : 油码头模拟

Anylogic : Oil terminal simulation

我必须创建一个模型,其中我有不同的船只到达石油码头。

例如,船只每 11 小时到达一次 +- 7,其中 60% 的机率为 A 型,25% 的机率为 B 型,15% 的机率为 C 型。

我是 anylogic 的初学者,所以这可能是一个基本问题。我曾尝试使用每 11+- 7 小时生成一艘船的源,但我不知道如何强制源以该速率生成不同尺寸的船。我考虑过使用参数,但我不知道该怎么做,我仍然想知道这是否适用于模型,因为船舶尺寸必须影响装载操作时间。

您必须使用代理来执行此操作:

  1. 创建一个名为 Ship 的代理类型
  2. 在您的飞船中创建一个名为 size 的变量
  3. 在源代码中,在操作 "on at exit" 中,您可以执行以下操作:

    agent.size=统一()<0.6? sizeA : (uniform()<0.625 ? sizeB : sizeC) )

我知道看到这个 0.625 很奇怪,但这是你得到的数字 0.25/(0.25+0.15)

这相当于 "if statement",请在此处查看更多信息: http://www.cafeaulait.org/course/week2/43.html