|
MATSIM
|
Public Member Functions | |
| void | addIteration (int iteration, IdMap< Person, Plan > map) |
| void | close () |
Private Member Functions | |
| TravelDistanceStats (ControllerConfigGroup controllerConfigGroup, String travelDistanceStatsFileName, String legStatsPngName, String tripStatsPngName, String delimiter) | |
| void | initWriter (String travelDistanceStatsFileName) |
| void | initStats (ControllerConfigGroup controllerConfigGroup) |
| void | writeCsvHeader () throws IOException |
| void | writeCsvEntry (int iteration) |
| void | writeTripStatsPng (int iteration) |
| void | writeLegStatsPng (int iteration) |
Static Private Member Functions | |
| static DoubleSummaryStatistics | getTripStats (IdMap< Person, Plan > map) |
| static DoubleSummaryStatistics | getLegStats (IdMap< Person, Plan > map) |
Private Attributes | |
| final ControllerConfigGroup | controllerConfigGroup |
| BufferedWriter | out |
| final String | legStatsPngName |
| final String | tripStatsPngName |
| final String | delimiter |
| Map< Integer, DoubleSummaryStatistics > | legStats |
| Map< Integer, DoubleSummaryStatistics > | tripStats |
Static Private Attributes | |
| static final int | MAX_ITERATIONS_IN_GRAPH = 5000 |
| static final Logger | log = LogManager.getLogger(TravelDistanceStats.class) |
Calculates at the end of each iteration the following statistics:
Is used by the standard Controler and fed the "really executed" "plans" which are generated from Events during the simulation and which are also used by the scoring. But you can also use it on other kinds of plans from your own code.
Definition at line 58 of file TravelDistanceStats.java.
|
private |
Definition at line 81 of file TravelDistanceStats.java.
References org.matsim.analysis.TravelDistanceStats.controllerConfigGroup, org.matsim.analysis.TravelDistanceStats.delimiter, org.matsim.analysis.TravelDistanceStats.initStats(), org.matsim.analysis.TravelDistanceStats.initWriter(), org.matsim.analysis.TravelDistanceStats.legStatsPngName, and org.matsim.analysis.TravelDistanceStats.tripStatsPngName.

|
private |
Definition at line 91 of file TravelDistanceStats.java.
References org.matsim.core.utils.io.IOUtils.getBufferedWriter(), and org.matsim.analysis.TravelDistanceStats.writeCsvHeader().
Referenced by org.matsim.analysis.TravelDistanceStats.TravelDistanceStats().

|
private |
Definition at line 105 of file TravelDistanceStats.java.
References org.matsim.core.config.groups.ControllerConfigGroup.getFirstIteration(), and org.matsim.core.config.groups.ControllerConfigGroup.getLastIteration().
Referenced by org.matsim.analysis.TravelDistanceStats.TravelDistanceStats().

| void org.matsim.analysis.TravelDistanceStats.addIteration | ( | int | iteration, |
| IdMap< Person, Plan > | map | ||
| ) |
Definition at line 111 of file TravelDistanceStats.java.
References org.matsim.analysis.TravelDistanceStats.getLegStats(), org.matsim.analysis.TravelDistanceStats.getTripStats(), org.matsim.analysis.TravelDistanceStats.MAX_ITERATIONS_IN_GRAPH, org.matsim.api.core.v01.IdMap< T, V >.size, and org.matsim.analysis.TravelDistanceStats.writeCsvEntry().

|
private |
Definition at line 136 of file TravelDistanceStats.java.
Referenced by org.matsim.analysis.TravelDistanceStats.initWriter().
|
private |
Definition at line 141 of file TravelDistanceStats.java.
References org.matsim.analysis.TravelDistanceStats.writeLegStatsPng(), and org.matsim.analysis.TravelDistanceStats.writeTripStatsPng().
Referenced by org.matsim.analysis.TravelDistanceStats.addIteration().

|
private |
Definition at line 158 of file TravelDistanceStats.java.
References org.matsim.core.utils.charts.ChartUtil.addMatsimLogo(), org.matsim.core.utils.charts.XYLineChart.addSeries(), org.matsim.core.config.groups.ControllerConfigGroup.getFirstIteration(), and org.matsim.core.utils.charts.ChartUtil.saveAsPng().
Referenced by org.matsim.analysis.TravelDistanceStats.writeCsvEntry().

|
private |
Definition at line 178 of file TravelDistanceStats.java.
References org.matsim.core.utils.charts.ChartUtil.addMatsimLogo(), org.matsim.core.utils.charts.XYLineChart.addSeries(), org.matsim.core.config.groups.ControllerConfigGroup.getFirstIteration(), and org.matsim.core.utils.charts.ChartUtil.saveAsPng().
Referenced by org.matsim.analysis.TravelDistanceStats.writeCsvEntry().

|
staticprivate |
Definition at line 199 of file TravelDistanceStats.java.
References org.matsim.core.router.TripStructureUtils.Trip.getTripElements(), org.matsim.core.router.TripStructureUtils.getTrips(), and org.matsim.api.core.v01.IdMap< T, V >.values().
Referenced by org.matsim.analysis.TravelDistanceStats.addIteration().

|
staticprivate |
Definition at line 219 of file TravelDistanceStats.java.
References org.matsim.api.core.v01.population.Route.getDistance(), org.matsim.api.core.v01.population.Leg.getRoute(), and org.matsim.api.core.v01.IdMap< T, V >.values().
Referenced by org.matsim.analysis.TravelDistanceStats.addIteration().

| void org.matsim.analysis.TravelDistanceStats.close | ( | ) |
Definition at line 234 of file TravelDistanceStats.java.
|
staticprivate |
Definition at line 60 of file TravelDistanceStats.java.
Referenced by org.matsim.analysis.TravelDistanceStats.addIteration().
|
private |
Definition at line 62 of file TravelDistanceStats.java.
Referenced by org.matsim.analysis.TravelDistanceStats.TravelDistanceStats().
|
private |
Definition at line 63 of file TravelDistanceStats.java.
|
private |
Definition at line 64 of file TravelDistanceStats.java.
Referenced by org.matsim.analysis.TravelDistanceStats.TravelDistanceStats().
|
private |
Definition at line 65 of file TravelDistanceStats.java.
Referenced by org.matsim.analysis.TravelDistanceStats.TravelDistanceStats().
|
private |
Definition at line 66 of file TravelDistanceStats.java.
Referenced by org.matsim.analysis.TravelDistanceStats.TravelDistanceStats().
|
private |
Definition at line 68 of file TravelDistanceStats.java.
|
private |
Definition at line 69 of file TravelDistanceStats.java.
|
staticprivate |
Definition at line 71 of file TravelDistanceStats.java.
1.8.13