Closed zneedell closed 4 years ago
It does look like we are successfully generating updated routes to the parking stall (in the car) and from the parking stall to destination (as a walk trip): https://github.com/LBNL-UCB-STI/beam/blob/6e01d75b0655ead678f84a3527cc95f7c10aa117/src/main/scala/beam/agentsim/agents/parking/ChoosesParking.scala#L168-L183
So it seems like the problem is just in mode choice. Three ideas to fix it:
General problem is that we're not seeing expected changes in mode choice when we limit parking capacity. My hypothesis is that the parking choice process is returning stalls that are cheap but have long walk access legs, and that the walk access leg is not being used in the mode choice process
Example is from here https://github.com/LBNL-UCB-STI/beam/blob/f7e48f22c796639dd886e345aa0c6f0056392ab4/src/main/scala/beam/agentsim/agents/modalbehaviors/ChoosesMode.scala#L917-L921 in mode choice process, where the parking search returned an emergency stall really far away, but the duration of the end walk leg in the car mode itinerary is still 0: