|
Dear SUMO users,
For my first SUMO project, I am building a simulation model of a middle-sized European city and I have a question regarding the correct way to define lane-to-lane connections in multilane roundabouts. As seen in the image, to address this, I have been distributing
connections proportionally: dividing the number of exit lanes (black and red arrow) by the number of internal circulating lanes (green arrow), so that each internal lane connects to a proportional subset of exit lanes.
However, I am not sure this is the correct approach for roundabout exit nodes. My question is whether the right definition should instead be fully permissive — i.e. each internal lane connecting to all available exit lanes regardless of proportionality — to
prevent vehicles from blocking the internal carriageway when their single assigned exit lane is occupied.
Specifically:
1. At roundabout exit nodes, should connections be 1-to-N (each internal lane to all exit lanes), or is proportional distribution acceptable?
2. Does the answer differ for intermediate nodes within the roundabout (where traffic continues circulating) vs. exit nodes (where traffic leaves the roundabout)?
3. Is there a recommended bulk method to correct these connections (netconvert option or netedit batch operation) rather than editing each one manually?
For context, I am observing ~13,000 teleports per simulation run, a significant portion of which appear to be Wrong Lane type, and I suspect the 1-to-1 exit connections are a major contributing factor.
Simulation setup:
- Route generation: randomTrips + marouter (User Equilibrium) → routeSampler
- fringe-factor: 10 · max-distance: 20,000m · minimize-vehicles: 0.5 · optimize: full · min-count: 2 · threads: 12 · write-flows: number
- Simulation: step-length 0.25s · time-to-teleport 300s · time-to-teleport.highways 0s · rerouting.probability 0.2 · rerouting.adaptation-weight 0.0
- Demand: 1,164 loop detectors, flow calibrators active on edges with GEH > 5 per hourly interval (302–306 edges/interval), vehicles inserted with departPos="last" and a single-edge fallback route
Thank you very much for your time.
Best regards
|