Anylogic-红绿灯队列

时间:2019-07-22 03:00:18

标签: anylogic

我在AnyLogic中模拟交通路口。我需要找出在模拟运行的任何时候,红绿灯处排队的汽车数量。我已经设置了带停车线的交通信号灯。当模拟器运行时,我看到汽车正在排队,但是我找不到真正返回队列中汽车数量的函数。因此,我决定在CarMoveTo块之前放置一个队列。问题在于,队列将坐车并立即或基于超时将其吐出。我需要它来摄取汽车,将其排入队列并仅在特定停车线的交通灯为绿色时才退出汽车。在确定如何实现功能时遇到问题。

1 个答案:

答案 0 :(得分:0)

之所以找不到该功能,是因为它不存在。您必须考虑在交通信号灯之前排队是一个模棱两可的想法。您将交通信号灯停在离交通信号灯多远的地方?对此没有客观答案。因此,其中一个示例是在距离交叉路口200米处生成一条停车线,并创建一个变量,该变量在每次汽车经过其中一条停车线时增加或减少: / p>

road stop line action

在这种情况下,如果您的网络太大,最好生成一个与交通信号灯队列相对应的类...但这还取决于此解决方案是否对您有用

相关问题