20 package tutorial.programming.example18MultipleSubpopulations;
67 final static String EQUIL_NETWORK =
new File(
"./examples/equil/network.xml").getAbsolutePath();
68 final static String PLANS =
new File(
"./examples/tutorial/programming/multipleSubpopulations/plans.xml").getAbsolutePath();
69 final static String OBJECT_ATTRIBUTES =
new File(
"./examples/tutorial/programming/multipleSubpopulations/personAtrributes.xml").getAbsolutePath();
70 final static String CONFIG =
"./examples/tutorial/programming/multipleSubpopulations/config.xml";
71 final static String OUTPUT =
"./output/";
79 public static void main(String[] args) {
96 config.
plans().setInputFile(PLANS);
97 config.
plans().setInputPersonAttributeFile(OBJECT_ATTRIBUTES);
98 config.
plans().setSubpopulationAttributeName(SUBPOP_ATTRIB_NAME);
99 config.
network().setInputFile(EQUIL_NETWORK);
100 config.
controler().setOutputDirectory(OUTPUT);
115 timeStrategySettings.setSubpopulation(SUBPOP1_NAME);
116 timeStrategySettings.setWeight(0.2);
121 changeExpBetaStrategySettings.setSubpopulation(SUBPOP1_NAME);
122 changeExpBetaStrategySettings.setWeight(0.8);
130 rerouteStrategySettings.setSubpopulation(SUBPOP2_NAME);
131 rerouteStrategySettings.setWeight(0.2);
136 changeExpBetaStrategySettings.setSubpopulation(SUBPOP2_NAME);
137 changeExpBetaStrategySettings.setWeight(0.8);
158 for(
int i = 0; i < number; i++){
static void createPopulation(Scenario scenario, String prefix, int number)
Object putAttribute(final String objectId, final String attribute, final Object value)
abstract boolean addPlan(T p)
Map< Id< Node >,?extends Node > getNodes()
void setStartTime(double seconds)
abstract void addLeg(final Leg leg)
Leg createLeg(String legMode)
StrategyConfigGroup strategy
ObjectAttributes getPersonAttributes()
abstract void addActivity(final Activity act)
void addStrategySettings(final StrategySettings stratSets)
Population getPopulation()
Person createPerson(Id< Person > id)
static final String SUBPOP2_NAME
ControlerConfigGroup controler
static Config createConfig(final String filename)
static void main(String[] args)
static Id< StrategySettings > createAvailableStrategyId(Config config)
final void readFile(final String filename)
Activity createActivityFromCoord(String actType, Coord coord)
static final String SUBPOP1_NAME
static Config loadConfig(final String filename, ConfigGroup...customModules)
NetworkConfigGroup network
PopulationFactory getFactory()
void addPerson(final Person p)
static Scenario createScenario(final Config config)
void setEndTime(final double seconds)
static final String SUBPOP_ATTRIB_NAME