matsim-libs
matsim-libs copied to clipboard
Multi-Agent Transport Simulation
This is a draft for introducing dynamic vehicle fleets in DVRP/DRT. The PR fixes #3086. Major changes: - `Fleet` is now an object with its own logic. In particular, it...
We want to consider [turn restrictions](https://wiki.openstreetmap.org/wiki/Relation:restriction#Members) in the network during routing. Turn restrictions are list of subsequent links, which shall not be passed by vehicles of a given mode. Currently,...
This PR adds support for taking turn restrictions into account when using SpeedyALT routing. It is part of #2829. Turn restrictions in MATSim are modeled with link attributes named `disallowedNextLinks`...
https://github.com/matsim-org/matsim-libs/blob/599a837000b5daf9cb5865b8a96924981c30c803/matsim/src/main/java/org/matsim/core/mobsim/hermes/HermesConfigGroup.java#L38-L39 Based on the javadoc, we have 20 bits to address transit stops. However, `MAX_STOP_ROUTE_ID` sets a limit of 65536 which corresponds to 16bits. The very same limit is also...
Attempting to explicity handle waiting time when teleporting drt (e.g. when using drt-speedup) by delaying the `PassengerPickedUpEvent` accodingly. The remaining problem is that `TeleportingPassengerEngine` delegates to the `DefaultTeleportationEngine` for throwing...
The current `MISSING_EVENT` result was used in both direction of comparison. For me it was not intuitive, to always look in what direction the comparision fails (which is the file...
I noticed that the `experienced_plans_scores.txt.gz` only appears in the `ITERS` folders of my MATSim outputs - is this by design? From [the code I've looked at](https://github.com/matsim-org/matsim-libs/blob/master/matsim/src/main/java/org/matsim/core/scoring/PlansScoringImpl.java#L71-L72), I can't really figure...
In an upcoming PR we want to implement peer-to-peer car-sharing in the `shared_mobility` contrib. The idea is that vehicle owners can either share with other individuals or contribute their (automated)...
It failed once for this PR: https://github.com/matsim-org/matsim-libs/pull/3088. After rebasing that PR on the latest master, everything went fine again. This is the red build: https://github.com/matsim-org/matsim-libs/actions/runs/7785731853/job/21228995432 on