Skip to content
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

A question about lanechange on high speed road #16084

Open
pjj-OSM opened this issue Jan 24, 2025 · 8 comments
Open

A question about lanechange on high speed road #16084

pjj-OSM opened this issue Jan 24, 2025 · 8 comments
Assignees
Labels

Comments

@pjj-OSM
Copy link

pjj-OSM commented Jan 24, 2025

This case is about simulation on highway, but i found vehicle always queue on lane1. These vehicle can't change to lane2, i think the reason is that the speed on lane2 is higher, so vehicle on lane1 is disable to change lane
what can i do? let vehicle change to lane2?

@namdre
Copy link
Contributor

namdre commented Jan 24, 2025

please provide a mimimal simulation scenario that shows your problem.

@pjj-OSM
Copy link
Author

pjj-OSM commented Jan 24, 2025

please provide a mimimal simulation scenario that shows your problem.

i try add some picture, but it all fail. i will keep trying

@namdre
Copy link
Contributor

namdre commented Jan 24, 2025

@sjt6072
Copy link

sjt6072 commented Feb 1, 2025

similar problem...i have tried adding departLane and arrivalLane to vType, but it doesn't work.
maybe not a bug but some misunderstandings and errors

@namdre
Copy link
Contributor

namdre commented Feb 1, 2025

departLane and arrivalLane are properties of a vehicle/trip/flow and cannot be used within a vType.

@pjj-OSM
Copy link
Author

pjj-OSM commented Feb 6, 2025

please provide a mimimal simulation scenario that shows your problem.

Thank you for your patience, i upload my sumo document and a picture about my question, the version of sumo is 1.20.0.
In this gif picture, the edge id is -88669833、-88669837 and -14920031 and more....., we can see when traffic jam occure, the congestion status of lane0 and lane1 is diffetent in the these edge, lane 0 is more car than lane1.
The reason i think is that the vehicle on lane0 can't change lane to lane1 because speed of lane1 is higher in simulation world. When car on lane0 need to change lane1, the car on lane1 can't stop in time because of high speed? so car on lane0 is enable to change lane, the result is that more car are queue on lane0, but it is not match to traffic in real world, driver may like to choose a free lane to drive.
So i need some suggestion, how to set the parameters of car following model or lane change model or other everything, let the car on lane0 is anble to change to lane1, thank you.

pic.zip
document.zip

@namdre
Copy link
Contributor

namdre commented Feb 6, 2025

  • the phenomenon of cars being stuck in the slow lane unable to move into the overtaking lane can be mitigated by increasing lcAssertive (not necessarily for all cars but at least for a fraction of them).

Your network exhibits a significant number of problems:

  • missing acceleration lanes
  • invalid righ-of-way rules (two lanes targeting the same lane with pass=true)
  • dubious connections (on ramp targeting the leftmost rather than the rightmost lane, motorway lanes targeting the acceleration lane, ...)
  • dubious change restrictions (changeLeft, changeRight)

I'm attaching the somewhat fixed network which I came up with while trying to diagnose your scenario

net2.net.zip

@pjj-OSM
Copy link
Author

pjj-OSM commented Feb 7, 2025

  • the phenomenon of cars being stuck in the slow lane unable to move into the overtaking lane can be mitigated by increasing lcAssertive (not necessarily for all cars but at least for a fraction of them).

thank you for you suggestion~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants