Package org.matsim.contrib.parking.parkingproxy
Design thoughts:
- For large scale scenarios (e.g. all of Germany) simulating each person's parking search is not feasable because it would bump computation time from days to weeks. However, one might want a mechanism that makes it less attractive to visit an area that's already overcrowded with many parking vehicles by car. The parking proxi is, as the name suggests a proxy for actual parking simulation. Instead, the time loss induced by searching for a parking spot is estimated based on the number of cars already parked within a certain area.
- The delay is introduced by changing the walk time of the egress walk of car legs. Since walk legs are teleported modes, this translates directly to the mobsim.
- The module is designed in such a way that this change only happens in the mobsim and is only visible in the experienced plans file. The "planned" plan does not contain the delay. This circumvents the issue that the number of cars might change between iterations but the stored plan does not - the delay is calculated each iteration directly in the mobsim.
- Author:
- tkohl / Senozon
-
Interface Summary Interface Description PenaltyFunction Interface to calculate the penalty a car driver receives depending of the number of cars already there.PenaltyGenerator A PenaltyGenerator acts as a Factory class for PenaltyCalculators. -
Class Summary Class Description ParkingProxyModule Module to estimate additional time needed by agents due to high parking pressure in an area.