到达率的 AnyLogic 时间表

AnyLogic schedule for arrival rate

我想为我的到达率使用时间表。例如我要33辆卡车在08:00和09:00之间随机到达,依此类推。

我添加了从 8 点到 9 点的费率表并输入了 0.55 的值

原来是这样https://imgur.com/a/JxjFe4D

但是当我开始模拟时,这段时间内只有 24 辆卡车。

您需要将日程类型更改为 "Rate" 并设置如下:

AnyLogic help

中了解所有相关信息

如果您希望正好有 33 辆卡车在早上 8 点到 9 点之间随机到达,您可以这样做:

1) 创建一个每天早上 8 点循环运行的事件

2) 创建一个名为 GenerateTruck 的动态事件。

3) 将以下代码放在事件的动作中:

for(int i=0;i<33;i++){
    double rand=uniform(0, 1);
    create_GenerateTruck(rand,HOUR);

}

4) 在动态事件的action中放入如下代码

source.inject();//assuming a source generates your trucks