Multimodal Routing Parameters#
These parameters are read in in the Routable_Network_Methods.h header file.
Category |
Parameter Name |
Description |
Default |
Data Type |
---|---|---|---|---|
transferPenalty |
Penalty of making a transfer during a transit journey in seconds |
1020.0 |
float |
|
waitWeight |
Factor that adjusts the importance of waiting time (for a bus) relative to the objective passage of time, studies show that it is usually higher than 1.0 due to perceived or real uncertainty of transit vehicle arrival, as well as weather, discomfort etc. |
3.00 |
float |
|
walkWeight |
Factor that adjusts the importance of walking time (to a bus or to destination) relative to the objective passage of time, studies show that it is usually higher than 1.0 due to fatigue, walking conditions, weather etc. |
4.00 |
float |
|
bikeWeight |
Factor that adjusts the importance of biking time (to a bus or to destination) relative to the objective passage of time, studies show that it is usually higher than 1.0 due to fatigue, biking conditions, weather etc. |
3.00 |
float |
|
ivtWeight |
Factor that adjusts the importance of in-transit-(bus)-vehicle travel time relative to the objective passage of time, studies show that it is usually 1.0 or less then 1.0, as driving is associated with 1.0 and not having to drive reduces the time penalty |
1.00 |
float |
|
rail_waitWeight |
Factor that adjusts the importance of waiting time for rail relative to the objective passage of time, studies show that it is usually higher than 1.0 due to perceived or real uncertainty of transit vehicle arrival, as well as weather, discomfort etc. but also lower than waiting for a bus due to better sheltering |
2.00 |
float |
|
rail_walkWeight |
Factor that adjusts the importance of walking time to a rail station relative to the objective passage of time, studies show that it is usually higher than 1.0 due to fatigue, walking conditions, weather etc. but also lower than walking to a bus as travelers seem to accept the additional discomfort for faster service |
2.66 |
float |
|
rail_bikeWeight |
Factor that adjusts the importance of biking time to a rail station relative to the objective passage of time, studies show that it is usually higher than 1.0 due to fatigue, biking conditions, weather etc. but also lower than biking to a bus as travelers seem to accept the additional discomfort for faster service |
2.00 |
float |
|
rail_ivtWeight |
Factor that adjusts the importance in-rail travel time relative to the objective passage of time, studies show that it is usually 1.0 or less then 1.0, as driving is associated with 1.0 and not having to drive reduces the time penalty, and it is also usually lower than bus due to additional comfort |
0.80 |
float |
|
rail_ivtWeight_ampeak |
Same as rail_ivtWeight and only used if there is additional observation that travelers have a more significant positive bias for real during the AM peak, most likely to avoid the traffic congestion in a car or in a bus |
0.80 |
float |
|
rail_ivtWeight_pmpeak |
Same as rail_ivtWeight and only used if there is additional observation that travelers have a more significant positive bias for real during the PM peak, most likely to avoid the traffic congestion in a car or in a bus |
0.80 |
float |
|
standWeight |
Additional discomfort added to ivtWeight or rail_ivtWeight if the passenger is standing, as this would substantially reduce comfort |
0.50 |
float |
|
capacityAlpha |
Capacity penalty calculation is an exponential function. The penalty itself is in seconds and reflects the additional discomfort due to the crowdedness of a vehicle. See the documentation for more details. Higher value implies very low penalty below the load threshold and very high penalty above the load threshold. Low value linearizes the penalty with respect to the vehicle load |
80.00 |
float |
|
capacityBeta |
Capacity penalty calculation is an exponential function. The penalty itself is in seconds and reflects the additional discomfort due to the crowdedness of a vehicle. See the documentation for more details. This value determines the relative load threshold. 0.60 implies that if the vehicle becomes 60% full it starts getting really uncomfortable. |
0.60 |
float |
|
carWeight |
Factor that adjusts the importance of driving time to transit relative to the objective passage of time. A very high value is suggested so that the park-and-ride travelers drive to a nearby station instead of driving all the way through to a train station that is very close to their actual destination. |
15.00 |
float |
|
tncWeight |
Factor that adjusts the importance of in-TNC-vehicle travel time to transit relative to the objective passage of time. A very high value is suggested so that the TNC-and-ride travelers spend less time in a TNC vehicle and more time in a transit vehicle |
15.00 |
float |
|
scanThreshold |
The number of total link scans before the routing algorithm terminates |
75000 |
double |
|
costThreshold |
The generalized cost threshold to termninate the routing algorithm |
28800 |
double |
|
commuter_rail_costThreshold |
The generalized cost threshold to termninate the routing algorithm if the mode is drive-to-transit or drive-from-transit |
28800 |
double |
|
waitThreshold |
Maximum non-rail waiting time for a single transit leg |
1800 |
double |
|
rail_waitThreshold |
Maximum rail waiting time for a single transit leg |
2700 |
double |
|
walkThreshold |
Maximum total walking distance for the entire route |
2500 |
double |
|
rail_walkThreshold |
Maximum total walking distance for the entire route if the mode is rail-only |
3750 |
double |
|
walkSpeed |
Assumed walking speed |
5.0 |
double |
|
bikeThreshold |
Maximum total biking distance for the entire route |
10000 |
double |
|
rail_bikeThreshold |
Maximum total biking distance for the entire route if the mode is rail-only |
15000 |
double |
|
bikeSpeed |
Assumed bikimg speed |
5.0 |
double |
|
multimodal_dijkstra |
Determines whether *Multimodal Dijkstra Tree* is used for transit heuristics |
true |
bool |