-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gridlocks in roundabouts #14129
Comments
As the exit edges are uncongested, there must be some problem with at least one vehicle inside the roundabout. Would you be willing to share your simulation scenario here on Github? You can attach a zip archive to your post. |
Sure, thanks for the quick reply. The gridlocks start at around 16:30, and the junction of interest is the roundabout that includes junction:2276702444. My guess is that due to the high demand, the edges within the junction are filled, and since no one wants to exit at their nearest exit, the gridlock occurs. Thanks a lot! |
After reading #15354 @namdre I can say "cars on the outside will always yield to cars in the roundabout thereby avoiding gridlock." doesn't work all the time in meso, but seems to work fine in micro. Screen.Recording.2025-01-23.at.22.47.47.movScreen.Recording.2025-01-23.at.22.07.01.mov |
I can confirm that there is a bug in the meso behavior. It's suppsed to be jam free when either option --meso-junction-control or --meso-junction-control.limited is set |
The test case provided by @aminissn was very responsive to the issue due to option --time-to-impatience 7 |
Thank you very much! If I understand correctly, meso-impatience was causing this and you turned it off in roundabouts now? |
Yes. Avoiding roundabouts from jamming is an overriding concern. There is still potential for improvements (#16081) but the effect size of refinement is hard to guess. |
Hi all,
I came across several occurrences of grid-locks in roundabouts.
As mentioned here
https://sumo.dlr.de/docs/Simulation/Why_Vehicles_are_teleporting.html
this is not uncommon. The priorities within the roundabout are correct. The cars within the roundabout edges positioned at the end of each of their respective edge want to exit the roundabout at an exit that is not their nearest exit. However since the next edge is at full capacity they cannot move onwards. I suspect this is the reason for the gridlock. Adding the command --time-to-teleport 5 (or any other small number) resolves this problem both in meso and micro.
My questions:
(1) I was wondering whether it would be possible to add a command of the sort --time-to-teleport.roundabout, that is vehicles are only teleported if they get stuck on such roundabout edges? (I think this would be in the same spirit as --time-to-teleport.bidi, right?)
(2) Or allowing even more freedom: would it be possible to pass a list of edges on which vehicles would be teleported if they get stuck?
(3) Are there other ways of dealing with gridlock, apart from those mentioned here in the documentation (https://sumo.dlr.de/docs/Simulation/Why_Vehicles_are_teleporting.html)?
SUMO-version: 1.18
operating system: Mac
Thanks so much!!
The text was updated successfully, but these errors were encountered: