mobiTopp is an agent-based travel demand model developed at the Institute for transport studies at the Karlsruhe Institute of Technology. Publications about mobiTopp can be found on the project site.
Please click the mobitopp-matsim-coupling folder and read the instruction there. You need to load this parent repository and also another seperate repository to run the coupling. I am still learning the submodule control so need a bit of time to make them perfect. Follow the instruction there.
The example project comes shipped with gradle tasks to run it directly from source. A population can be generated with the runPopulationSynthesis
task and travel demand can be simulated using the runSimulation
task.
./gradlew runPopulationSynthesis runSimulationMatsim or runMobitoppOnly
If you are using Intellij you can execute directly from the verticle Gradle shortcut button.
The example project contains preconfigured launch configurations to create a population and simulate the travel demand. Eclipse automatically detects them and you can run them from the toolbar as every other launch configuration.
mobiTopp generates various output files during population synthesis and simulation. Most of the output data is self-explanatory. For those values which are not, the following tables map the codes to their values.
Code | Description |
---|---|
1 | WORK |
2 | BUSINESS |
3 | EDUCATION |
4 | SHOPPING |
5 | LEISURE |
6 | SERVICE |
7 | HOME |
8 | UNDEFINED |
9 | OTHERHOME |
11 | PRIVATE_BUSINESS |
12 | PRIVATE_VISIT |
21 | BUSINESS_OUT |
22 | BUSINESS_TO_WORK |
23 | DELIVER_PARCEL |
24 | BUSINESS_TRAVEL |
31 | EDUCATION_PRIMARY |
32 | EDUCATION_SECONDARY |
33 | EDUCATION_TERTIARY |
34 | EDUCATION_OCCUP |
41 | SHOPPING_DAILY |
42 | SHOPPING_OTHER |
51 | LEISURE_INDOOR |
52 | LEISURE_OUTDOOR |
53 | LEISURE_OTHER |
54 | LEISURE_SIGHTSEEING |
55 | LEISURE_TRAVEL |
71 | PICK_UP_PARCEL |
77 | LEISURE_WALK |
Code | Description |
---|---|
-2 | UNDEFINED |
-1 | UNKNOWN |
0 | BIKE |
1 | CAR |
2 | PASSENGER |
3 | PEDESTRIAN |
4 | PUBLICTRANSPORT |
5 | TRUCK |
6 | PARK_AND_RIDE |
7 | TAXI |
11 | CARSHARING_STATION |
12 | CARSHARING_FREE |
15 | E_SCOOTER |
16 | PEDELEC |
17 | BIKESHARING |
21 | RIDE_POOLING |
22 | RIDE_HAILING |
23 | PREMIUM_RIDE_HAILING |
Code | Description |
---|---|
-1 | UNKNOWN |
1 | FULLTIME |
2 | PARTTIME |
22 | MARGINAL |
3 | UNEMPLOYED |
4 | STUDENT |
40 | STUDENT_PRIMARY |
41 | STUDENT_SECONDARY |
42 | STUDENT_TERTIARY |
5 | EDUCATION |
6 | HOMEKEEPER |
7 | RETIRED |
8 | INFANT |
9 | NONE |
Code | Description |
---|---|
1 | MALE |
2 | FEMALE |
Code | Size of household | Number of cars |
---|---|---|
1 | 1 | 0 |
2 | 1 | 1 |
3 | 1 | >=2 |
4 | 2 | 0 |
5 | 2 | 1 |
6 | 2 | >=2 |
7 | 3 | 0 |
8 | 3 | 1 |
9 | 3 | >=2 |
10 | >=4 | 0 |
11 | >=4 | 1 |
12 | >=4 | >=2 |