|
MATSIM
|

Private Attributes | |
| double | searchRadius = 1000.0 |
| double | extensionRadius = 200.0 |
| double | beelineWalkConnectionDistance = 100.0 |
| double | additionalTransferTime = 0.0 |
| double | beelineWalkSpeed |
| double | marginalUtilityOfTravelTimeWalk_utl_s |
| double | marginalUtilityOfTravelTimeTransit_utl_s |
| double | marginalUtilityOfWaitingPt_utl_s |
| double | marginalUtilityOfTravelDistanceWalk_utl_m |
| double | marginalUtilityOfTravelDistanceTransit_utl_m |
| double | utilityOfLineSwitch_utl |
| Double | beelineDistanceFactor |
| final double | directWalkFactor |
| boolean | cacheTree |
Static Private Attributes | |
| static final Logger | log = LogManager.getLogger( TransitRouterConfig.class ) |
Design decisions:
Definition at line 42 of file TransitRouterConfig.java.
| org.matsim.pt.router.TransitRouterConfig.TransitRouterConfig | ( | final Config | config | ) |
Definition at line 105 of file TransitRouterConfig.java.
References org.matsim.core.config.Config.routing(), org.matsim.core.config.Config.scoring(), org.matsim.core.config.Config.transitRouter(), and org.matsim.core.config.Config.vspExperimental().

| org.matsim.pt.router.TransitRouterConfig.TransitRouterConfig | ( | final ScoringConfigGroup | pcsConfig, |
| final RoutingConfigGroup | routingConfig, | ||
| final TransitRouterConfigGroup | trConfig, | ||
| final VspExperimentalConfigGroup | vspConfig | ||
| ) |
Definition at line 109 of file TransitRouterConfig.java.
References org.matsim.core.gbl.Gbl.assertNotNull(), org.matsim.pt.router.TransitRouterConfig.beelineDistanceFactor, org.matsim.pt.config.TransitRouterConfigGroup.getAdditionalTransferTime(), org.matsim.core.config.groups.RoutingConfigGroup.TeleportedModeParams.getBeelineDistanceFactor(), org.matsim.pt.config.TransitRouterConfigGroup.getDirectWalkFactor(), org.matsim.pt.config.TransitRouterConfigGroup.getExtensionRadius(), org.matsim.core.config.groups.ScoringConfigGroup.getMarginalUtilityOfMoney(), org.matsim.core.config.groups.ScoringConfigGroup.getMarginalUtlOfWaitingPt_utils_hr(), org.matsim.pt.config.TransitRouterConfigGroup.getMaxBeelineWalkConnectionDistance(), org.matsim.core.config.groups.ScoringConfigGroup.getModes(), org.matsim.core.config.groups.ScoringConfigGroup.getPerforming_utils_hr(), org.matsim.core.config.groups.ScoringConfigGroup.getScoringParametersPerSubpopulation(), org.matsim.pt.config.TransitRouterConfigGroup.getSearchRadius(), org.matsim.core.config.groups.RoutingConfigGroup.getTeleportedModeParams(), org.matsim.core.config.groups.RoutingConfigGroup.TeleportedModeParams.getTeleportedModeSpeed(), org.matsim.core.config.groups.ScoringConfigGroup.getUtilityOfLineSwitch(), org.matsim.pt.config.TransitRouterConfigGroup.isCacheTree(), org.matsim.api.core.v01.TransportMode.non_network_walk, org.matsim.api.core.v01.TransportMode.pt, org.matsim.pt.router.TransitRouterConfig.setAdditionalTransferTime(), org.matsim.pt.router.TransitRouterConfig.setBeelineWalkConnectionDistance(), org.matsim.pt.router.TransitRouterConfig.setExtensionRadius(), org.matsim.core.config.ConfigGroup.setLocked(), org.matsim.core.config.groups.ScoringConfigGroup.setLocked(), org.matsim.pt.router.TransitRouterConfig.setSearchRadius(), org.matsim.api.core.v01.TransportMode.transit_walk, and org.matsim.api.core.v01.TransportMode.walk.

| void org.matsim.pt.router.TransitRouterConfig.setUtilityOfLineSwitch_utl | ( | final double | utilityOfLineSwitch_utl_sec | ) |
Definition at line 167 of file TransitRouterConfig.java.
| double org.matsim.pt.router.TransitRouterConfig.getUtilityOfLineSwitch_utl | ( | ) |
The additional utility to be added when an agent switches lines. Normally negative
The "_utl" can go as soon as we are confident that there are no more utilities in "Eu". kai, feb'11
Definition at line 176 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.utilityOfLineSwitch_utl.
Referenced by ch.sbb.matsim.routing.pt.raptor.RaptorUtils.createParameters().
| void org.matsim.pt.router.TransitRouterConfig.setMarginalUtilityOfTravelTimeWalk_utl_s | ( | final double | marginalUtilityOfTravelTimeWalk_utl_s | ) |
Definition at line 180 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.marginalUtilityOfTravelTimeWalk_utl_s.
| double org.matsim.pt.router.TransitRouterConfig.getMarginalUtilityOfTravelTimeWalk_utl_s | ( | ) |
Definition at line 184 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.marginalUtilityOfTravelTimeWalk_utl_s.
| void org.matsim.pt.router.TransitRouterConfig.setMarginalUtilityOfTravelTimePt_utl_s | ( | final double | marginalUtilityOfTravelTimeTransit_utl_s | ) |
Definition at line 188 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.marginalUtilityOfTravelTimeTransit_utl_s.
| void org.matsim.pt.router.TransitRouterConfig.setMarginalUtilityOfTravelDistanceWalk_utl_m | ( | final double | marginalUtilityOfTravelDistanceWalk_utl_m | ) |
Definition at line 192 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.marginalUtilityOfTravelDistanceWalk_utl_m.
| double org.matsim.pt.router.TransitRouterConfig.getMarginalUtilityOfTravelTimePt_utl_s | ( | ) |
Definition at line 199 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.marginalUtilityOfTravelTimeTransit_utl_s.
| void org.matsim.pt.router.TransitRouterConfig.setMarginalUtilityOfTravelDistancePt_utl_m | ( | final double | marginalUtilityOfTravelDistanceTransit_utl_m | ) |
Definition at line 203 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.marginalUtilityOfTravelDistanceTransit_utl_m.
| double org.matsim.pt.router.TransitRouterConfig.getMarginalUtilityOfWaitingPt_utl_s | ( | ) |
Definition at line 207 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.marginalUtilityOfWaitingPt_utl_s.
Referenced by ch.sbb.matsim.routing.pt.raptor.RaptorUtils.createParameters().
| void org.matsim.pt.router.TransitRouterConfig.setMarginalUtilityOfWaitingPt_utl_s | ( | final double | effectiveMarginalUtilityOfWaiting_utl_s | ) |
Definition at line 211 of file TransitRouterConfig.java.
| double org.matsim.pt.router.TransitRouterConfig.getMarginalUtilityOfTravelDistancePt_utl_m | ( | ) |
in the config, this is distanceCostRate * margUtlOfMoney. For the router, the conversion to utils seems ok. kai, feb'11
Definition at line 219 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.marginalUtilityOfTravelDistanceTransit_utl_m.
| double org.matsim.pt.router.TransitRouterConfig.getMarginalUtilityOfTravelDistanceWalk_utl_m | ( | ) |
Definition at line 223 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.marginalUtilityOfTravelDistanceWalk_utl_m.
| void org.matsim.pt.router.TransitRouterConfig.setBeelineWalkSpeed | ( | final double | beelineWalkSpeed | ) |
Definition at line 227 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.beelineWalkSpeed.
| double org.matsim.pt.router.TransitRouterConfig.getBeelineWalkSpeed | ( | ) |
Walking speed of agents on transfer links, beeline distance.
Definition at line 234 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.beelineWalkSpeed.
Referenced by ch.sbb.matsim.routing.pt.raptor.RaptorUtils.createParameters().
| double org.matsim.pt.router.TransitRouterConfig.getSearchRadius | ( | ) |
Definition at line 238 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.searchRadius.
| void org.matsim.pt.router.TransitRouterConfig.setSearchRadius | ( | double | searchRadius | ) |
Definition at line 242 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.searchRadius.
Referenced by org.matsim.pt.router.TransitRouterConfig.TransitRouterConfig().
| double org.matsim.pt.router.TransitRouterConfig.getExtensionRadius | ( | ) |
Definition at line 246 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.extensionRadius.
| void org.matsim.pt.router.TransitRouterConfig.setExtensionRadius | ( | double | extensionRadius | ) |
Definition at line 250 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.extensionRadius.
Referenced by org.matsim.pt.router.TransitRouterConfig.TransitRouterConfig().
| double org.matsim.pt.router.TransitRouterConfig.getBeelineWalkConnectionDistance | ( | ) |
Definition at line 254 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.beelineWalkConnectionDistance.
| void org.matsim.pt.router.TransitRouterConfig.setBeelineWalkConnectionDistance | ( | double | beelineWalkConnectionDistance | ) |
Definition at line 258 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.beelineWalkConnectionDistance.
Referenced by org.matsim.pt.router.TransitRouterConfig.TransitRouterConfig().
| double org.matsim.pt.router.TransitRouterConfig.getAdditionalTransferTime | ( | ) |
Definition at line 262 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.additionalTransferTime.
| void org.matsim.pt.router.TransitRouterConfig.setAdditionalTransferTime | ( | double | additionalTransferTime | ) |
Definition at line 266 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.additionalTransferTime.
Referenced by org.matsim.pt.router.TransitRouterConfig.TransitRouterConfig().
| final Double org.matsim.pt.router.TransitRouterConfig.getBeelineDistanceFactor | ( | ) |
Definition at line 270 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.beelineDistanceFactor.
| double org.matsim.pt.router.TransitRouterConfig.getDirectWalkFactor | ( | ) |
Definition at line 274 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.directWalkFactor.
| boolean org.matsim.pt.router.TransitRouterConfig.isCacheTree | ( | ) |
Definition at line 278 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.cacheTree.
| void org.matsim.pt.router.TransitRouterConfig.setCacheTree | ( | boolean | cacheTree | ) |
Definition at line 282 of file TransitRouterConfig.java.
References org.matsim.pt.router.TransitRouterConfig.cacheTree.
|
staticprivate |
Definition at line 43 of file TransitRouterConfig.java.
|
private |
The distance in meters in which stop facilities should be searched for around the start and end coordinate.
Definition at line 49 of file TransitRouterConfig.java.
Referenced by org.matsim.pt.router.TransitRouterConfig.getSearchRadius(), and org.matsim.pt.router.TransitRouterConfig.setSearchRadius().
|
private |
If no stop facility is found around start or end coordinate (see searchRadius), the nearest stop location is searched for and the distance from start/end coordinate to this location is extended by the given amount.
If only one stop facility is found within searchRadius, the radius is also extended in the hope to find more stop facilities (e.g. in the opposite direction of the already found stop).
Definition at line 61 of file TransitRouterConfig.java.
Referenced by org.matsim.pt.router.TransitRouterConfig.getExtensionRadius(), and org.matsim.pt.router.TransitRouterConfig.setExtensionRadius().
|
private |
The distance in meters that agents can walk to get from one stop to another stop of a nearby transit line.
Is this really needed? If the marg utl of walk is correctly set, this should come out automagically. kai, feb'11 This value is used to generate the walk connections between stop facilities. If they are used, depends on the scoring/cost calculation. But when they are missing, they cannot be used at all. mrieser, mar'11
Definition at line 73 of file TransitRouterConfig.java.
Referenced by org.matsim.pt.router.TransitRouterConfig.getBeelineWalkConnectionDistance(), and org.matsim.pt.router.TransitRouterConfig.setBeelineWalkConnectionDistance().
|
private |
The minimum time needed for a transfer is calculated based on the distance and the beeline walk speed between two stop facilities. Due to passengers probably not being able to immediately (=in the same second) leave a transit vehicle, or a vehicle being delayed by a small amount of time, an additional "savety" time can be added to transfers when searching for connecting trips. This could help to find "better" transfer connections such as they can indeed be realized by the simulation. This value only affects the routing process, not the simulation itself.
Definition at line 83 of file TransitRouterConfig.java.
Referenced by org.matsim.pt.router.TransitRouterConfig.getAdditionalTransferTime(), and org.matsim.pt.router.TransitRouterConfig.setAdditionalTransferTime().
|
private |
Definition at line 85 of file TransitRouterConfig.java.
Referenced by org.matsim.pt.router.TransitRouterConfig.getBeelineWalkSpeed(), and org.matsim.pt.router.TransitRouterConfig.setBeelineWalkSpeed().
|
private |
Definition at line 87 of file TransitRouterConfig.java.
Referenced by org.matsim.pt.router.TransitRouterConfig.getMarginalUtilityOfTravelTimeWalk_utl_s(), and org.matsim.pt.router.TransitRouterConfig.setMarginalUtilityOfTravelTimeWalk_utl_s().
|
private |
Definition at line 89 of file TransitRouterConfig.java.
Referenced by org.matsim.pt.router.TransitRouterConfig.getMarginalUtilityOfTravelTimePt_utl_s(), and org.matsim.pt.router.TransitRouterConfig.setMarginalUtilityOfTravelTimePt_utl_s().
|
private |
Definition at line 91 of file TransitRouterConfig.java.
Referenced by org.matsim.pt.router.TransitRouterConfig.getMarginalUtilityOfWaitingPt_utl_s().
|
private |
Definition at line 93 of file TransitRouterConfig.java.
Referenced by org.matsim.pt.router.TransitRouterConfig.getMarginalUtilityOfTravelDistanceWalk_utl_m(), and org.matsim.pt.router.TransitRouterConfig.setMarginalUtilityOfTravelDistanceWalk_utl_m().
|
private |
Definition at line 95 of file TransitRouterConfig.java.
Referenced by org.matsim.pt.router.TransitRouterConfig.getMarginalUtilityOfTravelDistancePt_utl_m(), and org.matsim.pt.router.TransitRouterConfig.setMarginalUtilityOfTravelDistancePt_utl_m().
|
private |
Definition at line 97 of file TransitRouterConfig.java.
Referenced by org.matsim.pt.router.TransitRouterConfig.getUtilityOfLineSwitch_utl().
|
private |
Definition at line 99 of file TransitRouterConfig.java.
Referenced by org.matsim.pt.router.TransitRouterConfig.getBeelineDistanceFactor(), and org.matsim.pt.router.TransitRouterConfig.TransitRouterConfig().
|
private |
Definition at line 101 of file TransitRouterConfig.java.
Referenced by org.matsim.pt.router.TransitRouterConfig.getDirectWalkFactor().
|
private |
Definition at line 103 of file TransitRouterConfig.java.
Referenced by org.matsim.pt.router.TransitRouterConfig.isCacheTree(), and org.matsim.pt.router.TransitRouterConfig.setCacheTree().
1.8.13