发生事故时车辆改道的政策是什么?
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)
因此,如果您使用此示例应用程序并观察到某些车辆没有改变路线,这可以归因于(除其他外)以下任一影响:
- 他们从未收到告知他们拥堵的消息
- 他们收到了一条消息,但无法通过道路网络找到一条避开拥堵的路线
为什么车辆没有收到消息可以再次归因于(除其他外)以下任何原因:
- 警告消息已发送给他们,但他们无法接收(例如,由于干扰)
- 在他们开始旅行之前通过网络传输了警告消息(请记住,示例应用程序不会重复警告消息)
我正在做一个场景,一开始有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)
因此,如果您使用此示例应用程序并观察到某些车辆没有改变路线,这可以归因于(除其他外)以下任一影响:
- 他们从未收到告知他们拥堵的消息
- 他们收到了一条消息,但无法通过道路网络找到一条避开拥堵的路线
为什么车辆没有收到消息可以再次归因于(除其他外)以下任何原因:
- 警告消息已发送给他们,但他们无法接收(例如,由于干扰)
- 在他们开始旅行之前通过网络传输了警告消息(请记住,示例应用程序不会重复警告消息)