Anylogic 通过时间表定义运输车队容量会大大降低模拟运行的速度

Anylogic 通过时间表定义运输车队容量会大大降低模拟运行的速度,anylogic,Anylogic,我建立了一个小型仿真模型,该模型应表示两层(1层和2层)之间的手推车运输,这两层与电梯相连。每个标高都有一个节点和一个提升空间标记。所有元素都通过路径连接 我使用源以固定速率将代理(物料项)注入队列(第2级节点)。使用moveByTransporter块和TransportFleet,通过提升将这些代理移动到第二个队列(级别1的节点)。这个很好用。 在我实施了一个时间表,以改变运输车队的能力,以代表我注意到的一种换档模式后,在能力值来回切换后,模拟速度急剧下降。我已经删除了计划并尝试使用事件,但

我建立了一个小型仿真模型,该模型应表示两层(1层和2层)之间的手推车运输,这两层与电梯相连。每个标高都有一个节点和一个提升空间标记。所有元素都通过路径连接

我使用源以固定速率将代理(物料项)注入队列(第2级节点)。使用moveByTransporter块和TransportFleet,通过提升将这些代理移动到第二个队列(级别1的节点)。这个很好用。 在我实施了一个时间表,以改变运输车队的能力,以代表我注意到的一种换档模式后,在能力值来回切换后,模拟速度急剧下降。我已经删除了计划并尝试使用事件,但是这种方法导致了同样的问题

模型时间单位为小时

如何解决这个问题

编辑_1:

我通过以下方式设置了日程安排(请查看随附的快照):

类型:整数, 进度表定义:间隔(开始、结束), 持续时间类型:周, 默认值:0,每周重复计划:标记每天,开始时间:上午6:00,结束时间:下午2:00,无异常

编辑2:

TransporterFleet的容量值在0和1个Transporter之间波动

此外,您还可以找到第一班的事件列表(Transporter可用):

第一班之后的时间(运输车不可用):


在最后的快照中,您也可以看到,模拟的每秒时间如何从~30下降到8

那么,你是如何安排日程的呢?:-)请在我的原始帖子下找到日程配置(刚刚添加到那里)。酷。运输商的波动有多大?它是从0到100吗?(运输工具的计算量相对较大)。这不太可能是日程安排本身——Hi Benjamin,只是在原始帖子中添加了一些信息。只有一台运输机或没有运输机。您的详细信息和屏幕截图仅显示运输机池的容量为0与容量为1时的模拟速度不同(不使用容量计划与不使用容量计划进行比较)。这有点奇怪,但取决于AnyLogic的内部实现(即,它不一定是“问题/错误”,尽管它可能是……)