-
Notifications
You must be signed in to change notification settings - Fork 41
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
How to Penalize Long Wait Times in DRT? #269
Comments
Hi, in Handling rejections is indeed a tricky topic, and I think there are multiple philosophies on how to interpret them. We had a brief discussion in this paper here, including yet another approach:
|
Hi, there are various sources. The best is to look for stated choice experiments about on-demand mobility services. There are also a lot of them that focus on autonomous taxis. But using the PT parameters is a sensible approach to begin with. See for instance here for autonomous vehicles:
|
Hi,
Based on the output from the São Paulo pipeline, the corsica_drt example, and adapt configs for drt and feeder, we built a scenario to simulate DRT/feeder+DRT (here are the configuration and running script for feeder+DRT). After completing the simulation, we noticed a large number of rejections with the cause "no_insertion_found."
We plan to run a few tests to address these rejections by:
1 - Enabling the RejectionConstraint.
2 - Turning off rejections by setting the rejectRequestIfMaxWaitOrTravelTimeViolated parameter to false.
In the latter case, it is likely that many requests will result in long wait times. To prevent this, we want to penalize the utility of requests with long wait times in the DiscreteModeChoice (DMC) module, encouraging agents to select other modes.
Looking at the Eqasim code, it seems that the parameter
modeParameters.drt.betaWaitingTime_u_min
controls the disutility of waiting time. However, we are unsure where this parameter (and other similar parameters) is being set for the DRT mode, other than default (zero) values found in ModeParameters.So our questions are:
How can we set this parameter to penalize long wait times (either in the code or through the configuration file)?
Would this be a valid approach to mitigating rejections?
Thanks in advance.
The text was updated successfully, but these errors were encountered: