Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: sciencedirect.com -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.0%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: eqasim-org
- License: gpl-2.0
- Language: Jupyter Notebook
- Default Branch: main
- Size: 3.44 MB
Statistics
- Stars: 3
- Watchers: 1
- Forks: 3
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
An open synthetic population of Bavaria

This repository contains the code to create an open data synthetic population for Bavaria, Germany. It has been a joint project result between IRT SystemX and TU Munich.
Main reference
It is based on a methodolgy that was originally developed for the Île-de-France region in Paris:
Hörl, S. and M. Balac (2021) Synthetic population and travel demand for Paris and Île-de-France based on open and publicly available data, Transportation Research Part C, 130, 103291.
What is this?
This repository contains the code to create an open data synthetic population of Bavaria. It takes as input several publicly available data sources to create a data set that closely represents the socio-demographic attributes of persons in the region, as well as their daily mobility patterns. Those mobility patterns consist of activities which are performed at certain locations (like work, education, shopping, ...) and which are connected by trips with a certain mode of transport. It is known when and where these activities happen.
Such a synthetic population is useful for many research and planning applications. Most notably, such a synthetic population serves as input to agent-based transport simulations, which simulate the daily mobility behaviour of people on a spatially and temporally detailed scale. Moreover, such data has been used to study the spreading of diseases, or the placement of services and facilities.
The synthetic population for Bavaria can be generated from scratch by everybody who has basic knowledge in using Python. Detailed instructions on how to generate a synthetic population with this repository are available below.
Although the synthetic population is independent of the downstream application or simulation tool, we provide the means to create an input population for the agent- and activity-based transport simulation framework MATSim.
This pipeline has been adapted to many other regions and cities around the world and is under constant development. It is released under the GPL license, so feel free to make adaptations, contributions or forks as long as you keep your code open as well!
Documentation
This pipeline fulfils two purposes: First, to create synthetic populations of Bavaria in CSV and GLPK format including persons and their daily localized activities. Second, the pipeline makes use of infrastructure data to generate the inputs to agent-based transport simulations. These steps are described in the following documents:
Owner
- Name: eqasim-org
- Login: eqasim-org
- Kind: organization
- Repositories: 8
- Profile: https://github.com/eqasim-org
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: "eqasim"
version: 1.5.0
url: "https://github.com/eqasim-org/ile-de-france/"
preferred-citation:
type: article
authors:
- family-names: "Hörl"
given-names: "Sebastian"
orcid: "https://orcid.org/0000-0002-9018-432X"
- family-names: "Balac"
given-names: "Milos"
orcid: "https://orcid.org/0000-0002-6099-7442"
doi: "10.1016/j.trc.2021.103291"
journal: "Transportation Research Part C: Emerging Technologies"
month: 9
start: 103291
title: "Synthetic population and travel demand for Paris and Île-de-France based on open and publicly available data"
volume: 130
year: 2021
GitHub Events
Total
- Issues event: 2
- Watch event: 1
- Issue comment event: 5
- Push event: 20
- Pull request event: 6
- Fork event: 3
- Create event: 3
Last Year
- Issues event: 2
- Watch event: 1
- Issue comment event: 5
- Push event: 20
- Pull request event: 6
- Fork event: 3
- Create event: 3
Dependencies
- actions/checkout v2 composite
- conda-incubator/setup-miniconda v2 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-java v4 composite
- conda-incubator/setup-miniconda v2 composite
- bhepop2 ==2.0.0
- synpp ==1.5.1