public ChoiceSetWithCrowdingGenerator(Config config, String eventsFile) { if (internalizationOfCrowdingDelay) log.info("Internalization of external PT Travel Delay cost is enabled."); if (internalizationOfComfortDisutility) log.info("Internalization of external Crowding cost is enabled."); choiceGenerationControler = new ChoiceGenerationWithCrowdingControler(config, eventsFile); choiceGenerationControler.setInternalizationOfComfortDisutility( internalizationOfComfortDisutility); choiceGenerationControler.setInternalizationOfCrowdingDelay(internalizationOfCrowdingDelay); choiceGenerationControler.load(); this.controler = choiceGenerationControler.getControler(); this.population = controler.getScenario().getPopulation(); controler.addControlerListener(this); }