Menu

Commit [r19949]  Maximize  Restore  History

Somewhat cleaned up ActivityDurationInterpretation=tryEndtimeThenDuration:

(1) Converted that config option (in vspExperimental) into an enum with `minOfDurationAndEndTime' (default,
old behavior), `endTimeOnly' and `tryEndTimeThanDuration'.

(2) Adapted the time mutator by pulling the standard PlanMutateTimeAllocation apart into two classes,
where a `simplified' version is now called with the (new, non-default) simpler duration interpretations.

(3) Those very few places where the new duration interpretation was used will get results that are not bit-compatible to previous results. This is due to the simplified time mutation that makes fewer assumptions.

vsp_nagel 2012-06-15

changed /matsim/trunk/src/main/java/org/matsim/core/config/groups/VspExperimentalConfigGroup.java
changed /matsim/trunk/src/main/java/org/matsim/core/controler/AbstractController.java
changed /matsim/trunk/src/main/java/org/matsim/core/controler/Controler.java
changed /matsim/trunk/src/main/java/org/matsim/core/mobsim/qsim/agents/ActivityDurationUtils.java
changed /matsim/trunk/src/main/java/org/matsim/core/mobsim/qsim/agents/PersonDriverAgentImpl.java
changed /matsim/trunk/src/main/java/org/matsim/core/replanning/modules/TimeAllocationMutator.java
changed /matsim/trunk/src/main/java/org/matsim/population/VspPlansCleaner.java
changed /matsim/trunk/src/main/java/org/matsim/population/algorithms/PlanMutateTimeAllocation.java
added /matsim/trunk/src/main/java/org/matsim/population/algorithms/PlanMutateTimeAllocationSimplified.java
changed /matsim/trunk/src/main/java/org/matsim/pt/replanning/TransitTimeAllocationMutator.java
changed /matsim/trunk/src/test/java/org/matsim/core/replanning/modules/TimeAllocationMutatorTest.java
changed /playgrounds/trunk/benjamin/src/main/java/playground/benjamin/scenarios/munich/testroad/DemandCreatorFromCounts.java
changed /playgrounds/trunk/fhuelsmann/src/main/java/playground/fhuelsmann/airpollution/testroad/DemandCreatorFromCounts.java
changed /playgrounds/trunk/fhuelsmann/src/main/java/playground/fhuelsmann/airpollution/testroad/DemandCreatorFromCountsPrinzregenten.java
changed /playgrounds/trunk/ikaddoura/src/main/java/playground/ikaddoura/parkAndRide/pRstrategy/ParkAndRideTimeAllocationMutator.java
changed /playgrounds/trunk/kai/src/main/java/org/matsim/core/controler/KnSimplifiedController.java
changed /playgrounds/trunk/mmoyo/src/main/java/playground/mmoyo/algorithms/ClonMutator.java
changed /playgrounds/trunk/mmoyo/src/main/java/playground/mmoyo/algorithms/MutatedClonesFactory.java
changed /playgrounds/trunk/mmoyo/src/main/java/playground/mmoyo/algorithms/MutatedClonesFactory2.java
changed /playgrounds/trunk/mzilske/src/main/java/playground/mzilske/deteval/GeneratePopulation.java
changed /playgrounds/trunk/thibautd/src/main/java/playground/thibautd/router/replanning/TimeAllocationMutatorModule.java
/matsim/trunk/src/main/java/org/matsim/core/config/groups/VspExperimentalConfigGroup.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/main/java/org/matsim/core/controler/AbstractController.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/main/java/org/matsim/core/controler/Controler.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/main/java/org/matsim/core/mobsim/qsim/agents/ActivityDurationUtils.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/main/java/org/matsim/core/mobsim/qsim/agents/PersonDriverAgentImpl.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/main/java/org/matsim/core/replanning/modules/TimeAllocationMutator.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/main/java/org/matsim/population/VspPlansCleaner.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/main/java/org/matsim/population/algorithms/PlanMutateTimeAllocation.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/main/java/org/matsim/population/algorithms/PlanMutateTimeAllocationSimplified.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/main/java/org/matsim/pt/replanning/TransitTimeAllocationMutator.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/test/java/org/matsim/core/replanning/modules/TimeAllocationMutatorTest.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/benjamin/src/main/java/playground/benjamin/scenarios/munich/testroad/DemandCreatorFromCounts.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/fhuelsmann/src/main/java/playground/fhuelsmann/airpollution/testroad/DemandCreatorFromCounts.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/fhuelsmann/src/main/java/playground/fhuelsmann/airpollution/testroad/DemandCreatorFromCountsPrinzregenten.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/ikaddoura/src/main/java/playground/ikaddoura/parkAndRide/pRstrategy/ParkAndRideTimeAllocationMutator.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/kai/src/main/java/org/matsim/core/controler/KnSimplifiedController.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/mmoyo/src/main/java/playground/mmoyo/algorithms/ClonMutator.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/mmoyo/src/main/java/playground/mmoyo/algorithms/MutatedClonesFactory.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/mmoyo/src/main/java/playground/mmoyo/algorithms/MutatedClonesFactory2.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/mzilske/src/main/java/playground/mzilske/deteval/GeneratePopulation.java Diff Switch to side-by-side view
Loading...
/playgrounds/trunk/thibautd/src/main/java/playground/thibautd/router/replanning/TimeAllocationMutatorModule.java Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB