Class PRAddStrategyMod

  • All Implemented Interfaces:
    org.matsim.api.core.v01.replanning.PlanStrategyModule, org.matsim.core.replanning.modules.GenericPlanStrategyModule<org.matsim.api.core.v01.population.Plan>

    public class PRAddStrategyMod
    extends Object
    implements org.matsim.api.core.v01.replanning.PlanStrategyModule
    This strategy module adds park-and-ride to a randomly chosen home-work-home sequence.
    Author:
    ikaddoura
    • Constructor Detail

      • PRAddStrategyMod

        public PRAddStrategyMod​(org.matsim.core.controler.MatsimServices controler,
                                Map<org.matsim.api.core.v01.Id<PRFacility>,​PRFacility> id2prFacility,
                                double gravity,
                                double typicalDuration)
        Parameters:
        controler -
        id2prFacility -
        gravity -
        typicalDuration -
    • Method Detail

      • finishReplanning

        public void finishReplanning()
        Specified by:
        finishReplanning in interface org.matsim.core.replanning.modules.GenericPlanStrategyModule<org.matsim.api.core.v01.population.Plan>
        Specified by:
        finishReplanning in interface org.matsim.api.core.v01.replanning.PlanStrategyModule
      • handlePlan

        public void handlePlan​(org.matsim.api.core.v01.population.Plan plan)
        Specified by:
        handlePlan in interface org.matsim.core.replanning.modules.GenericPlanStrategyModule<org.matsim.api.core.v01.population.Plan>
        Specified by:
        handlePlan in interface org.matsim.api.core.v01.replanning.PlanStrategyModule
      • prepareReplanning

        public void prepareReplanning​(org.matsim.core.replanning.ReplanningContext replanningContext)
        Specified by:
        prepareReplanning in interface org.matsim.core.replanning.modules.GenericPlanStrategyModule<org.matsim.api.core.v01.population.Plan>
        Specified by:
        prepareReplanning in interface org.matsim.api.core.v01.replanning.PlanStrategyModule