未找到任何逻辑路径!位于同一级别和网络的代理

问题描述 投票:0回答:1

最近,我尝试复制 @Benjamin Schumann 的方法来创建基于代理的 Anylogic 网络,因为我想将其用于仓库模拟项目 ---> https://benjamin-schumann.com/blog/agentify-your-network -寻路

代理已成功创建,网络在 Main 中直观地呈现,如附图所示。为了测试网络,我创建了一个运输车队代理和一个物料项目代理。当我请求运输代理将物料项目代理从一个矩形节点移动到另一个矩形节点时,我得到 PathnoFound!错误。

图像2 图片2

我不明白为什么会收到此错误,因为我必须确保所有代理都位于同一级别并连接到同一网络,如附图所示。 我注意到目标“矩形节点”有 5 个坐标,而不是标准的 3 个坐标,我不知道为什么。

此外,该模型适用于自由空间设置,没有任何问题。

有什么建议吗?

谢谢!

anylogic
1个回答
0
投票

基于代理的网络的全部目的是绕过物料搬运运输机及其黑匣子路径查找。您不应该使用它们或

moveByTransporter
块。

我的方法是为代理提供更多权力,而不是为材料处理对象提供更多权力。

MH 库非常适合其用途,但对于大型应用程序来说可能有点过头了。因此,这种设计可以让您完全控制一切,在需要时提高效率,并仅在需要时添加细节。

希望这是有道理的。如果您是初学者或中级用户,请使用 MH 库,只有当您知道自己在做什么并且真正达到默认 MH/代理网络功能的边界时才从我的设置开始:)

© www.soinside.com 2019 - 2024. All rights reserved.