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

Audit kinematiWaves in QueueWithBuffer #3558

Closed
Janekdererste opened this issue Nov 11, 2024 · 1 comment
Closed

Audit kinematiWaves in QueueWithBuffer #3558

Janekdererste opened this issue Nov 11, 2024 · 1 comment
Assignees

Comments

@Janekdererste
Copy link
Member

This came up when I was reviewing the cod in QueueWithBuffer to re-implement parts of it in the distributed QSim. kintematicWaves works with backwards travelling holes and basically adds an inflow capacity on top of that logic. The backwards travelling holes are described in a publication, while the inflow capacity is not described.

The inflow capacity is calculated as

q = (#lanes / effectiveCellSize) / (1. / vHole + 1 / vFree)

As far as I have understood, the inflow capacity throttles vehicles accessing the link, even though the storage capacity of that link is not yet exhausted. This makes sense in my opinion because, when a vehicle enters a street segment, the link is blocked for a brief moment, before the next vehicle can enter.

@Janekdererste
Copy link
Member Author

I have added some tests for this functionality in PR: #3533

Now, auditing would also mean to think about, whether the inflow capacity calculation makes sense at all. Since @kainagel stated, that he implemented that functionality, some time in the distant past, I would like to sit down with him and take a look.

@Janekdererste Janekdererste closed this as completed by moving to To Be Reported in MATSIM advanced weekly hackathon Nov 18, 2024
@kainagel kainagel added notKai and removed notKai labels Nov 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

2 participants