发生事故时车辆改道的政策是什么?

what policy is based vehicle rerouting in case of accident?

我正在做一个场景,一开始有1条路线,然后分成3条,然后再次合并为1条。我在第一车道停车,第二辆车也停下,第三辆车在中间车道改道,第四辆去排队,第五辆改道,第六辆去排队,第七辆改道…… ..为什么会这样?我不明白在哪里更改此 "balancing" 或 "threshold"。有什么建议吗?

Veins 4.6 示例应用程序的行为如下:

  • 如果车辆停止(并且一直在行驶)并且尚未发送警告消息,则它会发送一条包含其当前道路的消息(TraCIDemo11p.cc, line 82
  • 如果车辆收到警告消息,它会尝试通过道路网络寻找一条新路线来避开这条道路 (TraCIDemo11p.cc, line 48); in addition, if it has not yet sent a warning message, it re-sends the received message (TraCIDemo11p.cc, line 54)

因此,如果您使用此示例应用程序并观察到某些车辆没有改变路线,这可以归因于(除其他外)以下任一影响:

  • 他们从未收到告知他们拥堵的消息
  • 他们收到了一条消息,但无法通过道路网络找到一条避开拥堵的路线

为什么车辆没有收到消息可以再次归因于(除其他外)以下任何原因:

  • 警告消息已发送给他们,但他们无法接收(例如,由于干扰)
  • 在他们开始旅行之前通过网络传输了警告消息(请记住,示例应用程序不会重复警告消息)