当前位置: 首页 > 知识库问答 >
问题:

有没有人知道或可以解决这种内部错误的AnyLogic?

卫骏
2023-03-14

我目前正在Anylogic上进行城市交通模拟,有时在模拟运行时,会出现此错误,所有内容都会停止:“离散事件执行期间的异常:java.lang.RuntimeException:root。[139]:内部错误:试图将汽车发送到逻辑,而不是汽车当前所在的位置。”错误上的数字“139”不是固定值,它随模拟进度的时间而变化。有人知道这个错误意味着什么以及如何解决它吗?感谢您的支持,这将对我的工作的继续非常有帮助。在此处输入图像描述在此处输入图像描述

共有3个答案

谷梁向荣
2023-03-14

Benjamin和Jauhari已经给了你一些见解,但我还是会给你我自己的答案,希望它对你也有帮助。这个错误不言而喻:似乎你是在说这辆车要开到它原来所在的地方。你是如何选择开车去哪里的?正如我在你的图片中看到的,你有一条S-N方向的路,然后连接到S-W方向的路和另一条E-W方向的路。因为它们都在同一个网络中,你可以说汽车从南节点出发,然后到西节点,它会自动选择从一个地方到另一个地方的最佳道路。但是,如果您按照该顺序明确选择道路A-B-C之间的连接,并且在车辆离开之前的每一条道路时这样做(即离开道路A后选择道路B),则可能会出现该错误,因为车辆可能已经在您告诉他的道路上。

庄子平
2023-03-14

正如Benjamin所提到的,[139]指的是模拟中的汽车。基本上,您可以尝试观察触发错误的汽车。我通过从源头追溯汽车并将行驶方向与逻辑匹配,以及修改道路和车道切换,解决了这个问题。我认为,当汽车试图根据最初的路线计算来决定要转哪个弯时,会发生冲突。请更新此帮助。RTL非常通用,复制实际的流量逻辑将产生复杂的模型。但是,对于特定路线进行故障排除会更容易

乌翔
2023-03-14

这些错误很难解决。您只能追溯到之前的步骤并逐个删除更改,直到您看到问题的原因。

数字只是告诉你哪辆车面临问题,但根本问题似乎是一些道路网络问题。

 类似资料: