运输车被卡在 AnyLogic 的特定位置

Trasporters are jammed at a specific location in AnyLogic

祝您今天过得愉快。

最近尝试用free-space transporter搭建AnyLogic模型,但是遇到了如下图所示的意外情况

我认为所有的运输机都卡在一个特定的位置是没有逻辑的原因的。这种情况有什么解决办法或可能的原因吗?我已附上 my model 供您参考。

感谢您阅读这个问题。

交通拥堵的问题似乎是由于有两个少数吸引器可供运输者放置物品,然后他们卡住等待吸引器可用...

当运行你的模型as-is我在第一阶段区域卡住了

并且在逻辑块中,我可以看到传输卡在“通过传输器移动”块中。

如果我假设出于某种原因将吸引子设置为 4,我会建议以下逻辑 - 类似于所描述的

您创建了一个包含所有可用吸引子的列表。请参阅 AnyLogic 中的巧妙技巧,如果您 select 一堆对象,然后 right-click 在它们上面,您可以自动创建一个集合。

你可以这样称呼它 attractorsAvailabeStage1

并创建一个新地图来存储将占用吸引子的 WIP 代理

并具有提供可用吸引子的功能。

将移动选项更改为移动到吸引子

并且 return 吸引子在离开其位置后可用

现在你只需要在没有更多的吸引子或代理正在前往吸引子的路上阻止超新特工进入该区域

我测试了它,它在第 1 阶段非常有效,您需要在所有阶段都这样做。

再想想...... 看到你确实有资源池和服务块。您可以通过让资源首先调整位置大小,然后转到传输块,然后延迟来实现我描述的相同逻辑

你先抢占阶段的space,然后移动到space,然后拖延....然后你等待,然后抢占space第 2 阶段,然后移动到那里,然后释放第 1 阶段。

我会选择后者