Menu

Commit [r326]  Maximize  Restore  History

Introduced a new travel time calculator based on a HashMap. This implementation is useful if one wants to take smaller time slices for the travel time recording (e.g. bin sizes of 5min or even 1min). To keep the usage of the travel time calculators handy, both calculators are derived from org.matsim.trafficmonitoring.AbstractTravelTimeCalculator.

The traffic time calculator has to be configured in the org.matsim.config.groups.SimulationConfigGroup. The old travel time calculator with a time slice size of 15 min is taken by default.

Things that have been changed:
- moved TrafficTimeCalculator to org.matsim.trafficmonitoring.TrafficTimeCalculatorArray
- added org.matsim.trafficmonitoring.AbstraceTrafficTimeCalculator
- added org.matsim.trafficmonitoring.TrafficTimeCalculatorHashMap
- org.matsim.controler.Controler
- org.matsim.config.groups.SimulationConfigGroup
- added junit test for org.matsim.trafficmonitoring.TrafficTimeCalculatorHashMap
- adapted old junit test for TrafficTimeCalculator
- Refactored several packages in playground

The new travel time calculator is slightly slower then the older one, but consumes only a fraction of memory. For questions or if you interested in more information about memory usage or runtime performance, please contact me!

laemmel 2008-01-02

1 2 > >> (Page 1 of 2)
changed /matsim/trunk/src/org/matsim/config/groups/SimulationConfigGroup.java
changed /matsim/trunk/src/org/matsim/controler/Controler.java
changed /matsim/trunk/src/org/matsim/evacuation/EvacuationPlansGeneratorAndNetworkTrimmer.java
removed /matsim/trunk/src/org/matsim/events/algorithms/TravelTimeCalculator.java
changed /matsim/trunk/src/org/matsim/planomat/PlanomatControler.java
added /matsim/trunk/src/org/matsim/trafficmonitoring/AbstractTravelTimeCalculator.java
added /matsim/trunk/src/org/matsim/trafficmonitoring/TravelTimeCalculatorArray.java
added /matsim/trunk/src/org/matsim/trafficmonitoring/TravelTimeCalculatorHashMap.java
removed /matsim/trunk/src/playground/gregor/travaletimecalc/TravelTimeCalculatorImpl2.java
changed /matsim/trunk/src/playground/jhackney/run/SNController01.java
changed /matsim/trunk/src/playground/jhackney/run/SNController02.java
changed /matsim/trunk/src/playground/jhackney/run/SNGenerateNetwork.java
changed /matsim/trunk/src/playground/jhackney/run/SNReplanning.java
changed /matsim/trunk/src/playground/lnicolas/KShortestPathGenerator.java
changed /matsim/trunk/src/playground/lnicolas/MyRunsLoechl.java
changed /matsim/trunk/src/playground/lnicolas/routing/MyRunsRouting.java
changed /matsim/trunk/src/playground/marcel/KtiSpeedTest.java
changed /matsim/trunk/src/playground/marcel/MyRuns.java
changed /matsim/trunk/src/playground/meisterk/MyRuns.java
changed /matsim/trunk/src/tutorial/MyControler5.java
renamed /matsim/trunk/test/input/org/matsim/events/algorithms/TravelTimeCalculatorTest -> /matsim/trunk/test/input/org/matsim/trafficmonitoring/TravelTimeCalculatorTest
changed /matsim/trunk/test/src/org/matsim/events/algorithms/AllTests.java
removed /matsim/trunk/test/src/org/matsim/events/algorithms/TravelTimeCalculatorTest.java
changed /matsim/trunk/test/src/org/matsim/trafficmonitoring/AllTests.java
/matsim/trunk/src/org/matsim/config/groups/SimulationConfigGroup.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/org/matsim/controler/Controler.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/org/matsim/evacuation/EvacuationPlansGeneratorAndNetworkTrimmer.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/org/matsim/planomat/PlanomatControler.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/org/matsim/trafficmonitoring/AbstractTravelTimeCalculator.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/org/matsim/trafficmonitoring/TravelTimeCalculatorArray.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/org/matsim/trafficmonitoring/TravelTimeCalculatorHashMap.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/playground/jhackney/run/SNController01.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/playground/jhackney/run/SNController02.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/playground/jhackney/run/SNGenerateNetwork.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/playground/jhackney/run/SNReplanning.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/playground/lnicolas/KShortestPathGenerator.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/playground/lnicolas/MyRunsLoechl.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/playground/lnicolas/routing/MyRunsRouting.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/playground/marcel/KtiSpeedTest.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/playground/marcel/MyRuns.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/playground/meisterk/MyRuns.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/src/tutorial/MyControler5.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/test/src/org/matsim/events/algorithms/AllTests.java Diff Switch to side-by-side view
Loading...
/matsim/trunk/test/src/org/matsim/trafficmonitoring/AllTests.java Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)