agentsoz / bdi-abm-integration

BDI ABM Integration
GNU Lesser General Public License v3.0
8 stars 13 forks source link

Threading issue with BDI action/percept interaction with MATSim #12

Closed dhixsingh closed 6 years ago

dhixsingh commented 6 years ago

Occurred on Travis build 387 running master commit 181b4900e05a10d9adeae2bb650e3be92f841938.

When I re-ran the build on Travis it passed! So this is very much a threading problem.

/cc @kainagel

Running io.github.agentsoz.ees.MainMaldon600Test
called with args=
--config
scenarios/maldon-2017-11-01/scenario_main.xml
--logfile
scenarios/maldon-2017-11-01/scenario.log
--loglevel
INFO
--seed
12345
--safeline-output-file-pattern
scenarios/campbells-creek/safeline.%d%.out
--matsim-output-directory
test/output/io/github/agentsoz/ees/MainMaldon600Test/testMaldon600/
--setup
withoutFireArea
--jillconfig
--config={agents:[{classname:io.github.agentsoz.ees.agents.Resident, args:null, count:600}],logLevel: WARN,logFile: "scenarios/maldon-2017-11-01/jill.log",programOutputFile: "scenarios/maldon-2017-11-01/jill.out",randomSeed: 12345}
02:53:07,646 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
02:53:07,646 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
02:53:07,646 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/home/travis/build/agentsoz/bdi-abm-integration/examples/bushfire/target/classes/logback.xml]
02:53:07,699 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
02:53:07,705 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
02:53:07,713 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
02:53:07,768 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - This appender no longer admits a layout as a sub-component, set an encoder instead.
02:53:07,768 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder.
02:53:07,768 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details
02:53:07,768 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
02:53:07,768 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDERR]
02:53:07,769 |-WARN in ch.qos.logback.core.ConsoleAppender[STDERR] - This appender no longer admits a layout as a sub-component, set an encoder instead.
02:53:07,769 |-WARN in ch.qos.logback.core.ConsoleAppender[STDERR] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder.
02:53:07,769 |-WARN in ch.qos.logback.core.ConsoleAppender[STDERR] - See also http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details
02:53:07,773 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
02:53:07,773 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
02:53:07,774 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDERR] to Logger[ROOT]
02:53:07,774 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
02:53:07,775 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@4f063c0a - Registering current configuration as safe fallback point

2018-01-21 02:53:07 [main] WARN  Main.start(97) - setup=withoutFireArea
2018-01-21 02:53:07 [main] WARN  Main.start(97) - setup=withoutFireArea
2018-01-21 02:53:07 [main] INFO  SimpleConfig.readConfig(181) - Loading configuration from 'scenarios/maldon-2017-11-01/scenario_main.xml'
2018-01-21 02:53:07 [main] INFO  SimpleConfig.readGeography(248) - Loading geography from 'scenarios/maldon-2017-11-01/scenario_geography.xml'
2018-01-21 02:53:07 [main] INFO  PhoenixFireModule.loadGeoJson(69) - Loading GeoJSON fire file: scenarios/maldon-2017-11-01/scenario_fire.json
2018-53-21 02:53:07 [main]  INFO Config.java:563 setting context to [file:/home/travis/build/agentsoz/bdi-abm-integration/examples/bushfire/]
2018-53-21 02:53:08 [main]  INFO MatsimXmlParser.java:155 starting to parse xml from url file:/home/travis/build/agentsoz/bdi-abm-integration/examples/bushfire/scenarios/maldon-2017-11-01/scenario_matsim_main.xml ...
2018-53-21 02:53:08 [main]  INFO ConfigReader.java:98 using config_v1-reader.
2018-53-21 02:53:08 [main]  INFO MatsimXmlParser.java:306 Using local DTD from classpath:dtd/config_v1.dtd
2018-53-21 02:53:08 [main]  INFO GlobalConfigGroup.java:71 setting number of threads to: 1
2018-53-21 02:53:08 [main]  WARN PlanCalcScoreConfigGroup$ActivityParams.java:744 Setting minimalDuration different from zero is discouraged.  It is probably implemented correctly, but there is as of now no indication that it makes the results more realistic.  KN, Sep'08 This message given only once.
2018-53-21 02:53:08 [main]  INFO Config.java:563 setting context to [file:/home/travis/build/agentsoz/bdi-abm-integration/examples/bushfire/scenarios/maldon-2017-11-01/scenario_matsim_main.xml]
2018-01-21 02:53:08 [main] INFO  MATSimModel.parseAdditionalArguments(421) - setting matsim output directory to test/output/io/github/agentsoz/ees/MainMaldon600Test/testMaldon600/
2018-53-21 02:53:08 [main]  INFO Config.java:563 setting context to [file:/home/travis/build/agentsoz/bdi-abm-integration/examples/bushfire/]
2018-53-21 02:53:08 [main]  INFO ScenarioLoaderImpl.java:108 loading scenario from base directory: /home/travis/build/agentsoz/bdi-abm-integration/examples/bushfire/
2018-53-21 02:53:08 [main]  INFO ScenarioLoaderImpl.java:130 loading network from file:/home/travis/build/agentsoz/bdi-abm-integration/examples/bushfire/scenarios/maldon-2017-11-01/scenario_matsim_network.xml.gz
2018-53-21 02:53:08 [main]  INFO MatsimXmlParser.java:155 starting to parse xml from url file:/home/travis/build/agentsoz/bdi-abm-integration/examples/bushfire/scenarios/maldon-2017-11-01/scenario_matsim_network.xml.gz ...
2018-53-21 02:53:08 [main]  INFO MatsimNetworkReader.java:90 using network_v1-reader.
2018-53-21 02:53:08 [main]  INFO MatsimXmlParser.java:306 Using local DTD from classpath:dtd/network_v1.dtd
2018-53-21 02:53:08 [main]  INFO NetworkImpl.java:159  node # 1
2018-53-21 02:53:08 [main]  INFO NetworkImpl.java:159  node # 4
2018-53-21 02:53:08 [main]  INFO NetworkImpl.java:159  node # 16
2018-53-21 02:53:08 [main]  INFO NetworkImpl.java:159  node # 64
2018-53-21 02:53:08 [main]  INFO NetworkImpl.java:159  node # 256
2018-53-21 02:53:08 [main]  INFO NetworkImpl.java:159  node # 1024
2018-53-21 02:53:08 [main]  INFO NetworkImpl.java:159  node # 4096
2018-53-21 02:53:08 [main]  INFO NetworkImpl.java:159  node # 16384
2018-53-21 02:53:08 [main]  INFO NetworkImpl.java:155  link # 1
2018-53-21 02:53:08 [main]  INFO NetworkImpl.java:155  link # 4
2018-53-21 02:53:08 [main]  INFO NetworkImpl.java:155  link # 16
2018-53-21 02:53:08 [main]  INFO NetworkImpl.java:155  link # 64
2018-53-21 02:53:08 [main]  INFO NetworkImpl.java:155  link # 256
2018-53-21 02:53:08 [main]  INFO NetworkImpl.java:155  link # 1024
2018-53-21 02:53:08 [main]  INFO NetworkImpl.java:155  link # 4096
2018-53-21 02:53:09 [main]  INFO NetworkImpl.java:155  link # 16384
2018-53-21 02:53:09 [main]  INFO NetworkImpl.java:155  link # 65536
2018-53-21 02:53:09 [main]  INFO ScenarioLoaderImpl.java:148 loading network change events from /home/travis/build/agentsoz/bdi-abm-integration/examples/bushfire/scenarios/maldon-2017-11-01/scenario_matsim_network_change_events.xml
2018-53-21 02:53:09 [main]  INFO MatsimXmlParser.java:155 starting to parse xml from url file:/home/travis/build/agentsoz/bdi-abm-integration/examples/bushfire/scenarios/maldon-2017-11-01/scenario_matsim_network_change_events.xml ...
2018-53-21 02:53:09 [main]  INFO MatsimXmlParser.java:306 Using local DTD from classpath:dtd/networkChangeEvents.xsd
2018-53-21 02:53:10 [main]  INFO MatsimXmlParser.java:306 Using local DTD from classpath:dtd/matsimCommon.xsd
2018-53-21 02:53:10 [main]  INFO ScenarioLoaderImpl.java:182 no facilities file set in config, therefore not loading any facilities.  This is not a problem except if you are using facilities
2018-53-21 02:53:10 [main]  INFO ScenarioLoaderImpl.java:192 no facility-attributes file set in config, not loading any facility attributes
2018-53-21 02:53:10 [main]  INFO ScenarioLoaderImpl.java:199 loading population from file:/home/travis/build/agentsoz/bdi-abm-integration/examples/bushfire/scenarios/maldon-2017-11-01/scenario_matsim_plans.xml
2018-53-21 02:53:10 [main]  INFO MatsimXmlParser.java:155 starting to parse xml from url file:/home/travis/build/agentsoz/bdi-abm-integration/examples/bushfire/scenarios/maldon-2017-11-01/scenario_matsim_plans.xml ...
2018-53-21 02:53:10 [main]  INFO PopulationReader.java:116 using population_v5-reader.
2018-53-21 02:53:10 [main]  INFO MatsimXmlParser.java:306 Using local DTD from classpath:dtd/population_v5.dtd
2018-53-21 02:53:10 [main]  INFO PopulationImpl.java:112  person # 1
2018-53-21 02:53:10 [main]  INFO PopulationImpl.java:112  person # 4
2018-53-21 02:53:10 [main]  INFO PopulationImpl.java:112  person # 16
2018-53-21 02:53:10 [main]  INFO PopulationImpl.java:112  person # 64
2018-53-21 02:53:10 [main]  INFO PopulationImpl.java:112  person # 256
2018-53-21 02:53:10 [main]  INFO PopulationUtils.java:992  person # 600
2018-53-21 02:53:10 [main]  INFO ScenarioLoaderImpl.java:235 no person-attributes file set in config, not loading any person attributes
2018-53-21 02:53:10 [main]  INFO ScenarioLoaderImpl.java:247 no households file set in config, not loading households
2018-53-21 02:53:10 [main]  INFO ScenarioLoaderImpl.java:258 no household-attributes file set in config, not loading any household attributes
2018-53-21 02:53:10 [main]  INFO ScenarioLoaderImpl.java:284 no transit schedule file set in config, not loading any transit schedule
2018-53-21 02:53:10 [main]  INFO ScenarioLoaderImpl.java:311 no transit vehicles file set in config, not loading any transit vehicles
2018-53-21 02:53:11 [Thread-2]  WARN SimStepParallelEventsManagerImpl.java:79 number of threads=1
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.core.trafficmonitoring.TravelTimeCalculator
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkEnterEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkEnterEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkLeaveEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkLeaveEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleEntersTrafficEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleEntersTrafficEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleLeavesTrafficEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleLeavesTrafficEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.api.experimental.events.handler.VehicleArrivesAtFacilityEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.core.api.experimental.events.VehicleArrivesAtFacilityEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleAbortsEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleAbortsEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.core.trafficmonitoring.TravelTimeCalculator
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkEnterEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkEnterEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkLeaveEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkLeaveEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleEntersTrafficEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleEntersTrafficEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleLeavesTrafficEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleLeavesTrafficEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.api.experimental.events.handler.VehicleArrivesAtFacilityEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.core.api.experimental.events.VehicleArrivesAtFacilityEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleAbortsEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleAbortsEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:11 [Thread-2]  INFO StrategyManager.java:59 global innovation switch off after iteration: 0
2018-53-21 02:53:11 [Thread-2]  INFO GenericStrategyManager.java:315 added change request:  iteration=1 newWeight=0.0 strategy=RandomPlanSelector_ReRoute
2018-53-21 02:53:11 [Thread-2]  INFO GenericStrategyManager.java:315 added change request:  iteration=1 newWeight=0.0 strategy=RandomPlanSelector_TimeAllocationMutator
2018-53-21 02:53:11 [Thread-2]  INFO GenericStrategyManager.java:347 setting PlanSelectorForRemoval to class org.matsim.core.replanning.selectors.WorstPlanForRemovalSelector
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.core.scoring.EventsToActivities
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.ActivityStartEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.ActivityStartEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.ActivityEndEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.ActivityEndEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.core.scoring.EventsToActivities
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.ActivityStartEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.ActivityStartEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.ActivityEndEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.ActivityEndEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.core.scoring.EventsToLegs
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonDepartureEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonDepartureEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonArrivalEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonArrivalEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkLeaveEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkLeaveEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkEnterEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkEnterEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.api.experimental.events.handler.TeleportationArrivalEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.core.api.experimental.events.TeleportationArrivalEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.TransitDriverStartsEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.TransitDriverStartsEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonEntersVehicleEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonEntersVehicleEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.api.experimental.events.handler.VehicleArrivesAtFacilityEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.core.api.experimental.events.VehicleArrivesAtFacilityEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleEntersTrafficEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleEntersTrafficEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleLeavesTrafficEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleLeavesTrafficEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.core.scoring.EventsToLegs
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonDepartureEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonDepartureEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonArrivalEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonArrivalEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkLeaveEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkLeaveEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkEnterEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkEnterEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.api.experimental.events.handler.TeleportationArrivalEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.core.api.experimental.events.TeleportationArrivalEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.TransitDriverStartsEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.TransitDriverStartsEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonEntersVehicleEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonEntersVehicleEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.api.experimental.events.handler.VehicleArrivesAtFacilityEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.core.api.experimental.events.VehicleArrivesAtFacilityEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleEntersTrafficEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleEntersTrafficEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleLeavesTrafficEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleLeavesTrafficEvent
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.core.scoring.ScoringFunctionsForPopulation
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.events.handler.BasicEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.Event
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.scoring.EventsToLegs$LegHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.scoring.EventsToActivities$ActivityHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.core.scoring.ScoringFunctionsForPopulation
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.events.handler.BasicEventHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.Event
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.scoring.EventsToLegs$LegHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.scoring.EventsToActivities$ActivityHandler
2018-53-21 02:53:11 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:11 [Thread-2]  INFO CalcLinkStats.java:151  resetting `count' to zero.  This info is here since we want to check when this is happening during normal simulation runs.  kai, jan'11
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.analysis.VolumesAnalyzer
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkLeaveEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkLeaveEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleEntersTrafficEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleEntersTrafficEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.analysis.VolumesAnalyzer
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkLeaveEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkLeaveEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleEntersTrafficEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleEntersTrafficEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.analysis.LegHistogram
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonDepartureEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonDepartureEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonArrivalEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonArrivalEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonStuckEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonStuckEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.analysis.LegHistogram
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonDepartureEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonDepartureEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonArrivalEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonArrivalEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonStuckEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonStuckEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.analysis.CalcLegTimes
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonDepartureEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonDepartureEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonArrivalEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonArrivalEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.ActivityEndEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.ActivityEndEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.ActivityStartEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.ActivityStartEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.analysis.CalcLegTimes
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonDepartureEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonDepartureEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonArrivalEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonArrivalEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.ActivityEndEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.ActivityEndEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.ActivityStartEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.ActivityStartEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:12 [Thread-2]  INFO Gbl.java:57 JVM: 1.8.0_151; Oracle Corporation; mixed mode; 64-bit
2018-53-21 02:53:12 [Thread-2]  INFO Gbl.java:61 OS: Linux; 4.14.12-041412-generic; amd64
2018-53-21 02:53:12 [Thread-2]  INFO Gbl.java:64 CPU cores: 2
2018-53-21 02:53:12 [Thread-2]  INFO Gbl.java:65 max. Memory: 1820.5MB (1908932608B)
2018-53-21 02:53:12 [Thread-2]  INFO Gbl.java:103 MATSim-Build: rd17bad456f6b524fe081b2d61255fc03963ed069 (2018-01-18 16:57:22)
2018-53-21 02:53:12 [Thread-2]  INFO AbstractController.java:58 Used Controler-Class: org.matsim.core.controler.NewControler
2018-53-21 02:53:12 [Thread-2]  INFO Config.java:536 ConfigConsistencyChecker with runtime type=class org.matsim.core.config.consistency.ConfigConsistencyCheckerImpl was already added; not adding it a second time
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.withinday.trafficmonitoring.WithinDayTravelTime
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.router.util.TravelTime
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkEnterEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkEnterEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkLeaveEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkLeaveEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonStuckEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonStuckEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleLeavesTrafficEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleLeavesTrafficEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleEntersTrafficEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleEntersTrafficEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.mobsim.framework.listeners.MobsimInitializedListener
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.mobsim.framework.listeners.MobsimBeforeSimStepListener
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.mobsim.framework.listeners.MobsimAfterSimStepListener
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.mobsim.framework.listeners.MobsimBeforeCleanupListener
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.withinday.trafficmonitoring.WithinDayTravelTime
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.router.util.TravelTime
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkEnterEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkEnterEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkLeaveEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkLeaveEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonStuckEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonStuckEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleLeavesTrafficEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleLeavesTrafficEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleEntersTrafficEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleEntersTrafficEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.mobsim.framework.listeners.MobsimInitializedListener
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.mobsim.framework.listeners.MobsimBeforeSimStepListener
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.mobsim.framework.listeners.MobsimAfterSimStepListener
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.mobsim.framework.listeners.MobsimBeforeCleanupListener
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: io.github.agentsoz.bdimatsim.EventsMonitorRegistry
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkEnterEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkEnterEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkLeaveEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkLeaveEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonArrivalEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonArrivalEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonDepartureEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonDepartureEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.ActivityEndEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.ActivityEndEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleEntersTrafficEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleEntersTrafficEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleLeavesTrafficEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleLeavesTrafficEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.events.handler.BasicEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.Event
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: io.github.agentsoz.bdimatsim.EventsMonitorRegistry
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkEnterEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkEnterEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkLeaveEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkLeaveEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonArrivalEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonArrivalEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonDepartureEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonDepartureEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.ActivityEndEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.ActivityEndEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleEntersTrafficEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleEntersTrafficEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleLeavesTrafficEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleLeavesTrafficEvent
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.events.handler.BasicEventHandler
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.Event
2018-53-21 02:53:12 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.name.Named(value=emergencyVehicle)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: org.matsim.core.router.NetworkRoutingProvider@5c4c32
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.MATSimModel$1.install(MATSimModel.java:256)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.events.handler.EventHandler @com.google.inject.multibindings.Element(setName=,uniqueId=88, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.events.handler.EventHandler, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=88, type=MULTIBINDER, keyType=)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@13faee12[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.MATSimModel$1.install(MATSimModel.java:260)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.framework.listeners.MobsimListener @com.google.inject.multibindings.Element(setName=,uniqueId=89, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.mobsim.framework.listeners.MobsimListener, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=89, type=MULTIBINDER, keyType=)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@13faee12[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.MATSimModel$1.install(MATSimModel.java:261)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.util.TravelTime @com.google.inject.name.Named(value=emergencyVehicle)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.util.TravelTime, annotation=@com.google.inject.name.Named(value=emergencyVehicle)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@13faee12[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.MATSimModel$1.install(MATSimModel.java:262)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.costcalculators.TravelDisutilityFactory @com.google.inject.name.Named(value=emergencyVehicle)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: of(io.github.agentsoz.bdimatsim.EvacTravelDisutility$Factory@54d3b9f8)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.MATSimModel$1.install(MATSimModel.java:271)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.name.Named(value=carGlobalInformation)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: org.matsim.core.router.NetworkRoutingProvider@74e2934a
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.MATSimModel$1.install(MATSimModel.java:276)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.events.handler.EventHandler @com.google.inject.multibindings.Element(setName=,uniqueId=90, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.events.handler.EventHandler, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=90, type=MULTIBINDER, keyType=)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@13faee12[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.MATSimModel$1.install(MATSimModel.java:280)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.framework.listeners.MobsimListener @com.google.inject.multibindings.Element(setName=,uniqueId=91, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.mobsim.framework.listeners.MobsimListener, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=91, type=MULTIBINDER, keyType=)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@13faee12[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.MATSimModel$1.install(MATSimModel.java:281)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.util.TravelTime @com.google.inject.name.Named(value=carGlobalInformation)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.util.TravelTime, annotation=@com.google.inject.name.Named(value=carGlobalInformation)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@13faee12[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.MATSimModel$1.install(MATSimModel.java:282)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.costcalculators.TravelDisutilityFactory @com.google.inject.name.Named(value=carGlobalInformation)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: of(org.matsim.core.router.costcalculators.OnlyTimeDependentTravelDisutilityFactory@6fcf4e6)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.MATSimModel$1.install(MATSimModel.java:301)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.name.Named(value=carFreespeed)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: org.matsim.core.router.NetworkRoutingProvider@73aba65
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.MATSimModel$1.install(MATSimModel.java:306)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.util.TravelTime @com.google.inject.name.Named(value=carFreespeed)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.util.TravelTime, annotation=@com.google.inject.name.Named(value=carFreespeed)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@7bfa1666}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.MATSimModel$1.install(MATSimModel.java:309)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.costcalculators.TravelDisutilityFactory @com.google.inject.name.Named(value=carFreespeed)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: of(org.matsim.core.router.costcalculators.OnlyTimeDependentTravelDisutilityFactory@3f34ed75)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.MATSimModel$1.install(MATSimModel.java:329)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.framework.Mobsim 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: Key[type=org.matsim.core.mobsim.qsim.QSimProvider, annotation=[none]]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.EvacQSimModule.configure(EvacQSimModule.java:77)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.qsim.qnetsimengine.QNetworkFactory 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: of(org.matsim.core.mobsim.qsim.qnetsimengine.ConfigurableQNetworkFactory@76618f12)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.EvacQSimModule.configure(EvacQSimModule.java:110)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.framework.listeners.MobsimListener @com.google.inject.multibindings.Element(setName=,uniqueId=92, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: of(io.github.agentsoz.bdimatsim.MATSimModel$1$$Lambda$1/591368657@640814d)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.MATSimModel$1.install(MATSimModel.java:336)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.framework.listeners.MobsimListener @com.google.inject.multibindings.Element(setName=,uniqueId=93, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: of(org.matsim.withinday.mobsim.MobsimDataProvider@187b0726)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.MATSimModel$1.install(MATSimModel.java:356)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.events.handler.EventHandler @com.google.inject.multibindings.Element(setName=,uniqueId=87, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: of(io.github.agentsoz.bdimatsim.EventsMonitorRegistry@7816e77e)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Controler$3$1.install(Controler.java:286)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.api.core.v01.Scenario 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: of(org.matsim.core.scenario.MutableScenario@175b1efc)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.scenario.ScenarioByInstanceModule.install(ScenarioByInstanceModule.java:31)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.vehicles.Vehicles 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: @Provides org.matsim.core.scenario.ScenarioByInstanceModule.provideVehicles(ScenarioByInstanceModule.java:61)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.vehicles.Vehicles org.matsim.core.scenario.ScenarioByInstanceModule.provideVehicles(org.matsim.api.core.v01.Scenario)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.lanes.data.Lanes 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: @Provides org.matsim.core.scenario.ScenarioByInstanceModule.provideLanes(ScenarioByInstanceModule.java:66)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.lanes.data.Lanes org.matsim.core.scenario.ScenarioByInstanceModule.provideLanes(org.matsim.api.core.v01.Scenario)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.api.core.v01.population.Population 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: @Provides org.matsim.core.scenario.ScenarioByInstanceModule.providePopulation(ScenarioByInstanceModule.java:43)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.api.core.v01.population.Population org.matsim.core.scenario.ScenarioByInstanceModule.providePopulation(org.matsim.api.core.v01.Scenario)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.api.core.v01.population.PopulationFactory 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: @Provides org.matsim.core.scenario.ScenarioByInstanceModule.providePopulationFactory(ScenarioByInstanceModule.java:47)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.api.core.v01.population.PopulationFactory org.matsim.core.scenario.ScenarioByInstanceModule.providePopulationFactory(org.matsim.api.core.v01.population.Population)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.facilities.ActivityFacilities 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: @Provides org.matsim.core.scenario.ScenarioByInstanceModule.provideActivityFacilities(ScenarioByInstanceModule.java:51)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.facilities.ActivityFacilities org.matsim.core.scenario.ScenarioByInstanceModule.provideActivityFacilities(org.matsim.api.core.v01.Scenario)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.households.Households 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: @Provides org.matsim.core.scenario.ScenarioByInstanceModule.provideHouseholds(ScenarioByInstanceModule.java:56)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.households.Households org.matsim.core.scenario.ScenarioByInstanceModule.provideHouseholds(org.matsim.api.core.v01.Scenario)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.api.core.v01.network.Network 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: @Provides org.matsim.core.scenario.ScenarioByInstanceModule.provideNetwork(ScenarioByInstanceModule.java:39)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.api.core.v01.network.Network org.matsim.core.scenario.ScenarioByInstanceModule.provideNetwork(org.matsim.api.core.v01.Scenario)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.ControlerI 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.ControlerI, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@396d2700}[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.NewControlerModule.install(NewControlerModule.java:8)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.ControlerListenerManager 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.ControlerListenerManager, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@3f100511[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.NewControlerModule.install(NewControlerModule.java:10)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.PrepareForSim 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.PrepareForSim, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@19253e70}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.NewControlerModule.install(NewControlerModule.java:11)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.TerminationCriterion 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.TerminationCriterion, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@1a568619}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.NewControlerModule.install(NewControlerModule.java:14)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.MatsimServices 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.MatsimServices, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@4ad3e774}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.NewControlerModule.install(NewControlerModule.java:15)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.corelisteners.PlansScoring 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.corelisteners.PlansScoring, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@75545bb2[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.scoring.PlansScoringModule.install(PlansScoringModule.java:11)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.corelisteners.PlansReplanning 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.corelisteners.PlansReplanning, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@45b22dd6[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.corelisteners.ControlerDefaultCoreListenersModule.install(ControlerDefaultCoreListenersModule.java:38)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.corelisteners.PlansDumping 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.corelisteners.PlansDumping, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@6bfa1d37[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.corelisteners.ControlerDefaultCoreListenersModule.install(ControlerDefaultCoreListenersModule.java:39)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.corelisteners.EventsHandling 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.corelisteners.EventsHandling, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@3ec7af7b[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.corelisteners.ControlerDefaultCoreListenersModule.install(ControlerDefaultCoreListenersModule.java:40)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.corelisteners.DumpDataAtEnd 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.corelisteners.DumpDataAtEnd, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@6919eada[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.corelisteners.ControlerDefaultCoreListenersModule.install(ControlerDefaultCoreListenersModule.java:41)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.api.experimental.events.EventsManager 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.api.experimental.events.EventsManager, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@3d91a6b2}[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.events.EventsManagerModule.install(EventsManagerModule.java:18)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.util.TravelTime @com.google.inject.name.Named(value=car)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: Key[type=org.matsim.core.trafficmonitoring.ObservedLinkTravelTimes, annotation=[none]]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.trafficmonitoring.TravelTimeCalculatorModule.install(TravelTimeCalculatorModule.java:81)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.costcalculators.TravelDisutilityFactory @com.google.inject.name.Named(value=car)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: of(org.matsim.core.router.costcalculators.RandomizingTimeDistanceTravelDisutilityFactory@6b91792)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.router.costcalculators.TravelDisutilityModule.install(TravelDisutilityModule.java:34)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.scoring.ScoringFunctionFactory 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.scoring.ScoringFunctionFactory, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@506dc49}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.scoring.functions.CharyparNagelScoringFunctionModule.install(CharyparNagelScoringFunctionModule.java:32)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.scoring.functions.ScoringParametersForPerson 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.scoring.functions.ScoringParametersForPerson, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@23efa909}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.scoring.functions.CharyparNagelScoringFunctionModule.install(CharyparNagelScoringFunctionModule.java:33)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.scoring.ExperiencedPlansService 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.scoring.ExperiencedPlansService, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@13fb2ff0}[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.scoring.ExperiencedPlansModule.install(ExperiencedPlansModule.java:10)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.MainModeIdentifier 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.MainModeIdentifier, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@5d30af9a}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.router.TripRouterModule.install(TripRouterModule.java:44)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.util.LeastCostPathCalculatorFactory 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.util.LeastCostPathCalculatorFactory, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@6ee7c4e1[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.router.LeastCostPathCalculatorModule.install(LeastCostPathCalculatorModule.java:46)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.name.Named(value=ride)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: org.matsim.core.router.FreespeedFactorRouting@94b6076
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.router.TripRouterModule.install(TripRouterModule.java:55)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.name.Named(value=pt)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: org.matsim.core.router.FreespeedFactorRouting@12b00dd0
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.router.TripRouterModule.install(TripRouterModule.java:55)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.name.Named(value=bike)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: org.matsim.core.router.BeelineTeleportationRouting@3c253bc
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.router.TripRouterModule.install(TripRouterModule.java:58)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.name.Named(value=walk)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: org.matsim.core.router.BeelineTeleportationRouting@595d81d1
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.router.TripRouterModule.install(TripRouterModule.java:58)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.name.Named(value=access_walk)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: org.matsim.core.router.BeelineTeleportationRouting@bc7125c
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.router.TripRouterModule.install(TripRouterModule.java:58)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.name.Named(value=egress_walk)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: org.matsim.core.router.BeelineTeleportationRouting@190b5079
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.router.TripRouterModule.install(TripRouterModule.java:58)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.name.Named(value=undefined)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: org.matsim.core.router.BeelineTeleportationRouting@8c5af57
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.router.TripRouterModule.install(TripRouterModule.java:58)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.name.Named(value=car)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: org.matsim.core.router.NetworkRoutingProvider@3d23f497
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.router.TripRouterModule.install(TripRouterModule.java:66)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.replanning.selectors.PlanSelector<org.matsim.api.core.v01.population.Plan, org.matsim.api.core.v01.population.Person> 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.replanning.selectors.PlanSelector<org.matsim.api.core.v01.population.Plan, org.matsim.api.core.v01.population.Person>, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@309e9fd5}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.replanning.strategies.DefaultPlanStrategiesModule.install(DefaultPlanStrategiesModule.java:49)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.replanning.PlanStrategy @com.google.inject.name.Named(value=BestScore)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: Key[type=org.matsim.core.replanning.strategies.SelectBest, annotation=[none]]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.replanning.strategies.DefaultPlanStrategiesModule.install(DefaultPlanStrategiesModule.java:79)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.replanning.PlanStrategy @com.google.inject.name.Named(value=ReRoute)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: Key[type=org.matsim.core.replanning.strategies.ReRoute, annotation=[none]]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.replanning.strategies.DefaultPlanStrategiesModule.install(DefaultPlanStrategiesModule.java:98)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.replanning.PlanStrategy @com.google.inject.name.Named(value=TimeAllocationMutator)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: Key[type=org.matsim.core.replanning.strategies.TimeAllocationMutator, annotation=[none]]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.replanning.strategies.DefaultPlanStrategiesModule.install(DefaultPlanStrategiesModule.java:101)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.replanning.ReplanningContext 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.replanning.ReplanningContext, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@7ad0b299[Scopes.SINGLETON]}[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.replanning.StrategyManagerModule.install(StrategyManagerModule.java:48)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.replanning.PlanStrategy @com.google.inject.multibindings.Element(setName=,uniqueId=71, type=MAPBINDER, keyType=org.matsim.core.config.groups.StrategyConfigGroup$StrategySettings)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.replanning.PlanStrategy, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=71, type=MAPBINDER, keyType=org.matsim.core.config.groups.StrategyConfigGroup$StrategySettings)], provider=Key[type=org.matsim.core.replanning.strategies.SelectBest, annotation=[none]]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.replanning.StrategyManagerModule.install(StrategyManagerModule.java:73)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.replanning.PlanStrategy @com.google.inject.multibindings.Element(setName=,uniqueId=73, type=MAPBINDER, keyType=org.matsim.core.config.groups.StrategyConfigGroup$StrategySettings)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.replanning.PlanStrategy, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=73, type=MAPBINDER, keyType=org.matsim.core.config.groups.StrategyConfigGroup$StrategySettings)], provider=Key[type=org.matsim.core.replanning.strategies.ReRoute, annotation=[none]]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.replanning.StrategyManagerModule.install(StrategyManagerModule.java:73)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.replanning.PlanStrategy @com.google.inject.multibindings.Element(setName=,uniqueId=75, type=MAPBINDER, keyType=org.matsim.core.config.groups.StrategyConfigGroup$StrategySettings)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.replanning.PlanStrategy, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=75, type=MAPBINDER, keyType=org.matsim.core.config.groups.StrategyConfigGroup$StrategySettings)], provider=Key[type=org.matsim.core.replanning.strategies.TimeAllocationMutator, annotation=[none]]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.replanning.StrategyManagerModule.install(StrategyManagerModule.java:73)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.listener.ControlerListener @com.google.inject.multibindings.Element(setName=,uniqueId=77, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.listener.ControlerListener, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=77, type=MULTIBINDER, keyType=)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@22c49e26[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.analysis.LinkStatsModule.install(LinkStatsModule.java:47)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.listener.ControlerListener @com.google.inject.multibindings.Element(setName=,uniqueId=78, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.listener.ControlerListener, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=78, type=MULTIBINDER, keyType=)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@72d48653}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.analysis.LegHistogramModule.install(LegHistogramModule.java:31)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.listener.ControlerListener @com.google.inject.multibindings.Element(setName=,uniqueId=79, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.listener.ControlerListener, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=79, type=MULTIBINDER, keyType=)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@3670dfeb}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.analysis.LegTimesModule.install(LegTimesModule.java:32)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.listener.ControlerListener @com.google.inject.multibindings.Element(setName=,uniqueId=80, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.listener.ControlerListener, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=80, type=MULTIBINDER, keyType=)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@494bf7c6}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.analysis.TravelDistanceStatsModule.install(TravelDistanceStatsModule.java:11)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.listener.ControlerListener @com.google.inject.multibindings.Element(setName=,uniqueId=81, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.listener.ControlerListener, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=81, type=MULTIBINDER, keyType=)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@4ff87567[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.analysis.ScoreStatsModule.install(ScoreStatsModule.java:32)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.analysis.ScoreStats 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.analysis.ScoreStats, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@4ff87567[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.analysis.ScoreStatsModule.install(ScoreStatsModule.java:33)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.listener.ControlerListener @com.google.inject.multibindings.Element(setName=,uniqueId=82, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.listener.ControlerListener, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=82, type=MULTIBINDER, keyType=)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@19c884d5[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.analysis.ModeStatsModule.install(ModeStatsModule.java:32)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.listener.ControlerListener @com.google.inject.multibindings.Element(setName=,uniqueId=83, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.listener.ControlerListener, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=83, type=MULTIBINDER, keyType=)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@29779f80}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.counts.CountsModule.install(CountsModule.java:42)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.counts.Counts<org.matsim.api.core.v01.network.Link> 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: @Provides org.matsim.counts.CountsModule.provideLinkCounts(CountsModule.java:63)[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.counts.Counts org.matsim.counts.CountsModule.provideLinkCounts(org.matsim.api.core.v01.Scenario,org.matsim.core.config.groups.CountsConfigGroup)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.SINGLETON
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.listener.ControlerListener @com.google.inject.multibindings.Element(setName=,uniqueId=84, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.controler.listener.ControlerListener, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=84, type=MULTIBINDER, keyType=)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@6ef875e7}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.population.VspPlansCleanerModule.install(VspPlansCleanerModule.java:34)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.vis.snapshotwriters.SnapshotWriter @com.google.inject.multibindings.Element(setName=,uniqueId=85, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: Key[type=org.matsim.vis.snapshotwriters.KMLSnapshotWriterFactory, annotation=[none]]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.vis.snapshotwriters.SnapshotWritersModule.install(SnapshotWritersModule.java:39)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.framework.listeners.MobsimListener @com.google.inject.multibindings.Element(setName=,uniqueId=86, type=MULTIBINDER, keyType=)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: Key[type=org.matsim.vis.snapshotwriters.SnapshotWritersModule$SnapshotWriterManagerProvider, annotation=[none]]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.vis.snapshotwriters.SnapshotWritersModule.install(SnapshotWritersModule.java:45)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.multibindings.Element(setName=,uniqueId=94, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.RoutingModule, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=94, type=MAPBINDER, keyType=java.lang.String)], provider=org.matsim.core.router.BeelineTeleportationRouting@190b5079}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.multibindings.Element(setName=,uniqueId=96, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.RoutingModule, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=96, type=MAPBINDER, keyType=java.lang.String)], provider=org.matsim.core.router.NetworkRoutingProvider@73aba65}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.multibindings.Element(setName=,uniqueId=98, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.RoutingModule, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=98, type=MAPBINDER, keyType=java.lang.String)], provider=org.matsim.core.router.FreespeedFactorRouting@12b00dd0}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.multibindings.Element(setName=,uniqueId=100, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.RoutingModule, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=100, type=MAPBINDER, keyType=java.lang.String)], provider=org.matsim.core.router.NetworkRoutingProvider@3d23f497}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.multibindings.Element(setName=,uniqueId=102, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.RoutingModule, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=102, type=MAPBINDER, keyType=java.lang.String)], provider=org.matsim.core.router.NetworkRoutingProvider@74e2934a}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.multibindings.Element(setName=,uniqueId=104, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.RoutingModule, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=104, type=MAPBINDER, keyType=java.lang.String)], provider=org.matsim.core.router.BeelineTeleportationRouting@bc7125c}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.multibindings.Element(setName=,uniqueId=106, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.RoutingModule, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=106, type=MAPBINDER, keyType=java.lang.String)], provider=org.matsim.core.router.NetworkRoutingProvider@5c4c32}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.multibindings.Element(setName=,uniqueId=108, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.RoutingModule, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=108, type=MAPBINDER, keyType=java.lang.String)], provider=org.matsim.core.router.FreespeedFactorRouting@94b6076}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.multibindings.Element(setName=,uniqueId=110, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.RoutingModule, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=110, type=MAPBINDER, keyType=java.lang.String)], provider=org.matsim.core.router.BeelineTeleportationRouting@595d81d1}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.multibindings.Element(setName=,uniqueId=112, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.RoutingModule, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=112, type=MAPBINDER, keyType=java.lang.String)], provider=org.matsim.core.router.BeelineTeleportationRouting@3c253bc}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.RoutingModule @com.google.inject.multibindings.Element(setName=,uniqueId=114, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.RoutingModule, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=114, type=MAPBINDER, keyType=java.lang.String)], provider=org.matsim.core.router.BeelineTeleportationRouting@8c5af57}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.util.TravelTime @com.google.inject.multibindings.Element(setName=,uniqueId=116, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.util.TravelTime, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=116, type=MAPBINDER, keyType=java.lang.String)], provider=FactoryProxy{key=Key[type=org.matsim.core.router.util.TravelTime, annotation=@com.google.inject.name.Named(value=carFreespeed)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@7bfa1666}}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.util.TravelTime @com.google.inject.multibindings.Element(setName=,uniqueId=118, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.util.TravelTime, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=118, type=MAPBINDER, keyType=java.lang.String)], provider=Key[type=org.matsim.core.trafficmonitoring.ObservedLinkTravelTimes, annotation=[none]]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.util.TravelTime @com.google.inject.multibindings.Element(setName=,uniqueId=120, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.util.TravelTime, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=120, type=MAPBINDER, keyType=java.lang.String)], provider=FactoryProxy{key=Key[type=org.matsim.core.router.util.TravelTime, annotation=@com.google.inject.name.Named(value=carGlobalInformation)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@13faee12[Scopes.SINGLETON]}}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.util.TravelTime @com.google.inject.multibindings.Element(setName=,uniqueId=122, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.util.TravelTime, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=122, type=MAPBINDER, keyType=java.lang.String)], provider=FactoryProxy{key=Key[type=org.matsim.core.router.util.TravelTime, annotation=@com.google.inject.name.Named(value=emergencyVehicle)], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@13faee12[Scopes.SINGLETON]}}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.costcalculators.TravelDisutilityFactory @com.google.inject.multibindings.Element(setName=,uniqueId=124, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.costcalculators.TravelDisutilityFactory, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=124, type=MAPBINDER, keyType=java.lang.String)], provider=ConstantFactory{value=org.matsim.core.router.costcalculators.OnlyTimeDependentTravelDisutilityFactory@3f34ed75}[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.costcalculators.TravelDisutilityFactory @com.google.inject.multibindings.Element(setName=,uniqueId=126, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.costcalculators.TravelDisutilityFactory, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=126, type=MAPBINDER, keyType=java.lang.String)], provider=ConstantFactory{value=org.matsim.core.router.costcalculators.RandomizingTimeDistanceTravelDisutilityFactory@6b91792}[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.costcalculators.TravelDisutilityFactory @com.google.inject.multibindings.Element(setName=,uniqueId=128, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.costcalculators.TravelDisutilityFactory, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=128, type=MAPBINDER, keyType=java.lang.String)], provider=ConstantFactory{value=org.matsim.core.router.costcalculators.OnlyTimeDependentTravelDisutilityFactory@6fcf4e6}[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.costcalculators.TravelDisutilityFactory @com.google.inject.multibindings.Element(setName=,uniqueId=130, type=MAPBINDER, keyType=java.lang.String)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.router.costcalculators.TravelDisutilityFactory, annotation=@com.google.inject.multibindings.Element(setName=,uniqueId=130, type=MAPBINDER, keyType=java.lang.String)], provider=ConstantFactory{value=io.github.agentsoz.bdimatsim.EvacTravelDisutility$Factory@54d3b9f8}[Scopes.SINGLETON]}
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.Injector$3.configure(Injector.java:123)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.withinday.trafficmonitoring.WithinDayTravelTime 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@13faee12[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.MATSimModel$1.install(MATSimModel.java:279)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.SINGLETON
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.ControlerListenerManagerImpl 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@3f100511[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.NewControlerModule.install(NewControlerModule.java:9)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.analysis.IterationStopWatch 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@7b666c27[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.NewControlerModule.install(NewControlerModule.java:12)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.controler.OutputDirectoryHierarchy 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@612d7224[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.controler.NewControlerModule.install(NewControlerModule.java:13)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.scoring.ScoringFunctionsForPopulation 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@f0337ff[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.scoring.PlansScoringModule.install(PlansScoringModule.java:10)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.events.EventsManagerModule$EventHandlerRegistrator 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@22f92cb5[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.events.EventsManagerModule.install(EventsManagerModule.java:25)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.trafficmonitoring.TravelTimeCalculator 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@6ab66b99[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.trafficmonitoring.TravelTimeCalculatorModule.install(TravelTimeCalculatorModule.java:76)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.SINGLETON
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.scoring.EventsToActivities 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@608098b9[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.scoring.ExperiencedPlanElementsModule.install(ExperiencedPlanElementsModule.java:12)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.scoring.EventsToLegs 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@762ae799[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.scoring.ExperiencedPlanElementsModule.install(ExperiencedPlanElementsModule.java:13)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.TripRouter 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@1dddf16d
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.router.TripRouterModule.install(TripRouterModule.java:43)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.router.SingleModeNetworksCache 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@446ebbec[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.router.TripRouterModule.install(TripRouterModule.java:47)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.core.replanning.StrategyManager 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@204fa688[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.replanning.StrategyManagerModule.install(StrategyManagerModule.java:47)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.SINGLETON
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.analysis.CalcLinkStats 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@1789b37[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.analysis.LinkStatsModule.install(LinkStatsModule.java:37)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.analysis.LinkStatsControlerListener 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@22c49e26[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.analysis.LinkStatsModule.install(LinkStatsModule.java:46)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.analysis.VolumesAnalyzer 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@73dc54ec[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.analysis.VolumesAnalyzerModule.install(VolumesAnalyzerModule.java:31)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.analysis.LegHistogram 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@425c20a0
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.analysis.LegHistogramModule.install(LegHistogramModule.java:30)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.analysis.CalcLegTimes 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@1f7aa585[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.analysis.LegTimesModule.install(LegTimesModule.java:31)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.SINGLETON
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.analysis.TravelDistanceStats 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@5a1e347e[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.analysis.TravelDistanceStatsModule.install(TravelDistanceStatsModule.java:10)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.analysis.ScoreStatsControlerListener 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@4ff87567[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.analysis.ScoreStatsModule.install(ScoreStatsModule.java:31)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.SINGLETON
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.analysis.ModeStatsControlerListener 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@19c884d5[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.analysis.ModeStatsModule.install(ModeStatsModule.java:31)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.SINGLETON
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:83 org.matsim.counts.CountsModule$CountsInitializer 
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@4b7470e5[Scopes.SINGLETON]
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.counts.CountsModule.install(CountsModule.java:43)
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:12 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:12 [Thread-2]  INFO ControlerListenerManagerImpl.java:107 calling notifyStartup on org.matsim.counts.CountsControlerListener
2018-53-21 02:53:12 [Thread-2]  INFO ControlerListenerManagerImpl.java:107 calling notifyStartup on org.matsim.analysis.ModeStatsControlerListener
2018-53-21 02:53:12 [Thread-2] DEBUG NetworkRoutingProvider.java:60 requesting network routing module with routingMode=carFreespeed;    mode=car
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:159  node # 1
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:159  node # 4
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:159  node # 16
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:159  node # 64
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:159  node # 256
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:159  node # 1024
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:159  node # 4096
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:159  node # 16384
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:155  link # 1
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:155  link # 4
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:155  link # 16
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:155  link # 64
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:155  link # 256
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:155  link # 1024
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:155  link # 4096
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:155  link # 16384
2018-53-21 02:53:12 [Thread-2]  INFO NetworkImpl.java:155  link # 65536
2018-53-21 02:53:12 [Thread-2]  INFO PreProcessDijkstra.java:118 nodes in dead ends: 9612 (total nodes: 37604). Done in 106 ms
2018-53-21 02:53:12 [Thread-2]  INFO PreProcessLandmarks.java:112 Putting landmarks on network...
2018-53-21 02:53:12 [Thread-2]  INFO LandmarkerPieSlices.java:96 Filling sectors...
2018-53-21 02:53:12 [Thread-2]  INFO LandmarkerPieSlices.java:107 Refining landmarks...
2018-53-21 02:53:12 [Thread-2]  INFO LandmarkerPieSlices.java:109 done
2018-53-21 02:53:12 [Thread-2]  INFO PreProcessLandmarks.java:115 done in 119 ms
2018-53-21 02:53:12 [Thread-2]  INFO PreProcessLandmarks.java:117 Initializing landmarks data
2018-53-21 02:53:12 [Thread-2]  INFO PreProcessLandmarks.java:129 Calculating distance from each node to each of the 16 landmarks using 2 threads...
2018-53-21 02:53:12 [Thread-2]  INFO PreProcessLandmarks.java:139 wait for landmarks Calculator to finish...
2018-53-21 02:53:14 [Thread-2]  INFO PreProcessLandmarks.java:161 done in 1099 ms
2018-53-21 02:53:14 [Thread-2]  INFO PreProcessDijkstra.java:118 nodes in dead ends: 9612 (total nodes: 37604). Done in 77 ms
2018-53-21 02:53:14 [Thread-2]  INFO PreProcessLandmarks.java:112 Putting landmarks on network...
2018-53-21 02:53:14 [Thread-2]  INFO LandmarkerPieSlices.java:96 Filling sectors...
2018-53-21 02:53:14 [Thread-2]  INFO LandmarkerPieSlices.java:107 Refining landmarks...
2018-53-21 02:53:14 [Thread-2]  INFO LandmarkerPieSlices.java:109 done
2018-53-21 02:53:14 [Thread-2]  INFO PreProcessLandmarks.java:115 done in 67 ms
2018-53-21 02:53:14 [Thread-2]  INFO PreProcessLandmarks.java:117 Initializing landmarks data
2018-53-21 02:53:14 [Thread-2]  INFO PreProcessLandmarks.java:129 Calculating distance from each node to each of the 16 landmarks using 2 threads...
2018-53-21 02:53:14 [Thread-2]  INFO PreProcessLandmarks.java:139 wait for landmarks Calculator to finish...
2018-53-21 02:53:15 [Thread-2]  INFO PreProcessLandmarks.java:161 done in 946 ms
2018-53-21 02:53:15 [Thread-2] DEBUG NetworkRoutingProvider.java:60 requesting network routing module with routingMode=car; mode=car
2018-53-21 02:53:15 [Thread-2] DEBUG NetworkRoutingProvider.java:60 requesting network routing module with routingMode=carGlobalInformation;    mode=car
2018-53-21 02:53:15 [Thread-2] DEBUG NetworkRoutingProvider.java:60 requesting network routing module with routingMode=emergencyVehicle;    mode=car
2018-53-21 02:53:15 [Thread-2]  INFO ControlerListenerManagerImpl.java:107 calling notifyStartup on org.matsim.analysis.ScoreStatsControlerListener
2018-53-21 02:53:15 [Thread-2]  INFO ControlerListenerManagerImpl.java:110 all ControlerStartupListeners called.
2018-53-21 02:53:15 [Thread-2]  INFO ControlerUtils.java:58 config dump before iterations start
2018-53-21 02:53:15 [Thread-2]  INFO Config.java:563 setting context to [file:/home/travis/build/agentsoz/bdi-abm-integration/examples/bushfire/]
2018-53-21 02:53:15 [Thread-2]  INFO ControlerUtils.java:62 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE config SYSTEM "http://www.matsim.org/files/dtd/config_v2.dtd">
<config>
<!-- ====================================================================== -->
    <module name="JDEQSim" >
        <param name="carSize" value="7.5" />
        <param name="endTime" value="undefined" />
        <param name="flowCapacityFactor" value="1.0" />
        <param name="gapTravelSpeed" value="15.0" />
        <param name="minimumInFlowCapacity" value="1800.0" />
        <param name="squeezeTime" value="1800.0" />
        <param name="storageCapacityFactor" value="1.0" />
    </module>
<!-- ====================================================================== -->
    <module name="TimeAllocationMutator" >
        <!-- Default:true; Defines whether time mutation changes an activity's duration. -->
        <param name="mutationAffectsDuration" value="true" />
        <!-- Default:1800.0; Defines how many seconds a time mutation can maximally shift a time. -->
        <param name="mutationRange" value="1800.0" />
        <!-- false; Use individual settings for each subpopulation. If enabled but no settings are found, regular settings are uses as fallback. -->
        <param name="useIndividualSettingsForSubpopulations" value="false" />
    </module>
<!-- ====================================================================== -->
<!-- ====================================================================== -->
    <module name="changeMode" >
        <param name="ignoreCarAvailability" value="true" />
        <param name="modes" value="car,pt" />
    </module>
<!-- ====================================================================== -->
    <module name="controler" >
        <!-- Sets whether graphs showing some analyses should automatically be generated during the simulation. The generation of graphs usually takes a small amount of time that does not have any weight in big simulations, but add a significant overhead in smaller runs or in test cases where the graphical output is not even requested. -->
        <param name="createGraphs" value="true" />
        <!-- true if at the end of a run, plans, network, config etc should be dumped to a file -->
        <param name="dumpDataAtEnd" value="true" />
        <!-- Default=false. If enabled, the router takes travel times needed for turning moves into account. Cannot be used if the (Fast)AStarLandmarks routing or TravelTimeCalculator.separateModes is enabled. -->
        <param name="enableLinkToLinkRouting" value="false" />
        <!-- Default=xml; Specifies the file format for writing events. Currently supported: xml.
        Multiple values can be specified separated by commas (','). -->
        <param name="eventsFileFormat" value="xml" />
        <!-- Default=0;  -->
        <param name="firstIteration" value="0" />
        <!-- Default=1000;  -->
        <param name="lastIteration" value="0" />
        <!-- Defines which mobility simulation will be used. Currently supported: qsim JDEQSim 
        Depending on the chosen mobsim, you'll have to add additional config modules to configure the corresponding mobsim.
        For 'qsim', add a module 'qsim' to the config. -->
        <param name="mobsim" value="qsim" />
        <param name="outputDirectory" value="test/output/io/github/agentsoz/ees/MainMaldon600Test/testMaldon600/" />
        <!-- Possible values: failIfDirectoryExists, overwriteExistingFiles, deleteDirectoryIfExists -->
        <param name="overwriteFiles" value="deleteDirectoryIfExists" />
        <!-- The type of routing (least cost path) algorithm used, may have the values: Dijkstra, FastDijkstra, AStarLandmarks or FastAStarLandmarks -->
        <param name="routingAlgorithmType" value="FastAStarLandmarks" />
        <!-- An identifier for the current run which is used as prefix for output files and mentioned in output xml files etc. -->
        <param name="runId" value="null" />
        <!-- Comma-separated list of visualizer output file formats. `transims', `googleearth', and `otfvis'. -->
        <param name="snapshotFormat" value="googleearth" />
        <!-- iterationNumber % writeEventsInterval == 0 defines in which iterations events are written to a file. `0' disables events writing completely. -->
        <param name="writeEventsInterval" value="10" />
        <!-- iterationNumber % writePlansInterval == 0 defines (hopefully) in which iterations plans are written to a file. `0' disables plans writing completely.  Some plans in early iterations are always written -->
        <param name="writePlansInterval" value="1" />
        <!-- iterationNumber % writeSnapshotsInterval == 0 defines in which iterations snapshots are written to a file. `0' disables snapshots writing completely -->
        <param name="writeSnapshotsInterval" value="1" />
    </module>
<!-- ====================================================================== -->
    <module name="counts" >
        <!-- Transport modes that will be respected for the counts comparison. 'car' is default, which includes also bussed from the pt simulation module. Use this parameter in combination with 'filterModes' = true! -->
        <param name="analyzedModes" value="car" />
        <!-- Specifies over how many iterations the link volumes should be averaged that are used for the counts comparison. Use 1 or 0 to only use the link volumes of a single iteration. This values cannot be larger than the value specified for writeCountsInterval -->
        <param name="averageCountsOverIterations" value="5" />
        <!-- factor by which to re-scale the simulated values.  necessary when simulation runs with something different from 100%.  needs to be adapted manually -->
        <param name="countsScaleFactor" value="1.0" />
        <!-- distance to distanceFilterCenterNode to include counting stations. The unit of distance is the Euclidean distance implied by the coordinate system -->
        <param name="distanceFilter" value="null" />
        <!-- node id for center node of distance filter -->
        <param name="distanceFilterCenterNode" value="null" />
        <!-- If true, link counts from legs performed on modes not included in the 'analyzedModes' parameter are ignored. -->
        <param name="filterModes" value="false" />
        <!-- The Coordinates Reference System in which the coordinates are expressed in the input file. At import, the coordinates will be converted to the coordinate system defined in "global", and willbe converted back at export. If not specified, no conversion happens. -->
        <param name="inputCRS" value="null" />
        <!-- input file name to counts package -->
        <param name="inputCountsFile" value="null" />
        <!-- possible values: `html', `kml', `txt', `all' -->
        <param name="outputformat" value="txt" />
        <!-- Specifies how often the counts comparison should be calculated and written. -->
        <param name="writeCountsInterval" value="10" />
    </module>
<!-- ====================================================================== -->
    <module name="evac" >
    </module>
<!-- ====================================================================== -->
    <module name="facilities" >
        <!-- The Coordinates Reference System in which the coordinates are expressed in the input file. At import, the coordinates will be converted to the coordinate system defined in "global", and willbe converted back at export. If not specified, no conversion happens. -->
        <param name="inputCRS" value="null" />
        <param name="inputFacilitiesFile" value="null" />
        <param name="inputFacilityAttributesFile" value="null" />
    </module>
<!-- ====================================================================== -->
    <module name="global" >
        <param name="coordinateSystem" value="EPSG:28355" />
        <!-- "global" number of threads.  This number is used, e.g., for replanning, but NOT in the mobsim.  This can typically be set to as many cores as you have available, or possibly even slightly more. -->
        <param name="numberOfThreads" value="1" />
        <param name="randomSeed" value="482564" />
    </module>
<!-- ====================================================================== -->
    <module name="households" >
        <param name="inputFile" value="null" />
        <param name="inputHouseholdAttributesFile" value="null" />
    </module>
<!-- ====================================================================== -->
    <module name="linkStats" >
        <!-- Specifies over how many iterations the link volumes should be averaged that are used for the link statistics. Use 1 or 0 to only use the link volumes of a single iteration. This values cannot be larger than the value specified for writeLinkStatsInterval -->
        <param name="averageLinkStatsOverIterations" value="5" />
        <!-- Specifies how often the link stats should be calculated and written. Use 0 to disable the generation of link stats. -->
        <param name="writeLinkStatsInterval" value="10" />
    </module>
<!-- ====================================================================== -->
    <module name="network" >
        <!-- The Coordinates Reference System in which the coordinates are expressed in the input file. At import, the coordinates will be converted to the coordinate system defined in "global", and willbe converted back at export. If not specified, no conversion happens. -->
        <param name="inputCRS" value="null" />
        <param name="inputChangeEventsFile" value="scenario_matsim_network_change_events.xml" />
        <param name="inputNetworkFile" value="scenario_matsim_network.xml.gz" />
        <param name="laneDefinitionsFile" value="null" />
        <param name="timeVariantNetwork" value="true" />
    </module>
<!-- ====================================================================== -->
    <module name="parallelEventHandling" >
        <!-- Estimated number of events during mobsim run. An optional optimization hint for the framework. -->
        <param name="estimatedNumberOfEvents" value="null" />
        <!-- Number of threads for parallel events handler. _null_ means the framework decides by itself. 0 is currently not possible. -->
        <param name="numberOfThreads" value="1" />
        <!-- If enabled, each event handler is assigned to its own thread. Note that enabling this feature disabled the numberOfThreads option! This feature is still experimental! -->
        <param name="oneThreadPerHandler" value="false" />
        <!-- If enabled, it is ensured that all events that are created during a time step of the mobility simulation are processed before the next time step is simulated. E.g. neccessary when within-day replanning is used. -->
        <param name="synchronizeOnSimSteps" value="true" />
    </module>
<!-- ====================================================================== -->
    <module name="planCalcScore" >
        <!-- logit model scale parameter. default: 1.  Has name and default value for historical reasons (see Bryan Raney's phd thesis). -->
        <param name="BrainExpBeta" value="2.0" />
        <param name="PathSizeLogitBeta" value="1.0" />
        <!-- fraction of iterations at which MSA score averaging is started. The matsim theory department suggests to use this together with switching off choice set innovation (where a similar switch exists), but it has not been tested yet. -->
        <param name="fractionOfIterationsToStartScoreMSA" value="null" />
        <!-- new_score = (1-learningRate)*old_score + learningRate * score_from_mobsim.  learning rates close to zero emulate score averaging, but slow down initial convergence -->
        <param name="learningRate" value="1.0" />
        <!-- There used to be a plateau between duration=0 and duration=zeroUtilityDuration. This caused durations to evolve to zero once they were below zeroUtilityDuration, causing problems.  Only use this switch if you need to be backwards compatible with some old results.  (changed nov'13) -->
        <param name="usingOldScoringBelowZeroUtilityDuration" value="false" />
        <!-- write a plans file in each iteration directory which contains what each agent actually did, and the score it received. -->
        <param name="writeExperiencedPlans" value="true" />
        <parameterset type="scoringParameters" >
            <param name="earlyDeparture" value="-0.0" />
            <param name="lateArrival" value="-18.0" />
            <param name="marginalUtilityOfMoney" value="1.0" />
            <param name="performing" value="6.0" />
            <param name="subpopulation" value="null" />
            <param name="utilityOfLineSwitch" value="-1.0" />
            <param name="waiting" value="-0.0" />
            <param name="waitingPt" value="-6.0" />
            <parameterset type="activityParams" >
                <param name="activityType" value="dummy" />
                <param name="closingTime" value="undefined" />
                <param name="earliestEndTime" value="undefined" />
                <param name="latestStartTime" value="undefined" />
                <param name="minimalDuration" value="undefined" />
                <param name="openingTime" value="undefined" />
                <param name="priority" value="1.0" />
                <param name="scoringThisActivityAtAll" value="true" />
                <!-- typical duration of activity.  needs to be defined and non-zero.  in sec. -->
                <param name="typicalDuration" value="02:00:00" />
                <!-- method to compute score at typical duration.  Options: | uniform | relative | Use uniform for backwards compatibility (all activities same score; higher proba to drop long acts). -->
                <param name="typicalDurationScoreComputation" value="relative" />
            </parameterset>
            <parameterset type="activityParams" >
                <param name="activityType" value="car interaction" />
                <param name="closingTime" value="undefined" />
                <param name="earliestEndTime" value="undefined" />
                <param name="latestStartTime" value="undefined" />
                <param name="minimalDuration" value="undefined" />
                <param name="openingTime" value="undefined" />
                <param name="priority" value="1.0" />
                <param name="scoringThisActivityAtAll" value="false" />
                <!-- typical duration of activity.  needs to be defined and non-zero.  in sec. -->
                <param name="typicalDuration" value="undefined" />
                <!-- method to compute score at typical duration.  Options: | uniform | relative | Use uniform for backwards compatibility (all activities same score; higher proba to drop long acts). -->
                <param name="typicalDurationScoreComputation" value="relative" />
            </parameterset>
            <parameterset type="activityParams" >
                <param name="activityType" value="pt interaction" />
                <param name="closingTime" value="undefined" />
                <param name="earliestEndTime" value="undefined" />
                <param name="latestStartTime" value="undefined" />
                <param name="minimalDuration" value="undefined" />
                <param name="openingTime" value="undefined" />
                <param name="priority" value="1.0" />
                <param name="scoringThisActivityAtAll" value="false" />
                <!-- typical duration of activity.  needs to be defined and non-zero.  in sec. -->
                <param name="typicalDuration" value="undefined" />
                <!-- method to compute score at typical duration.  Options: | uniform | relative | Use uniform for backwards compatibility (all activities same score; higher proba to drop long acts). -->
                <param name="typicalDurationScoreComputation" value="relative" />
            </parameterset>
            <parameterset type="activityParams" >
                <param name="activityType" value="bike interaction" />
                <param name="closingTime" value="undefined" />
                <param name="earliestEndTime" value="undefined" />
                <param name="latestStartTime" value="undefined" />
                <param name="minimalDuration" value="undefined" />
                <param name="openingTime" value="undefined" />
                <param name="priority" value="1.0" />
                <param name="scoringThisActivityAtAll" value="false" />
                <!-- typical duration of activity.  needs to be defined and non-zero.  in sec. -->
                <param name="typicalDuration" value="undefined" />
                <!-- method to compute score at typical duration.  Options: | uniform | relative | Use uniform for backwards compatibility (all activities same score; higher proba to drop long acts). -->
                <param name="typicalDurationScoreComputation" value="relative" />
            </parameterset>
            <parameterset type="activityParams" >
                <param name="activityType" value="other interaction" />
                <param name="closingTime" value="undefined" />
                <param name="earliestEndTime" value="undefined" />
                <param name="latestStartTime" value="undefined" />
                <param name="minimalDuration" value="undefined" />
                <param name="openingTime" value="undefined" />
                <param name="priority" value="1.0" />
                <param name="scoringThisActivityAtAll" value="false" />
                <!-- typical duration of activity.  needs to be defined and non-zero.  in sec. -->
                <param name="typicalDuration" value="undefined" />
                <!-- method to compute score at typical duration.  Options: | uniform | relative | Use uniform for backwards compatibility (all activities same score; higher proba to drop long acts). -->
                <param name="typicalDurationScoreComputation" value="relative" />
            </parameterset>
            <parameterset type="activityParams" >
                <param name="activityType" value="walk interaction" />
                <param name="closingTime" value="undefined" />
                <param name="earliestEndTime" value="undefined" />
                <param name="latestStartTime" value="undefined" />
                <param name="minimalDuration" value="undefined" />
                <param name="openingTime" value="undefined" />
                <param name="priority" value="1.0" />
                <param name="scoringThisActivityAtAll" value="false" />
                <!-- typical duration of activity.  needs to be defined and non-zero.  in sec. -->
                <param name="typicalDuration" value="undefined" />
                <!-- method to compute score at typical duration.  Options: | uniform | relative | Use uniform for backwards compatibility (all activities same score; higher proba to drop long acts). -->
                <param name="typicalDurationScoreComputation" value="relative" />
            </parameterset>
            <parameterset type="activityParams" >
                <param name="activityType" value="home" />
                <param name="closingTime" value="undefined" />
                <param name="earliestEndTime" value="undefined" />
                <param name="latestStartTime" value="undefined" />
                <param name="minimalDuration" value="08:00:00" />
                <param name="openingTime" value="undefined" />
                <param name="priority" value="1.0" />
                <param name="scoringThisActivityAtAll" value="true" />
                <!-- typical duration of activity.  needs to be defined and non-zero.  in sec. -->
                <param name="typicalDuration" value="12:00:00" />
                <!-- method to compute score at typical duration.  Options: | uniform | relative | Use uniform for backwards compatibility (all activities same score; higher proba to drop long acts). -->
                <param name="typicalDurationScoreComputation" value="relative" />
            </parameterset>
            <parameterset type="activityParams" >
                <param name="activityType" value="work" />
                <param name="closingTime" value="18:00:00" />
                <param name="earliestEndTime" value="undefined" />
                <param name="latestStartTime" value="09:00:00" />
                <param name="minimalDuration" value="06:00:00" />
                <param name="openingTime" value="07:00:00" />
                <param name="priority" value="1.0" />
                <param name="scoringThisActivityAtAll" value="true" />
                <!-- typical duration of activity.  needs to be defined and non-zero.  in sec. -->
                <param name="typicalDuration" value="08:00:00" />
                <!-- method to compute score at typical duration.  Options: | uniform | relative | Use uniform for backwards compatibility (all activities same score; higher proba to drop long acts). -->
                <param name="typicalDurationScoreComputation" value="relative" />
            </parameterset>
            <parameterset type="activityParams" >
                <param name="activityType" value="edu" />
                <param name="closingTime" value="undefined" />
                <param name="earliestEndTime" value="undefined" />
                <param name="latestStartTime" value="undefined" />
                <param name="minimalDuration" value="undefined" />
                <param name="openingTime" value="undefined" />
                <param name="priority" value="1.0" />
                <param name="scoringThisActivityAtAll" value="true" />
                <!-- typical duration of activity.  needs to be defined and non-zero.  in sec. -->
                <param name="typicalDuration" value="08:00:00" />
                <!-- method to compute score at typical duration.  Options: | uniform | relative | Use uniform for backwards compatibility (all activities same score; higher proba to drop long acts). -->
                <param name="typicalDurationScoreComputation" value="relative" />
            </parameterset>
            <parameterset type="activityParams" >
                <param name="activityType" value="driveTo" />
                <param name="closingTime" value="undefined" />
                <param name="earliestEndTime" value="undefined" />
                <param name="latestStartTime" value="undefined" />
                <param name="minimalDuration" value="undefined" />
                <param name="openingTime" value="undefined" />
                <param name="priority" value="1.0" />
                <param name="scoringThisActivityAtAll" value="false" />
                <!-- typical duration of activity.  needs to be defined and non-zero.  in sec. -->
                <param name="typicalDuration" value="undefined" />
                <!-- method to compute score at typical duration.  Options: | uniform | relative | Use uniform for backwards compatibility (all activities same score; higher proba to drop long acts). -->
                <param name="typicalDurationScoreComputation" value="relative" />
            </parameterset>
            <parameterset type="modeParams" >
                <!-- [utils] alternative-specific constant.  no guarantee that this is used anywhere. default=0 to be backwards compatible for the time being -->
                <param name="constant" value="0.0" />
                <!-- [utils/m] utility of walking per m, normally negative.  this is on top of the time (dis)utility. -->
                <param name="marginalUtilityOfDistance_util_m" value="0.0" />
                <!-- [utils/hr] additional marginal utility of traveling.  normally negative.  this comes on top of the opportunity cost of time -->
                <param name="marginalUtilityOfTraveling_util_hr" value="-6.0" />
                <param name="mode" value="car" />
                <!-- [unit_of_money/m] conversion of distance into money. Normally negative. -->
                <param name="monetaryDistanceRate" value="0.0" />
            </parameterset>
            <parameterset type="modeParams" >
                <!-- [utils] alternative-specific constant.  no guarantee that this is used anywhere. default=0 to be backwards compatible for the time being -->
                <param name="constant" value="0.0" />
                <!-- [utils/m] utility of walking per m, normally negative.  this is on top of the time (dis)utility. -->
                <param name="marginalUtilityOfDistance_util_m" value="0.0" />
                <!-- [utils/hr] additional marginal utility of traveling.  normally negative.  this comes on top of the opportunity cost of time -->
                <param name="marginalUtilityOfTraveling_util_hr" value="-6.0" />
                <param name="mode" value="pt" />
                <!-- [unit_of_money/m] conversion of distance into money. Normally negative. -->
                <param name="monetaryDistanceRate" value="0.0" />
            </parameterset>
            <parameterset type="modeParams" >
                <!-- [utils] alternative-specific constant.  no guarantee that this is used anywhere. default=0 to be backwards compatible for the time being -->
                <param name="constant" value="0.0" />
                <!-- [utils/m] utility of walking per m, normally negative.  this is on top of the time (dis)utility. -->
                <param name="marginalUtilityOfDistance_util_m" value="0.0" />
                <!-- [utils/hr] additional marginal utility of traveling.  normally negative.  this comes on top of the opportunity cost of time -->
                <param name="marginalUtilityOfTraveling_util_hr" value="-6.0" />
                <param name="mode" value="walk" />
                <!-- [unit_of_money/m] conversion of distance into money. Normally negative. -->
                <param name="monetaryDistanceRate" value="0.0" />
            </parameterset>
            <parameterset type="modeParams" >
                <!-- [utils] alternative-specific constant.  no guarantee that this is used anywhere. default=0 to be backwards compatible for the time being -->
                <param name="constant" value="0.0" />
                <!-- [utils/m] utility of walking per m, normally negative.  this is on top of the time (dis)utility. -->
                <param name="marginalUtilityOfDistance_util_m" value="0.0" />
                <!-- [utils/hr] additional marginal utility of traveling.  normally negative.  this comes on top of the opportunity cost of time -->
                <param name="marginalUtilityOfTraveling_util_hr" value="-6.0" />
                <param name="mode" value="bike" />
                <!-- [unit_of_money/m] conversion of distance into money. Normally negative. -->
                <param name="monetaryDistanceRate" value="0.0" />
            </parameterset>
            <parameterset type="modeParams" >
                <!-- [utils] alternative-specific constant.  no guarantee that this is used anywhere. default=0 to be backwards compatible for the time being -->
                <param name="constant" value="0.0" />
                <!-- [utils/m] utility of walking per m, normally negative.  this is on top of the time (dis)utility. -->
                <param name="marginalUtilityOfDistance_util_m" value="0.0" />
                <!-- [utils/hr] additional marginal utility of traveling.  normally negative.  this comes on top of the opportunity cost of time -->
                <param name="marginalUtilityOfTraveling_util_hr" value="-6.0" />
                <param name="mode" value="ride" />
                <!-- [unit_of_money/m] conversion of distance into money. Normally negative. -->
                <param name="monetaryDistanceRate" value="0.0" />
            </parameterset>
            <parameterset type="modeParams" >
                <!-- [utils] alternative-specific constant.  no guarantee that this is used anywhere. default=0 to be backwards compatible for the time being -->
                <param name="constant" value="0.0" />
                <!-- [utils/m] utility of walking per m, normally negative.  this is on top of the time (dis)utility. -->
                <param name="marginalUtilityOfDistance_util_m" value="0.0" />
                <!-- [utils/hr] additional marginal utility of traveling.  normally negative.  this comes on top of the opportunity cost of time -->
                <param name="marginalUtilityOfTraveling_util_hr" value="-6.0" />
                <param name="mode" value="other" />
                <!-- [unit_of_money/m] conversion of distance into money. Normally negative. -->
                <param name="monetaryDistanceRate" value="0.0" />
            </parameterset>
            <parameterset type="modeParams" >
                <!-- [utils] alternative-specific constant.  no guarantee that this is used anywhere. default=0 to be backwards compatible for the time being -->
                <param name="constant" value="0.0" />
                <!-- [utils/m] utility of walking per m, normally negative.  this is on top of the time (dis)utility. -->
                <param name="marginalUtilityOfDistance_util_m" value="0.0" />
                <!-- [utils/hr] additional marginal utility of traveling.  normally negative.  this comes on top of the opportunity cost of time -->
                <param name="marginalUtilityOfTraveling_util_hr" value="-6.0" />
                <param name="mode" value="carFreespeed" />
                <!-- [unit_of_money/m] conversion of distance into money. Normally negative. -->
                <param name="monetaryDistanceRate" value="0.0" />
            </parameterset>
            <parameterset type="modeParams" >
                <!-- [utils] alternative-specific constant.  no guarantee that this is used anywhere. default=0 to be backwards compatible for the time being -->
                <param name="constant" value="0.0" />
                <!-- [utils/m] utility of walking per m, normally negative.  this is on top of the time (dis)utility. -->
                <param name="marginalUtilityOfDistance_util_m" value="0.0" />
                <!-- [utils/hr] additional marginal utility of traveling.  normally negative.  this comes on top of the opportunity cost of time -->
                <param name="marginalUtilityOfTraveling_util_hr" value="-6.0" />
                <param name="mode" value="carGlobalInformation" />
                <!-- [unit_of_money/m] conversion of distance into money. Normally negative. -->
                <param name="monetaryDistanceRate" value="0.0" />
            </parameterset>
            <parameterset type="modeParams" >
                <!-- [utils] alternative-specific constant.  no guarantee that this is used anywhere. default=0 to be backwards compatible for the time being -->
                <param name="constant" value="0.0" />
                <!-- [utils/m] utility of walking per m, normally negative.  this is on top of the time (dis)utility. -->
                <param name="marginalUtilityOfDistance_util_m" value="0.0" />
                <!-- [utils/hr] additional marginal utility of traveling.  normally negative.  this comes on top of the opportunity cost of time -->
                <param name="marginalUtilityOfTraveling_util_hr" value="-6.0" />
                <param name="mode" value="emergencyVehicle" />
                <!-- [unit_of_money/m] conversion of distance into money. Normally negative. -->
                <param name="monetaryDistanceRate" value="0.0" />
            </parameterset>
        </parameterset>
    </module>
<!-- ====================================================================== -->
    <module name="plans" >
        <!-- String: minOfDurationAndEndTime tryEndTimeThenDuration endTimeOnly. Anything besides minOfDurationAndEndTime will internally use a different (simpler) version of the TimeAllocationMutator. -->
        <param name="activityDurationInterpretation" value="tryEndTimeThenDuration" />
        <!-- The Coordinates Reference System in which the coordinates are expressed in the input file. At import, the coordinates will be converted to the coordinate system defined in "global", and willbe converted back at export. If not specified, no conversion happens. -->
        <param name="inputCRS" value="null" />
        <!-- Path to a file containing person attributes (required file format: ObjectAttributes). -->
        <param name="inputPersonAttributesFile" value="null" />
        <param name="inputPlansFile" value="scenario_matsim_plans.xml" />
        <!-- Defines how routes are stored in memory. Currently supported: LinkNetworkRoute, CompressedNetworkRoute. -->
        <param name="networkRouteType" value="LinkNetworkRoute" />
        <!-- (not tested) will remove plan attributes that are presumably not used, such as activityStartTime. default=false -->
        <param name="removingUnnecessaryPlanAttributes" value="false" />
        <!-- Name of the (Object)Attribute defining the subpopulation to which pertains a Person (as freight, through traffic, etc.). The attribute must be of String type.  Change away from default only in desperate situations. -->
        <param name="subpopulationAttributeName" value="subpopulation" />
    </module>
<!-- ====================================================================== -->
    <module name="planscalcroute" >
        <!-- All the modes for which the router is supposed to generate network routes (like car) -->
        <param name="networkModes" value="car,carFreespeed,carGlobalInformation,emergencyVehicle" />
        <parameterset type="teleportedModeParameters" >
            <param name="beelineDistanceFactor" value="1.3" />
            <param name="mode" value="bike" />
            <!-- Free-speed factor for a teleported mode. Travel time = teleportedModeFreespeedFactor * <freespeed car travel time>. Insert a line like this for every such mode. Please do not set teleportedModeFreespeedFactor as well as teleportedModeSpeed for the same mode, but if you do, +teleportedModeFreespeedFactor wins over teleportedModeSpeed. -->
            <param name="teleportedModeFreespeedFactor" value="null" />
            <!-- Speed for a teleported mode. Travel time = (<beeline distance> * beelineDistanceFactor) / teleportedModeSpeed. Insert a line like this for every such mode. -->
            <param name="teleportedModeSpeed" value="4.166666666666667" />
        </parameterset>
        <parameterset type="teleportedModeParameters" >
            <param name="beelineDistanceFactor" value="1.3" />
            <param name="mode" value="walk" />
            <!-- Free-speed factor for a teleported mode. Travel time = teleportedModeFreespeedFactor * <freespeed car travel time>. Insert a line like this for every such mode. Please do not set teleportedModeFreespeedFactor as well as teleportedModeSpeed for the same mode, but if you do, +teleportedModeFreespeedFactor wins over teleportedModeSpeed. -->
            <param name="teleportedModeFreespeedFactor" value="null" />
            <!-- Speed for a teleported mode. Travel time = (<beeline distance> * beelineDistanceFactor) / teleportedModeSpeed. Insert a line like this for every such mode. -->
            <param name="teleportedModeSpeed" value="0.8333333333333333" />
        </parameterset>
        <parameterset type="teleportedModeParameters" >
            <param name="beelineDistanceFactor" value="1.3" />
            <param name="mode" value="access_walk" />
            <!-- Free-speed factor for a teleported mode. Travel time = teleportedModeFreespeedFactor * <freespeed car travel time>. Insert a line like this for every such mode. Please do not set teleportedModeFreespeedFactor as well as teleportedModeSpeed for the same mode, but if you do, +teleportedModeFreespeedFactor wins over teleportedModeSpeed. -->
            <param name="teleportedModeFreespeedFactor" value="null" />
            <!-- Speed for a teleported mode. Travel time = (<beeline distance> * beelineDistanceFactor) / teleportedModeSpeed. Insert a line like this for every such mode. -->
            <param name="teleportedModeSpeed" value="0.8333333333333333" />
        </parameterset>
        <parameterset type="teleportedModeParameters" >
            <param name="beelineDistanceFactor" value="1.3" />
            <param name="mode" value="egress_walk" />
            <!-- Free-speed factor for a teleported mode. Travel time = teleportedModeFreespeedFactor * <freespeed car travel time>. Insert a line like this for every such mode. Please do not set teleportedModeFreespeedFactor as well as teleportedModeSpeed for the same mode, but if you do, +teleportedModeFreespeedFactor wins over teleportedModeSpeed. -->
            <param name="teleportedModeFreespeedFactor" value="null" />
            <!-- Speed for a teleported mode. Travel time = (<beeline distance> * beelineDistanceFactor) / teleportedModeSpeed. Insert a line like this for every such mode. -->
            <param name="teleportedModeSpeed" value="0.8333333333333333" />
        </parameterset>
        <parameterset type="teleportedModeParameters" >
            <param name="beelineDistanceFactor" value="1.3" />
            <param name="mode" value="undefined" />
            <!-- Free-speed factor for a teleported mode. Travel time = teleportedModeFreespeedFactor * <freespeed car travel time>. Insert a line like this for every such mode. Please do not set teleportedModeFreespeedFactor as well as teleportedModeSpeed for the same mode, but if you do, +teleportedModeFreespeedFactor wins over teleportedModeSpeed. -->
            <param name="teleportedModeFreespeedFactor" value="null" />
            <!-- Speed for a teleported mode. Travel time = (<beeline distance> * beelineDistanceFactor) / teleportedModeSpeed. Insert a line like this for every such mode. -->
            <param name="teleportedModeSpeed" value="13.88888888888889" />
        </parameterset>
        <parameterset type="teleportedModeParameters" >
            <param name="beelineDistanceFactor" value="1.3" />
            <param name="mode" value="ride" />
            <!-- Free-speed factor for a teleported mode. Travel time = teleportedModeFreespeedFactor * <freespeed car travel time>. Insert a line like this for every such mode. Please do not set teleportedModeFreespeedFactor as well as teleportedModeSpeed for the same mode, but if you do, +teleportedModeFreespeedFactor wins over teleportedModeSpeed. -->
            <param name="teleportedModeFreespeedFactor" value="1.0" />
            <!-- Speed for a teleported mode. Travel time = (<beeline distance> * beelineDistanceFactor) / teleportedModeSpeed. Insert a line like this for every such mode. -->
            <param name="teleportedModeSpeed" value="null" />
        </parameterset>
        <parameterset type="teleportedModeParameters" >
            <param name="beelineDistanceFactor" value="1.3" />
            <param name="mode" value="pt" />
            <!-- Free-speed factor for a teleported mode. Travel time = teleportedModeFreespeedFactor * <freespeed car travel time>. Insert a line like this for every such mode. Please do not set teleportedModeFreespeedFactor as well as teleportedModeSpeed for the same mode, but if you do, +teleportedModeFreespeedFactor wins over teleportedModeSpeed. -->
            <param name="teleportedModeFreespeedFactor" value="2.0" />
            <!-- Speed for a teleported mode. Travel time = (<beeline distance> * beelineDistanceFactor) / teleportedModeSpeed. Insert a line like this for every such mode. -->
            <param name="teleportedModeSpeed" value="null" />
        </parameterset>
    </module>
<!-- ====================================================================== -->
    <module name="ptCounts" >
        <!-- factor by which to re-scale the simulated values.  necessary when simulation runs with something different from 100%.  needs to be adapted manually -->
        <param name="countsScaleFactor" value="1.0" />
        <!-- distance to distanceFilterCenterNode to include counting stations. The unit of distance is the Euclidean distance implied by the coordinate system -->
        <param name="distanceFilter" value="null" />
        <!-- node id for center node of distance filter -->
        <param name="distanceFilterCenterNode" value="null" />
        <!-- input file containing the alighting (getting off) counts for pt -->
        <param name="inputAlightCountsFile" value="null" />
        <!-- input file containing the boarding (getting on) counts for pt -->
        <param name="inputBoardCountsFile" value="null" />
        <!-- input file containing the occupancy counts for pt -->
        <param name="inputOccupancyCountsFile" value="null" />
        <!-- possible values: `html', `kml', `txt', `all' -->
        <param name="outputformat" value="null" />
        <!-- every how many iterations (starting with 0) counts comparisons are generated -->
        <param name="ptCountsInterval" value="10" />
    </module>
<!-- ====================================================================== -->
    <module name="qsim" >
        <!-- If set to true, creates a vehicle for each person corresponding to every network mode. However, this will be overridden if vehicle source is fromVehiclesData. -->
        <param name="creatingVehiclesForAllNetworkModes" value="true" />
        <param name="endTime" value="23:59:59" />
        <param name="flowCapacityFactor" value="1.0" />
        <!-- decides if waiting vehicles enter the network after or before the already driving vehicles were moved. Default: false -->
        <param name="insertingWaitingVehiclesBeforeDrivingVehicles" value="false" />
        <!-- If link dynamics is set as SeepageQ, set to false if all seep modes should perform seepage. Default is true (better option). -->
        <param name="isRestrictingSeepage" value="true" />
        <!-- If link dynamics is set as SeepageQ, set to true if seep mode do not consumes any space on the link. Default is false. -->
        <param name="isSeepModeStorageFree" value="false" />
        <!-- default: FIFO; options: FIFO PassingQ SeepageQ -->
        <param name="linkDynamics" value="FIFO" />
        <!-- The (initial) width of the links of the network. Use positive floating point values. This is used only for visualisation. -->
        <param name="linkWidth" value="30.0" />
        <!-- [comma-separated list] Defines which modes are congested modes. Technically, these are the modes that the departure handler of the netsimengine handles.  Effective cell size, effective lane width, flow capacity factor, and storage capacity factor need to be set with diligence.  Need to be vehicular modes to make sense. -->
        <param name="mainMode" value="car" />
        <!-- Shortens a link in the visualization, i.e. its start and end point are moved into towards the center. Does not affect traffic flow.  -->
        <param name="nodeOffset" value="0.0" />
        <!-- Number of threads used for the QSim.  Note that this setting is independent from the "global" threads setting.  In contrast to earlier versions, the non-parallel special version is no longer there. -->
        <param name="numberOfThreads" value="1" />
        <!-- Boolean. `true': stuck vehicles are removed, aborting the plan; `false': stuck vehicles are forced into the next link. `false' is probably the better choice. -->
        <param name="removeStuckVehicles" value="false" />
        <!-- If link dynamics is set as SeepageQ, set a seep mode. Default is bike. -->
        <param name="seepMode" value="bike" />
        <!-- Possible values: minOfEndtimeAndMobsimFinished, onlyUseEndtime -->
        <param name="simEndtimeInterpretation" value="null" />
        <!-- Options: maxOfStarttimeAndEarliestActivityEnd onlyUseStarttime  -->
        <param name="simStarttimeInterpretation" value="onlyUseStarttime" />
        <!-- snapshotStyle. One of: equiDist queue withHoles withHolesAndShowHoles kinematicWaves  -->
        <param name="snapshotStyle" value="equiDist" />
        <param name="snapshotperiod" value="00:00:20" />
        <param name="startTime" value="12:50:00" />
        <param name="storageCapacityFactor" value="1.0" />
        <!-- time in seconds.  Time after which the frontmost vehicle on a link is called `stuck' if it does not move. -->
        <param name="stuckTime" value="10.0" />
        <param name="timeStepSize" value="00:00:01" />
        <!-- options: queue withHoles kinematicWaves  -->
        <param name="trafficDynamics" value="queue" />
        <!-- Set this parameter to true if lanes should be used, false if not. -->
        <param name="useLanes" value="false" />
        <!-- If a route does not reference a vehicle, agents will use the vehicle with the same id as their own. -->
        <param name="usePersonIdForMissingVehicleId" value="true" />
        <!-- If false, the qsim accumulates fractional flows up to one flow unit in every time step.  If true, flows are updated only if an agent wants to enter the link or an agent is added to buffer. Default is true. -->
        <param name="usingFastCapacityUpdate" value="true" />
        <!-- if the qsim should use as many runners as there are threads (Christoph's dissertation version) or more of them, together with a thread pool (seems to be faster in some situations, but is not tested). -->
        <param name="usingThreadpool" value="true" />
        <!-- Defines what happens if an agent wants to depart, but the specified vehicle is not available. One of: teleport wait exception  -->
        <param name="vehicleBehavior" value="teleport" />
        <!-- If vehicles should all be the same default vehicle, or come from the vehicles file, or something else.  Possible values:  defaultVehicle modeVehicleTypesFromVehiclesData fromVehiclesData -->
        <param name="vehiclesSource" value="defaultVehicle" />
    </module>
<!-- ====================================================================== -->
    <module name="scenario" >
    </module>
<!-- ====================================================================== -->
    <module name="strategy" >
        <!-- the external executable will be called with a config file as argument.  This is the pathname to a possible skeleton config, to which additional information will be added.  Can be null. -->
        <param name="ExternalExeConfigTemplate" value="null" />
        <!-- time out value (in seconds) after which matsim will consider the external strategy as failed -->
        <param name="ExternalExeTimeOut" value="3600" />
        <!-- root directory for temporary files generated by the external executable. Provided as a service; I don't think this is used by MATSim. -->
        <param name="ExternalExeTmpFileRootDir" value="null" />
        <!-- fraction of iterations where innovative strategies are switched off.  Something link 0.8 should be good.  E.g. if you run from iteration 400 to iteration 500, innovation is switched off at iteration 480 -->
        <param name="fractionOfIterationsToDisableInnovation" value="Infinity" />
        <!-- maximum number of plans per agent.  ``0'' means ``infinity''.  Currently (2010), ``5'' is a good number -->
        <param name="maxAgentPlanMemorySize" value="0" />
        <!-- strategyName of PlanSelector for plans removal.  Possible defaults: WorstPlanSelector SelectRandom SelectExpBetaForRemoval ChangeExpBetaForRemoval PathSizeLogitSelectorForRemoval . The current default, WorstPlanSelector is not a good choice from a discrete choice theoretical perspective. Alternatives, however, have not been systematically tested. kai, feb'12 -->
        <param name="planSelectorForRemoval" value="WorstPlanSelector" />
        <parameterset type="strategysettings" >
            <!-- iteration after which strategy will be disabled.  most useful for ``innovative'' strategies (new routes, new times, ...). Normally, better use fractionOfIterationsToDisableInnovation -->
            <param name="disableAfterIteration" value="-1" />
            <!-- path to external executable (if applicable) -->
            <param name="executionPath" value="null" />
            <!-- strategyName of strategy.  Possible default names: SelectRandomBestScoreKeepLastSelectedChangeExpBetaSelectExpBetaSelectPathSizeLogit (selectors), ReRoute TimeAllocationMutator ChangeLegMode TimeAllocationMutator_ReRoute ChangeSingleLegMode ChangeSingleTripMode SubtourModeChoice ChangeTripMode TripSubtourModeChoice  (innovative strategies). -->
            <param name="strategyName" value="BestScore" />
            <!-- subpopulation to which the strategy applies. "null" refers to the default population, that is, the set of persons for which no explicit subpopulation is defined (ie no subpopulation attribute) -->
            <param name="subpopulation" value="null" />
            <!-- weight of a strategy: for each agent, a strategy will be selected with a probability proportional to its weight -->
            <param name="weight" value="0.8" />
        </parameterset>
        <parameterset type="strategysettings" >
            <!-- iteration after which strategy will be disabled.  most useful for ``innovative'' strategies (new routes, new times, ...). Normally, better use fractionOfIterationsToDisableInnovation -->
            <param name="disableAfterIteration" value="-1" />
            <!-- path to external executable (if applicable) -->
            <param name="executionPath" value="null" />
            <!-- strategyName of strategy.  Possible default names: SelectRandomBestScoreKeepLastSelectedChangeExpBetaSelectExpBetaSelectPathSizeLogit (selectors), ReRoute TimeAllocationMutator ChangeLegMode TimeAllocationMutator_ReRoute ChangeSingleLegMode ChangeSingleTripMode SubtourModeChoice ChangeTripMode TripSubtourModeChoice  (innovative strategies). -->
            <param name="strategyName" value="ReRoute" />
            <!-- subpopulation to which the strategy applies. "null" refers to the default population, that is, the set of persons for which no explicit subpopulation is defined (ie no subpopulation attribute) -->
            <param name="subpopulation" value="null" />
            <!-- weight of a strategy: for each agent, a strategy will be selected with a probability proportional to its weight -->
            <param name="weight" value="0.1" />
        </parameterset>
        <parameterset type="strategysettings" >
            <!-- iteration after which strategy will be disabled.  most useful for ``innovative'' strategies (new routes, new times, ...). Normally, better use fractionOfIterationsToDisableInnovation -->
            <param name="disableAfterIteration" value="-1" />
            <!-- path to external executable (if applicable) -->
            <param name="executionPath" value="null" />
            <!-- strategyName of strategy.  Possible default names: SelectRandomBestScoreKeepLastSelectedChangeExpBetaSelectExpBetaSelectPathSizeLogit (selectors), ReRoute TimeAllocationMutator ChangeLegMode TimeAllocationMutator_ReRoute ChangeSingleLegMode ChangeSingleTripMode SubtourModeChoice ChangeTripMode TripSubtourModeChoice  (innovative strategies). -->
            <param name="strategyName" value="TimeAllocationMutator" />
            <!-- subpopulation to which the strategy applies. "null" refers to the default population, that is, the set of persons for which no explicit subpopulation is defined (ie no subpopulation attribute) -->
            <param name="subpopulation" value="null" />
            <!-- weight of a strategy: for each agent, a strategy will be selected with a probability proportional to its weight -->
            <param name="weight" value="0.1" />
        </parameterset>
    </module>
<!-- ====================================================================== -->
    <module name="subtourModeChoice" >
        <!-- Defines the chain-based modes, seperated by commas -->
        <param name="chainBasedModes" value="car,bike" />
        <!-- Defines whether car availability must be considered or not. A agent has no car only if it has no license, or never access to a car -->
        <param name="considerCarAvailability" value="false" />
        <!-- Defines all the modes available, including chain-based modes, seperated by commas -->
        <param name="modes" value="car,pt,bike,walk" />
    </module>
<!-- ====================================================================== -->
    <module name="transit" >
        <!-- The Coordinates Reference System in which the coordinates are expressed in the input file. At import, the coordinates will be converted to the coordinate system defined in "global", and willbe converted back at export. If not specified, no conversion happens. -->
        <param name="inputScheduleCRS" value="null" />
        <!-- Optional input file containing additional attributes for transit lines, stored as ObjectAttributes. -->
        <param name="transitLinesAttributesFile" value="null" />
        <!-- Comma-separated list of transportation modes that are handled as transit. Defaults to 'pt'. -->
        <param name="transitModes" value="pt" />
        <!-- Input file containing the transit schedule to be simulated. -->
        <param name="transitScheduleFile" value="null" />
        <!-- Optional input file containing additional attributes for transit stop facilities, stored as ObjectAttributes. -->
        <param name="transitStopsAttributesFile" value="null" />
        <!-- Set this parameter to true if transit should be simulated, false if not. -->
        <param name="useTransit" value="false" />
        <!-- Input file containing the vehicles used by the departures in the transit schedule. -->
        <param name="vehiclesFile" value="null" />
    </module>
<!-- ====================================================================== -->
    <module name="transitRouter" >
        <!-- additional time the router allocates when a line switch happens. Can be interpreted as a 'safety' time that agents need to safely transfer from one line to another -->
        <param name="additionalTransferTime" value="0.0" />
        <!-- Factor with which direct walk generalized cost is multiplied before it is compared to the pt generalized cost.  Set to a very high value to reduce direct walk results. -->
        <param name="directWalkFactor" value="1.0" />
        <!-- step size to increase searchRadius if no stops are found -->
        <param name="extensionRadius" value="200.0" />
        <!-- maximum beeline distance between stops that agents could transfer to by walking -->
        <param name="maxBeelineWalkConnectionDistance" value="100.0" />
        <!-- the radius in which stop locations are searched, given a start or target coordinate -->
        <param name="searchRadius" value="1000.0" />
    </module>
<!-- ====================================================================== -->
    <module name="travelTimeCalculator" >
        <!-- Transport modes that will be respected by the travel time collector. 'car' is default, which includes also busses from the pt simulation module. Use this parameter in combination with 'filterModes' = true! -->
        <param name="analyzedModes" value="car" />
        <param name="calculateLinkToLinkTravelTimes" value="false" />
        <param name="calculateLinkTravelTimes" value="true" />
        <!-- If true, link travel times from legs performed on modes not included in the 'analyzedModes' parameter are ignored. -->
        <param name="filterModes" value="false" />
        <!-- The lenght (in sec) of the time period that is splited into time bins; an additional time bin is created to aggregate all travel times collected after maxTime -->
        <param name="maxTime" value="108000" />
        <!-- If true, link travel times are measured and calculated separately for each mode in analyzedModes. Other modes are ignored. If true, filterModes has no effect. -->
        <param name="separateModes" value="false" />
        <!-- How to deal with congested time bins that have no link entry events. `optimistic' assumes free speed (too optimistic); 'experimental_LastMile' is experimental and probably too pessimistic. -->
        <param name="travelTimeAggregator" value="optimistic" />
        <!-- The size of the time bin (in sec) into which the link travel times are aggregated for the router -->
        <param name="travelTimeBinSize" value="900" />
        <!-- possible values: nullTravelTimeCalculatorArray TravelTimeCalculatorHashMap  -->
        <param name="travelTimeCalculator" value="TravelTimeCalculatorArray" />
        <!-- How to deal with link entry times at different positions during the time bin. Currently supported: average, linearinterpolation -->
        <param name="travelTimeGetter" value="average" />
    </module>
<!-- ====================================================================== -->
    <module name="vehicles" >
        <param name="vehiclesFile" value="null" />
    </module>
<!-- ====================================================================== -->
    <module name="vspExperimental" >
        <!-- (do not use except of you have to) There was a problem with pt interaction scoring.  Some people solved it by overwriting the parameters of the pt interaction activity type.  Doing this now throws an Exception.  If you still insist on doing this, set the following to true. -->
        <param name="isAbleToOverwritePtInteractionParams" value="false" />
        <param name="isGeneratingBoardingDeniedEvent" value="false" />
        <!-- if an approximation of the opportunity cost of time is included into the radius calculation for location choice.`true' will be faster, but it is an approximation.  Default is `true'; `false' is available for backwards compatibility. -->
        <param name="isUsingOpportunityCostOfTimeForLocationChoice" value="true" />
        <param name="logitScaleParamForPlansRemoval" value="1.0" />
        <!-- Options: | ignore | info | warn | abort | .  When violating VSP defaults, this results in nothing, logfile infos, logfile warnings, or aborts.  Members of VSP should use `abort' or talk to kai. -->
        <param name="vspDefaultsCheckingLevel" value="ignore" />
        <!-- if true then writes output_events in output directory.  default is `false'. Will only work when lastIteration is multiple of events writing interval -->
        <param name="writingOutputEvents" value="true" />
    </module>
<!-- ====================================================================== -->

</config>

2018-53-21 02:53:15 [Thread-2]  INFO ControlerUtils.java:63 Complete config dump done.
2018-53-21 02:53:15 [Thread-2]  INFO ControlerUtils.java:64 Checking consistency of config...
2018-53-21 02:53:15 [Thread-2]  INFO VspConfigConsistencyCheckerImpl.java:58 NOT running vsp config consistency check because vsp defaults checking level is set to IGNORE
2018-53-21 02:53:15 [Thread-2]  INFO ControlerUtils.java:66 Checking consistency of config done.
2018-53-21 02:53:15 [Thread-2] DEBUG NetworkRoutingProvider.java:60 requesting network routing module with routingMode=carFreespeed;    mode=car
2018-53-21 02:53:15 [Thread-2] DEBUG NetworkRoutingProvider.java:60 requesting network routing module with routingMode=car; mode=car
2018-53-21 02:53:15 [Thread-2] DEBUG NetworkRoutingProvider.java:60 requesting network routing module with routingMode=carGlobalInformation;    mode=car
2018-53-21 02:53:15 [Thread-2] DEBUG NetworkRoutingProvider.java:60 requesting network routing module with routingMode=emergencyVehicle;    mode=car
2018-53-21 02:53:15 [reForSim.0]  INFO NetworkImpl.java:418 building QuadTree for nodes: xrange(235434.79201289918,277127.0966878375); yrange(5872185.455378804,5931325.163208818)
2018-53-21 02:53:15 [reForSim.0]  INFO NetworkImpl.java:427 Building QuadTree took 0.055 seconds.
2018-53-21 02:53:15 [reForSim.0]  INFO Counter.java:61 [PersonPrepareForSim] handled person # 1
2018-53-21 02:53:15 [reForSim.0]  INFO Counter.java:61 [PersonPrepareForSim] handled person # 2
2018-53-21 02:53:15 [reForSim.0]  INFO Counter.java:61 [PersonPrepareForSim] handled person # 4
2018-53-21 02:53:15 [reForSim.0]  INFO Counter.java:61 [PersonPrepareForSim] handled person # 8
2018-53-21 02:53:15 [reForSim.0]  INFO Counter.java:61 [PersonPrepareForSim] handled person # 16
2018-53-21 02:53:15 [reForSim.0]  INFO Counter.java:61 [PersonPrepareForSim] handled person # 32
2018-53-21 02:53:15 [reForSim.0]  INFO Counter.java:61 [PersonPrepareForSim] handled person # 64
2018-53-21 02:53:15 [reForSim.0]  INFO Counter.java:61 [PersonPrepareForSim] handled person # 128
2018-53-21 02:53:15 [reForSim.0]  INFO Counter.java:61 [PersonPrepareForSim] handled person # 256
2018-53-21 02:53:15 [reForSim.0]  INFO Counter.java:61 [PersonPrepareForSim] handled person # 512
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:67 [PersonPrepareForSim] handled person # 600
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61  vehicles # 1
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61  vehicles # 2
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61  vehicles # 4
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61  vehicles # 8
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61  vehicles # 16
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61  vehicles # 32
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61  vehicles # 64
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61  vehicles # 128
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61  vehicles # 256
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61  vehicles # 512
2018-53-21 02:53:15 [Thread-2]  INFO AbstractController.java:133 ###################################################
2018-53-21 02:53:15 [Thread-2]  INFO AbstractController.java:134 ### ITERATION 0 BEGINS
2018-53-21 02:53:15 [Thread-2]  INFO ControlerListenerManagerImpl.java:145 calling notifyIterationStarts on org.matsim.analysis.LegHistogramListener
2018-53-21 02:53:15 [Thread-2]  INFO ControlerListenerManagerImpl.java:145 calling notifyIterationStarts on org.matsim.analysis.LinkStatsControlerListener
2018-53-21 02:53:15 [Thread-2]  INFO ControlerListenerManagerImpl.java:145 calling notifyIterationStarts on org.matsim.core.replanning.ReplanningContextImpl
2018-53-21 02:53:15 [Thread-2]  INFO ControlerListenerManagerImpl.java:145 calling notifyIterationStarts on org.matsim.core.scoring.ExperiencedPlansServiceImpl$1
2018-53-21 02:53:15 [Thread-2]  INFO ControlerListenerManagerImpl.java:145 calling notifyIterationStarts on org.matsim.core.scoring.ScoringFunctionsForPopulation$1
2018-53-21 02:53:15 [Thread-2]  INFO ControlerListenerManagerImpl.java:148 [it.0] all ControlerIterationStartsListeners called.
2018-53-21 02:53:15 [Thread-2]  INFO ControlerListenerManagerImpl.java:224 calling notifyBeforeMobsim on org.matsim.core.controler.corelisteners.EventsHandlingImpl
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:170 resetting Event-Handlers
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:177   org.matsim.core.trafficmonitoring.TravelTimeCalculator
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:177   org.matsim.core.scoring.EventsToLegs
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:177   org.matsim.withinday.trafficmonitoring.WithinDayTravelTime
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:177   io.github.agentsoz.bdimatsim.EventsMonitorRegistry
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:177   org.matsim.analysis.VolumesAnalyzer
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:177   org.matsim.core.scoring.EventsToActivities
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:177   org.matsim.analysis.CalcLegTimes
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:177   org.matsim.analysis.LegHistogram
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:177   org.matsim.core.scoring.ScoringFunctionsForPopulation
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.core.events.algorithms.EventWriterXML
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.events.algorithms.EventWriter
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.events.handler.BasicEventHandler
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.Event
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:144 adding Event-Handler: org.matsim.core.events.algorithms.EventWriterXML
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.events.algorithms.EventWriter
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:148   org.matsim.core.events.handler.BasicEventHandler
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.Event
2018-53-21 02:53:15 [Thread-2]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:15 [Thread-2]  INFO ControlerListenerManagerImpl.java:224 calling notifyBeforeMobsim on org.matsim.core.controler.corelisteners.PlansDumpingImpl
2018-53-21 02:53:15 [Thread-2]  INFO PlansDumpingImpl.java:75 dumping plans...
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61 [PopulationWriter] dumped person # 1
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61 [PopulationWriter] dumped person # 2
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61 [PopulationWriter] dumped person # 4
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61 [PopulationWriter] dumped person # 8
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61 [PopulationWriter] dumped person # 16
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61 [PopulationWriter] dumped person # 32
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61 [PopulationWriter] dumped person # 64
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61 [PopulationWriter] dumped person # 128
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61 [PopulationWriter] dumped person # 256
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:61 [PopulationWriter] dumped person # 512
2018-53-21 02:53:15 [Thread-2]  INFO PopulationWriter.java:139 Population written to: test/output/io/github/agentsoz/ees/MainMaldon600Test/testMaldon600/ITERS/it.0/0.plans.xml.gz
2018-53-21 02:53:15 [Thread-2]  INFO Counter.java:67 [PopulationWriter] dumped person # 600
2018-53-21 02:53:15 [Thread-2]  INFO PlansDumpingImpl.java:92 finished plans dump.
2018-53-21 02:53:15 [Thread-2]  INFO ControlerListenerManagerImpl.java:229 calling notifyBeforeMobsim on org.matsim.core.population.VspPlansCleaner
2018-53-21 02:53:15 [Thread-2]  INFO ControlerListenerManagerImpl.java:232 [it.0] all ControlerBeforeMobsimListeners called.
2018-53-21 02:53:17 [Thread-2]  WARN MGC.java:175 Assuming that coordinates are in longitude first notation, i.e. (longitude, latitude).
2018-53-21 02:53:17 [Thread-2]  INFO Logger.java:? dataFileCache open start
2018-53-21 02:53:18 [Thread-2]  WARN MGC.java:175 Assuming that coordinates are in longitude first notation, i.e. (longitude, latitude).
2018-53-21 02:53:19 [Thread-2]  INFO MatsimResource.java:108 Resource 'car.png' not found locally. May not be fatal.
2018-53-21 02:53:19 [Thread-2]  INFO MatsimResource.java:108 Resource 'matsim_logo_transparent.png' not found locally. May not be fatal.
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:49 calling addQueueSimulationListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimBeforeSimStepListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimAfterSimStepListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimBeforeCleanupListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.withinday.trafficmonitoring.WithinDayTravelTime
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimInitializedListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:49 calling addQueueSimulationListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimInitializedListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface io.github.agentsoz.bdimatsim.MATSimModel$1$$Lambda$1/591368657
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:49 calling addQueueSimulationListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.withinday.mobsim.MobsimDataProvider
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimInitializedListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:49 calling addQueueSimulationListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimBeforeCleanupListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimInitializedListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimAfterSimStepListener
2018-53-21 02:53:19 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.vis.snapshotwriters.SnapshotWriterManager
2018-53-21 02:53:19 [Thread-2] DEBUG NetworkRoutingProvider.java:60 requesting network routing module with routingMode=carFreespeed;    mode=car
2018-53-21 02:53:19 [Thread-2] DEBUG NetworkRoutingProvider.java:60 requesting network routing module with routingMode=car; mode=car
2018-53-21 02:53:19 [Thread-2] DEBUG NetworkRoutingProvider.java:60 requesting network routing module with routingMode=carGlobalInformation;    mode=car
2018-53-21 02:53:19 [Thread-2] DEBUG NetworkRoutingProvider.java:60 requesting network routing module with routingMode=emergencyVehicle;    mode=car
2018-53-21 02:53:19 [Thread-2]  INFO PreProcessDijkstra.java:118 nodes in dead ends: 9612 (total nodes: 37604). Done in 90 ms
2018-53-21 02:53:19 [Thread-2]  INFO PreProcessLandmarks.java:112 Putting landmarks on network...
2018-53-21 02:53:19 [Thread-2]  INFO LandmarkerPieSlices.java:96 Filling sectors...
2018-53-21 02:53:19 [Thread-2]  INFO LandmarkerPieSlices.java:107 Refining landmarks...
2018-53-21 02:53:19 [Thread-2]  INFO LandmarkerPieSlices.java:109 done
2018-53-21 02:53:19 [Thread-2]  INFO PreProcessLandmarks.java:115 done in 59 ms
2018-53-21 02:53:19 [Thread-2]  INFO PreProcessLandmarks.java:117 Initializing landmarks data
2018-53-21 02:53:19 [Thread-2]  INFO PreProcessLandmarks.java:129 Calculating distance from each node to each of the 16 landmarks using 8 threads...
2018-53-21 02:53:20 [Thread-2]  INFO PreProcessLandmarks.java:139 wait for landmarks Calculator to finish...
2018-53-21 02:53:21 [Thread-2]  INFO PreProcessLandmarks.java:161 done in 1255 ms
2018-53-21 02:53:21 [Thread-2] DEBUG NetworkRoutingProvider.java:60 requesting network routing module with routingMode=carFreespeed;    mode=car
2018-53-21 02:53:21 [Thread-2] DEBUG NetworkRoutingProvider.java:60 requesting network routing module with routingMode=car; mode=car
2018-53-21 02:53:21 [Thread-2] DEBUG NetworkRoutingProvider.java:60 requesting network routing module with routingMode=carGlobalInformation;    mode=car
2018-53-21 02:53:21 [Thread-2] DEBUG NetworkRoutingProvider.java:60 requesting network routing module with routingMode=emergencyVehicle;    mode=car
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.qsim.qnetsimengine.VehicularDepartureHandler 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:84   --> provider: Key[type=org.matsim.core.mobsim.qsim.qnetsimengine.QNetsimEngineDepartureHandlerProvider, annotation=[none]][Scopes.SINGLETON]
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.mobsim.qsim.qnetsimengine.QNetsimEnginePlugin$1.configure(QNetsimEnginePlugin.java:25)
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.qsim.agents.AgentFactory 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.mobsim.qsim.agents.AgentFactory, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@7b34b91b}[Scopes.SINGLETON]
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.EvacPopulationPlugin$1.configure(EvacPopulationPlugin.java:51)
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.qsim.interfaces.Netsim 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:84   --> provider: FactoryProxy{key=Key[type=org.matsim.core.mobsim.qsim.interfaces.Netsim, annotation=[none]], provider=com.google.inject.internal.ConstructorBindingImpl$Factory@215f388b[Scopes.SINGLETON]}
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.mobsim.qsim.QSimProvider$1.configure(QSimProvider.java:65)
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:87   --> scope: Scopes.NO_SCOPE
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.jdeqsim.MessageQueue 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@1ff4e403[Scopes.SINGLETON]
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.mobsim.qsim.messagequeueengine.MessageQueuePlugin$1.configure(MessageQueuePlugin.java:24)
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.qsim.jdeqsimengine.SteppableScheduler 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@513fff0b[Scopes.SINGLETON]
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.mobsim.qsim.messagequeueengine.MessageQueuePlugin$1.configure(MessageQueuePlugin.java:25)
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.qsim.messagequeueengine.MessageQueueEngine 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@f9d6856[Scopes.SINGLETON]
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.mobsim.qsim.messagequeueengine.MessageQueuePlugin$1.configure(MessageQueuePlugin.java:26)
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.qsim.ActivityEngine 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@57de924e[Scopes.SINGLETON]
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.mobsim.qsim.ActivityEnginePlugin$1.configure(ActivityEnginePlugin.java:23)
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.qsim.qnetsimengine.QNetsimEngine 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@6fb2a04a[Scopes.SINGLETON]
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.mobsim.qsim.qnetsimengine.QNetsimEnginePlugin$1.configure(QNetsimEnginePlugin.java:24)
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.qsim.changeeventsengine.NewNetworkChangeEventsEngine 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@41dbcd10[Scopes.SINGLETON]
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.mobsim.qsim.changeeventsengine.NetworkChangeEventsPlugin$1.configure(NetworkChangeEventsPlugin.java:23)
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.qsim.DefaultTeleportationEngine 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@25e0d2a5[Scopes.SINGLETON]
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.mobsim.qsim.TeleportationPlugin$1.configure(TeleportationPlugin.java:21)
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.qsim.agents.PopulationAgentSource 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@68f78b5[Scopes.SINGLETON]
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:85   --> source: io.github.agentsoz.bdimatsim.EvacPopulationPlugin$1.configure(EvacPopulationPlugin.java:50)
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:83 org.matsim.core.mobsim.qsim.QSim 
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:84   --> provider: com.google.inject.internal.ConstructorBindingImpl$Factory@215f388b[Scopes.SINGLETON]
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:85   --> source: org.matsim.core.mobsim.qsim.QSimProvider$1.configure(QSimProvider.java:64)
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:87   --> scope: eager singleton
2018-53-21 02:53:21 [Thread-2]  INFO Injector.java:91 
2018-53-21 02:53:21 [Thread-2]  INFO MobsimListenerManager.java:49 calling addQueueSimulationListener
2018-53-21 02:53:21 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimListener
2018-53-21 02:53:21 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.qsim.messagequeueengine.MessageQueueEngine
2018-53-21 02:53:21 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimBeforeSimStepListener
2018-53-21 02:53:21 [Thread-2]  INFO QNetsimEngine.java:507 Assigned 37604 nodes and 73744 links to QSimEngineRunner #0
2018-53-21 02:53:21 [Thread-2]  INFO MobsimListenerManager.java:49 calling addQueueSimulationListener
2018-53-21 02:53:21 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimBeforeCleanupListener
2018-53-21 02:53:21 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimListener
2018-53-21 02:53:21 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.PlayPauseSimulationControl$PlayPauseMobsimListener
2018-53-21 02:53:21 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimBeforeSimStepListener
2018-53-21 02:53:21 [Thread-2]  INFO MobsimListenerManager.java:53   assigned class org.matsim.core.mobsim.framework.listeners.MobsimListener to interface org.matsim.core.mobsim.framework.listeners.MobsimAfterSimStepListener
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:144 adding Event-Handler: io.github.agentsoz.bdimatsim.EvacAgentTracker
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkEnterEventHandler
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkEnterEvent
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkLeaveEventHandler
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkLeaveEvent
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonArrivalEventHandler
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonArrivalEvent
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonDepartureEventHandler
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonDepartureEvent
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.ActivityEndEventHandler
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.ActivityEndEvent
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleEntersTrafficEventHandler
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleEntersTrafficEvent
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleLeavesTrafficEventHandler
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleLeavesTrafficEvent
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:148   org.matsim.core.events.handler.BasicEventHandler
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.Event
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:144 adding Event-Handler: io.github.agentsoz.bdimatsim.EvacAgentTracker
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkEnterEventHandler
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkEnterEvent
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.LinkLeaveEventHandler
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.LinkLeaveEvent
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonArrivalEventHandler
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonArrivalEvent
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.PersonDepartureEventHandler
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.PersonDepartureEvent
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.ActivityEndEventHandler
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.ActivityEndEvent
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleEntersTrafficEventHandler
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleEntersTrafficEvent
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:148   org.matsim.api.core.v01.events.handler.VehicleLeavesTrafficEventHandler
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.VehicleLeavesTrafficEvent
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:148   org.matsim.core.events.handler.BasicEventHandler
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:207     > org.matsim.api.core.v01.events.Event
2018-53-21 02:53:21 [main]  INFO EventsManagerImpl.java:156 
2018-53-21 02:53:21 [Thread-2]  INFO WithinDayTravelTime.java:424 TravelTimeCollector at 12:50:00 #links=0
2018-53-21 02:53:21 [Thread-2]  INFO QNetsimEngine.java:350 SIMULATION (QNetsimEngine) AT 12:50:00 : #links=0 #nodes=0
2018-53-21 02:53:21 [Thread-2]  INFO QSim.java:504 SIMULATION (NEW QSim) AT 12:50:00 : #Veh=600 lost=0 simT=0.0s realT=6s; (s/r): 0.0
2018-53-21 02:53:21 [Thread-2]  INFO Gbl.java:52 used RAM: 654491408B = 639151kB = 624MB  free: 668811504B = 637MB  total: 1323302912B = 1262MB
2018-53-21 02:53:23 [Thread-2]  INFO WithinDayTravelTime.java:424 TravelTimeCollector at 13:00:00 #links=0
2018-53-21 02:53:23 [Thread-2]  INFO QNetsimEngine.java:350 SIMULATION (QNetsimEngine) AT 13:00:00 : #links=0 #nodes=0
2018-53-21 02:53:23 [Thread-2]  INFO QSim.java:504 SIMULATION (NEW QSim) AT 13:00:00 : #Veh=600 lost=0 simT=600.0s realT=7s; (s/r): 85.71428571428571
2018-53-21 02:53:23 [Thread-2]  INFO Gbl.java:52 used RAM: 461462312B = 450646kB = 440MB  free: 854500568B = 814MB  total: 1315962880B = 1255MB
2018-01-21 02:53:23 [main] INFO  PhoenixFireModule.getNewData(106) - step 46801 (780 mins): sending fire alert!!
2018-01-21 02:53:23 [main] WARN  MATSimModel.dataUpdate(462) - receiving fire data at time=13.0
2018-01-21 02:53:23 [main] WARN  MATSimModel.dataUpdate(462) - receiving fire data at time=13.0
2018-01-21 02:53:23 [main] INFO  JillBDIModel.takeControl(129) - Scheduling evacuation starting at 13: 0 and peaking 120 mins after start
2018-53-21 02:53:23 [sRunnable0]  INFO EventsManagerImpl.java:134  event # 1
2018-53-21 02:53:23 [sRunnable0]  INFO EventsManagerImpl.java:134  event # 4
2018-53-21 02:53:23 [sRunnable0]  INFO EventsManagerImpl.java:134  event # 16
2018-53-21 02:53:23 [sRunnable0]  INFO Counter.java:61 TravelTimeCollector: enlarged time bin size: 1
2018-53-21 02:53:23 [sRunnable0]  INFO EventsManagerImpl.java:134  event # 64
2018-53-21 02:53:24 [sRunnable0]  INFO EventsManagerImpl.java:134  event # 256
2018-53-21 02:53:25 [sRunnable0]  INFO Counter.java:61 TravelTimeCollector: enlarged time bin size: 2
2018-53-21 02:53:25 [sRunnable0]  INFO EventsManagerImpl.java:134  event # 1024
2018-53-21 02:53:28 [sRunnable0]  INFO EventsManagerImpl.java:134  event # 4096
2018-53-21 02:53:29 [Thread-2]  INFO WithinDayTravelTime.java:424 TravelTimeCollector at 14:00:00 #links=41
2018-53-21 02:53:29 [Thread-2]  INFO QNetsimEngine.java:350 SIMULATION (QNetsimEngine) AT 14:00:00 : #links=20 #nodes=7
2018-53-21 02:53:29 [Thread-2]  INFO QSim.java:504 SIMULATION (NEW QSim) AT 14:00:00 : #Veh=593 lost=0 simT=4200.0s realT=13s; (s/r): 323.0769230769231
2018-53-21 02:53:29 [Thread-2]  INFO Gbl.java:52 used RAM: 722959632B = 706015kB = 689MB  free: 557351664B = 531MB  total: 1280311296B = 1221MB
2018-01-21 02:53:29 [main] WARN  MATSimModel.dataUpdate(462) - receiving fire data at time=14.0
2018-01-21 02:53:29 [main] WARN  MATSimModel.dataUpdate(462) - receiving fire data at time=14.0
2018-53-21 02:53:30 [sRunnable0]  INFO Counter.java:61 TravelTimeCollector: enlarged time bin size: 4
2018-53-21 02:53:31 [sRunnable0]  INFO EventsManagerImpl.java:134  event # 16384
2018-53-21 02:53:31 [sRunnable0]  INFO Counter.java:61 TravelTimeCollector: shrunk time bin size: 1
2018-53-21 02:53:32 [sRunnable0]  INFO Counter.java:61 TravelTimeCollector: enlarged time bin size: 8
2018-53-21 02:53:32 [sRunnable0]  INFO Counter.java:61 TravelTimeCollector: shrunk time bin size: 2
2018-53-21 02:53:33 [sRunnable0]  INFO Counter.java:61 TravelTimeCollector: shrunk time bin size: 4
2018-53-21 02:53:34 [sRunnable0]  INFO Counter.java:61 TravelTimeCollector: shrunk time bin size: 8
2018-53-21 02:53:34 [sRunnable0]  INFO Counter.java:61 TravelTimeCollector: enlarged time bin size: 16
2018-53-21 02:53:34 [sRunnable0]  INFO EventsManagerImpl.java:134  event # 65536
2018-53-21 02:53:37 [Thread-2]  INFO WithinDayTravelTime.java:424 TravelTimeCollector at 15:00:00 #links=194
2018-53-21 02:53:37 [Thread-2]  INFO QNetsimEngine.java:350 SIMULATION (QNetsimEngine) AT 15:00:00 : #links=95 #nodes=51
2018-53-21 02:53:37 [Thread-2]  INFO QSim.java:504 SIMULATION (NEW QSim) AT 15:00:00 : #Veh=432 lost=0 simT=7800.0s realT=21s; (s/r): 371.42857142857144
2018-53-21 02:53:37 [Thread-2]  INFO Gbl.java:52 used RAM: 677744952B = 661860kB = 646MB  free: 555380424B = 529MB  total: 1233125376B = 1176MB
2018-01-21 02:53:37 [main] WARN  MATSimModel.dataUpdate(462) - receiving fire data at time=15.0
2018-01-21 02:53:37 [main] WARN  MATSimModel.dataUpdate(462) - receiving fire data at time=15.0
2018-53-21 02:53:37 [sRunnable0]  INFO Counter.java:61 TravelTimeCollector: shrunk time bin size: 16
2018-53-21 02:53:45 [sRunnable0] ERROR SimStepParallelEventsManagerImpl$ExceptionHandler.java:420 Thread class org.matsim.core.events.SimStepParallelEventsManagerImpl$ProcessEventsRunnable0 died with exception while handling events.
java.lang.NullPointerException
    at io.github.agentsoz.bdimatsim.DRIVETODefaultActionHandler$1.handle(DRIVETODefaultActionHandler.java:120)
    at io.github.agentsoz.bdimatsim.EventsMonitorRegistry.callRegisteredHandlers(EventsMonitorRegistry.java:211)
    at io.github.agentsoz.bdimatsim.EventsMonitorRegistry.handleEvent(EventsMonitorRegistry.java:128)
    at org.matsim.core.events.EventsManagerImpl.callHandlerFast(EventsManagerImpl.java:297)
    at org.matsim.core.events.EventsManagerImpl.computeEvent(EventsManagerImpl.java:222)
    at org.matsim.core.events.EventsManagerImpl.processEvent(EventsManagerImpl.java:136)
    at org.matsim.core.events.SimStepParallelEventsManagerImpl$ProcessEventsRunnable.run(SimStepParallelEventsManagerImpl.java:330)
    at java.lang.Thread.run(Thread.java:748)

ERROR: somethig went wrong, see details below:

java.lang.RuntimeException: assertion error; follow stack trace
    at org.matsim.core.gbl.Gbl.assertIf(Gbl.java:198)
    at io.github.agentsoz.bdimatsim.DRIVETODefaultActionHandler.handle(DRIVETODefaultActionHandler.java:59)
    at io.github.agentsoz.nonmatsim.ActionHandler.processAction(ActionHandler.java:75)
    at io.github.agentsoz.nonmatsim.PAAgentManager.initiateNewAction(PAAgentManager.java:139)
    at io.github.agentsoz.nonmatsim.PAAgentManager.updateActions(PAAgentManager.java:112)
    at io.github.agentsoz.bdimatsim.MATSimModel.runUntil(MATSimModel.java:385)
    at io.github.agentsoz.ees.Main.start(Main.java:170)
    at io.github.agentsoz.ees.Main.main(Main.java:432)
    at io.github.agentsoz.ees.MainMaldon600Test.testMaldon600(MainMaldon600Test.java:57)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:53)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
    at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
    at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
    at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
    at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
    at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
    at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:81)
    at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 37.81 sec <<< FAILURE!
dhixsingh commented 6 years ago

Attempt at a fix is in commit b8806c03b968ae2aca3923e4c4b402bd5642643b. For now, we just skip the DRIVETO handler function if we get a problem case.

The log now has the get following error for information:

...
2018-05-17 14:56:56,272  INFO QSim:506 SIMULATION (NEW QSim) AT 18:00:00 : #Veh=6334 lost=0 simT=15000.0s realT=257s; (s/r): 58.36575875486381
2018-05-17 14:56:56,272  INFO Gbl:54 used RAM: 1203367152B = 1175163kB = 1147MB  free: 410391312B = 391MB  total: 1613758464B = 1539MB
2018-05-17 14:56:56,286  WARN MGC:175 Assuming that coordinates are in longitude first notation, i.e. (longitude, latitude).
2018-05-17 14:56:56,286  WARN MGC:175 Assuming that coordinates are in longitude first notation, i.e. (longitude, latitude).
2018-05-17 14:57:13,644 ERROR DRIVETODefaultActionHandler$1:136 agent with id=3058 has null action content for DRIVETO action!!
2018-05-17 14:57:13,661 ERROR DRIVETODefaultActionHandler:62 agent 3058 DRIVETO handler has 1 args (>=4 expected); will continue without handling this event
2018-05-17 14:57:21,566  INFO Counter:61 WithinDayTravelTime: shrunk time bin size: 2048
2018-05-17 14:57:51,042  INFO WithinDayTravelTime:422 WithinDayTravelTime at 19:00:00 #links=90
2018-05-17 14:57:51,043  INFO QNetsimEngine:347 SIMULATION (QNetsimEngine) AT 19:00:00 : #links=80 #nodes=70
2018-05-17 14:57:51,043  INFO QSim:506 SIMULATION (NEW QSim) AT 19:00:00 : #Veh=4834 lost=0 simT=18600.0s realT=312s; (s/r): 59.61538461538461
...

The agent seems to finish successfully (around 6:31pm), despite the condition above:

Time 50402 Resident 3058 : received emergency message EVACUATE_NOW
Time 50402 Resident 3058 : will start driving to shelter in (Torquay Golf Course, coords=789594.0,5751184.0) at time 50407.0
Time 65929 Resident 3058 : arrived at shelter in (Torquay Golf Course, coords=789594.0,5751184.0)
dhixsingh commented 6 years ago

This issue was moved to agentsoz/ees#19