Anylogic:运行模型但突然卡住,没有任何错误

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

我是 Anylogic 的新手,创建了一个简单的流量模型。仅使用“carSource”、“CarMoveTo”、“Car Dispose”积木来设置汽车路线。但是当我运行模型后,它运行了一段时间,然后所有的车都冻结了,没有任何错误发生。 “事件”面板也停止了。怎么解决?

Developer Panel

simulation anylogic
3个回答
0
投票

您的模型很可能在逻辑中的某个地方陷入了无限循环。第一个要检查的地方是所有可能变得无限的循环,例如 Do 循环、Do-while 循环、迭代器 for 循环,您可能在其中手动更改计数器变量...

如果您有 AnyLogic 的专业版本,最好的选择是在调试模式下运行模型,直到模型冻结,然后按暂停。然后您将看到模型在代码中的哪个位置被卡住。

如果这不起作用,您可能需要开始将 Traceln 放入主要函数中,然后查看是否可以找到打印的最后一个 Traceln,并继续添加越来越多的 Traceln,直到找到模型冻结的两个 Traceln 之间的点


0
投票

我也遇到了同样的问题,在一段时间后,所有的车都冻结了,而且没有任何明显的错误。

我这边的问题是停止线靠近路口,所以我把它移了远一点


0
投票

有专门研究汽车交通的模拟器。甚至开源解决方案。相扑和 ABStreet

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