Multi-Agent Transport Simulation MATSim (original) (raw)
Name
Andreas Horni
Institution
Department
Institute for Transport Planning and Systems (IVT)
Country
Switzerland
Search for author on
Name
Kai Nagel
Institution
Department
Transport Systems Planning and Transport Telematics (VSP)
Country
Germany
Search for author on
Name
Kay W Axhausen
Institution
Department
Institute for Transport Planning and Systems (IVT)
Country
Switzerland
Search for author on
The MATSim (Multi-Agent Transport Simulation) software project was started around 2006 with the goal of generating traffic and congestion patterns by following individual synthetic travelers through their daily or weekly activity programme. It has since then evolved from a collection of stand-alone C++ programs to an integrated Java-based framework which is publicly hosted, open-source available, automatically regression tested. It is currently used by about 40 groups throughout the world. This book takes stock of the current status.
The first part of the book gives an introduction to the most important concepts, with the intention of enabling a potential user to set up and run basic simulations.The second part of the book describes how the basic functionality can be extended, for example by adding schedule-based public transit, electric or autonomous cars, paratransit, or within-day replanning. For each extension, the text provides pointers to the additional documentation and to the code base. It is also discussed how people with appropriate Java programming skills can write their own extensions, and plug them into the MATSim core.
The project has started from the basic idea that traffic is a consequence of human behavior, and thus humans and their behavior should be the starting point of all modelling, and with the intuition that when simulations with 100 million particles are possible in computational physics, then behavior-oriented simulations with 10 million travelers should be possible in travel behavior research. The initial implementations thus combined concepts from computational physics and complex adaptive systems with concepts from travel behavior research. The third part of the book looks at theoretical concepts that are able to describe important aspects of the simulation system; for example, under certain conditions the code becomes a Monte Carlo engine sampling from a discrete choice model. Another important aspect is the interpretation of the MATSim score as utility in the microeconomic sense, opening up a connection to benefit cost analysis.
Finally, the book collects use cases as they have been undertaken with MATSim. All current users of MATSim were invited to submit their work, and many followed with sometimes crisp and short and sometimes longer contributions, always with pointers to additional references.
We hope that the book will become an invitation to explore, to build and to extend agent-based modeling of travel behavior from the stable and well tested core of MATSim documented here.
Metrics
Click on the tabs below to view various metrics for this book.
Introducing MATSimAndreas Horni et al.
Let’s Get StartedMarcel Rieser et al.
A Closer Look at ScoringBenjamin Kickhöfer et al.
More About Configuring MATSimAndreas Horni & Kai Nagel
Available Functionality and How to Use ItAndreas Horni & Kai Nagel
MATSim Data ContainersMarcel Rieser et al.
Generation of the Initial MATSim InputMarcel Rieser et al.
MATSim JOSM Network EditorAndreas Neumann & Michael Zilske
Map-to-Map Matching Editors in SingaporeSergio Arturo Ordóñez
The “Network Editor” ContributionKai Nagel
QSimMarcel Rieser et al.
Traffic Signals and LanesDominik Grether & Theresa Thunig
ParkingRashid A. Waraich
Electric VehiclesRashid A. Waraich & Joschka Bischoff
Road PricingKai Nagel
Modeling Public Transport with MATSimMarcel Rieser
The “Minibus” ContributionAndreas Neumann & Johan W. Joubert
Semi-Automatic Tool for Bus Route Map MatchingSergio Arturo Ordóñez
New Dynamic Events-Based Public Transport RouterSergio Arturo Ordóñez
Matrix-Based pt routerKai Nagel
The “Multi-Modal” ContributionChristoph Dobler & Gregor Lämmel
Car SharingFrancesco Ciari & Milos Balac
Dynamic Transport ServicesMichal Maciejewski
Freight TrafficMichael Zilske & Johan W. Joubert
WagonSimMichael Balmer
freightChainsFromTravelDiariesKai Nagel
Destination InnovationAndreas Horni et al.
Joint DecisionsThibaut Dubernet
SocnetgenKai Nagel
Within-Day ReplanningChristoph Dobler & Kai Nagel
Making MATSim Agents Smarter with the Belief-Desire-Intention FrameworkLin Padgham & Dhirendra Singh
CaDyTS: Calibration of Dynamic Traffic SimulationsKai Nagel et al.
Senozon ViaMarcel Rieser
OTFVis: MATSim’s Open-Source VisualizerDavid Strippgen
AccessibilityDominik Ziemke
Emission ModelingBenjamin Kickhöfer
Interactive Analysis and Decision Support with MATSimPieter Fourie & Alexander Erath
The “Analysis” ContributionKai Nagel
Multi-Modeling in MATSim: PSimPieter Fourie
Other Experiences with Computational Performance ImprovementsKai Nagel
Evacuation Planning: An Integrated ApproachGregor Lämmel et al.
MATSim4UrbanSimKai Nagel
Discontinued ModulesKai Nagel & Andreas Horni
Organization: Development Process, Code Structure and Contributing to MATSimMarcel Rieser et al.
How to Write Your Own Extensions and Possibly Contribute Them to MATSimMichael Zilske
Some History of MATSimKai Nagel & Kay W. Axhausen
Agent-Based Traffic AssignmentKai Nagel & Gunnar Flötteröd
MATSim as a Monte-Carlo EngineGunnar Flötteröd
Choice Models in MATSimGunnar Flötteröd & Benjamin Kickhöfer
Queueing Representation of Kinematic WavesGunnar Flötteröd
Microeconomic Interpretation of MATSim for Benefit-Cost AnalysisBenjamin Kickhöfer & Kai Nagel
Scenarios OverviewMarcel Rieser et al.
Berlin I: BVG ScenarioAndreas Neumann
Berlin II: CEMDAP-MATSim-Cadyts ScenarioDominik Ziemke
SwitzerlandAndreas Horni & Michael Balmer
ZürichNadine Rieser-Schüssler et al.
SingaporeAlexander Erath & Artem Chakirov
MunichBenjamin Kickhöfer
Sioux FallsArtem Chakirov
AliagaPelin Onelcin et al.
Baoding: A Case Study for Testing a New Household Utility Function in MATSimChengxiang Zhuge & Chunfu Shao
BarcelonaMiguel Picornell & Maxime Lenormand
Belgium: The Use of MATSim within an Estimation Framework for Assessing Economic Impacts of River FloodsIsmaïl Saadi et al.
BrusselsDaniel Röder
CaracasWalter J. Hernández B. & Héctor E. Navarro U.
Cottbus: Traffic Signal SimulationJoschka Bischoff & Dominik Grether
DublinGavin McArdle et al.
European Air- and Rail-TransportDominik Grether
GautengJohan W. Joubert
GermanyJohannes Illenberger
Hamburg WilhelmsburgHubert Klüpfel & Gregor Lämmel
JoinvilleDavi Guggisberg Bicudo & Gian Ricardo Berkenbrock
LondonJoan Serras et al.
Nelson Mandela BayJohan W. Joubert
New York CityChristoph Dobler
PadangGregor Lämmel
PatnaAmit Agarwal
The Philippines: Agent-Based Transport Simulation Model for Disaster Response VehiclesElvira B. Yaneza
PoznanMichal Maciejewski & Waldemar Walerjanczyk
Quito Metropolitan DistrictRolando Armas & Hernán Aguirre
Rotterdam: Revenue Management in Public Transportation with Smart-Card Data Enabled Agent-Based SimulationsPaul Bouman & Milan Lovric
SamaraOleg Saprykin et al.
San Francisco Bay Area: The SmartBay Project - Connected MobilityAlexei Pozdnoukhov et al.
Santiago de ChileBenjamin Kickhöfer & Alejandro Tirachini
Seattle RegionKai Nagel
SeoulSeungjae Lee & Atizaz Ali
ShanghaiLun Zhang
SochiMarcel Rieser
StockholmJoschka Bischoff
Tampa, Florida: High-Resolution Simulation of Urban Travel and Network Performance for Estimating Mobile Source EmissionsSashikanth Gurram et al.
Tel AvivChristoph Dobler
Tokyo: Simulating Hyperpath-Based Vehicle Navigations and its Impact on Travel Time ReliabilityDaisuke Fukuda et al.
TorontoAdam Weiss et al.
TrondheimStefan Flügel et al.
Yarrawonga and Mulwala: Demand-Responsive Transportation in Regional Victoria, AustraliaNicole Ronald
Yokohama: MATSim Application for Resilient Urban DesignYoshiki Yamagata et al.
Research AvenuesKai Nagel et al.
Introducing MATSimAndreas Horni et al.
Let’s Get StartedMarcel Rieser et al.
A Closer Look at ScoringBenjamin Kickhöfer et al.
More About Configuring MATSimAndreas Horni & Kai Nagel
Available Functionality and How to Use ItAndreas Horni & Kai Nagel
MATSim Data ContainersMarcel Rieser et al.
Generation of the Initial MATSim InputMarcel Rieser et al.
MATSim JOSM Network EditorAndreas Neumann & Michael Zilske
Map-to-Map Matching Editors in SingaporeSergio Arturo Ordóñez
The “Network Editor” ContributionKai Nagel
QSimMarcel Rieser et al.
Traffic Signals and LanesDominik Grether & Theresa Thunig
ParkingRashid A. Waraich
Electric VehiclesRashid A. Waraich & Joschka Bischoff
Road PricingKai Nagel
Modeling Public Transport with MATSimMarcel Rieser
The “Minibus” ContributionAndreas Neumann & Johan W. Joubert
Semi-Automatic Tool for Bus Route Map MatchingSergio Arturo Ordóñez
New Dynamic Events-Based Public Transport RouterSergio Arturo Ordóñez
Matrix-Based pt routerKai Nagel
The “Multi-Modal” ContributionChristoph Dobler & Gregor Lämmel
Car SharingFrancesco Ciari & Milos Balac
Dynamic Transport ServicesMichal Maciejewski
Freight TrafficMichael Zilske & Johan W. Joubert
WagonSimMichael Balmer
freightChainsFromTravelDiariesKai Nagel
Destination InnovationAndreas Horni et al.
Joint DecisionsThibaut Dubernet
SocnetgenKai Nagel
Within-Day ReplanningChristoph Dobler & Kai Nagel
Making MATSim Agents Smarter with the Belief-Desire-Intention FrameworkLin Padgham & Dhirendra Singh
CaDyTS: Calibration of Dynamic Traffic SimulationsKai Nagel et al.
Senozon ViaMarcel Rieser
OTFVis: MATSim’s Open-Source VisualizerDavid Strippgen
AccessibilityDominik Ziemke
Emission ModelingBenjamin Kickhöfer
Interactive Analysis and Decision Support with MATSimPieter Fourie & Alexander Erath
The “Analysis” ContributionKai Nagel
Multi-Modeling in MATSim: PSimPieter Fourie
Other Experiences with Computational Performance ImprovementsKai Nagel
Evacuation Planning: An Integrated ApproachGregor Lämmel et al.
MATSim4UrbanSimKai Nagel
Discontinued ModulesKai Nagel & Andreas Horni
Organization: Development Process, Code Structure and Contributing to MATSimMarcel Rieser et al.
How to Write Your Own Extensions and Possibly Contribute Them to MATSimMichael Zilske
Some History of MATSimKai Nagel & Kay W. Axhausen
Agent-Based Traffic AssignmentKai Nagel & Gunnar Flötteröd
MATSim as a Monte-Carlo EngineGunnar Flötteröd
Choice Models in MATSimGunnar Flötteröd & Benjamin Kickhöfer
Queueing Representation of Kinematic WavesGunnar Flötteröd
Microeconomic Interpretation of MATSim for Benefit-Cost AnalysisBenjamin Kickhöfer & Kai Nagel
Scenarios OverviewMarcel Rieser et al.
Berlin I: BVG ScenarioAndreas Neumann
Berlin II: CEMDAP-MATSim-Cadyts ScenarioDominik Ziemke
SwitzerlandAndreas Horni & Michael Balmer
ZürichNadine Rieser-Schüssler et al.
SingaporeAlexander Erath & Artem Chakirov
MunichBenjamin Kickhöfer
Sioux FallsArtem Chakirov
AliagaPelin Onelcin et al.
Baoding: A Case Study for Testing a New Household Utility Function in MATSimChengxiang Zhuge & Chunfu Shao
BarcelonaMiguel Picornell & Maxime Lenormand
Belgium: The Use of MATSim within an Estimation Framework for Assessing Economic Impacts of River FloodsIsmaïl Saadi et al.
BrusselsDaniel Röder
CaracasWalter J. Hernández B. & Héctor E. Navarro U.
Cottbus: Traffic Signal SimulationJoschka Bischoff & Dominik Grether
DublinGavin McArdle et al.
European Air- and Rail-TransportDominik Grether
GautengJohan W. Joubert
GermanyJohannes Illenberger
Hamburg WilhelmsburgHubert Klüpfel & Gregor Lämmel
JoinvilleDavi Guggisberg Bicudo & Gian Ricardo Berkenbrock
LondonJoan Serras et al.
Nelson Mandela BayJohan W. Joubert
New York CityChristoph Dobler
PadangGregor Lämmel
PatnaAmit Agarwal
The Philippines: Agent-Based Transport Simulation Model for Disaster Response VehiclesElvira B. Yaneza
PoznanMichal Maciejewski & Waldemar Walerjanczyk
Quito Metropolitan DistrictRolando Armas & Hernán Aguirre
Rotterdam: Revenue Management in Public Transportation with Smart-Card Data Enabled Agent-Based SimulationsPaul Bouman & Milan Lovric
SamaraOleg Saprykin et al.
San Francisco Bay Area: The SmartBay Project - Connected MobilityAlexei Pozdnoukhov et al.
Santiago de ChileBenjamin Kickhöfer & Alejandro Tirachini
Seattle RegionKai Nagel
SeoulSeungjae Lee & Atizaz Ali
ShanghaiLun Zhang
SochiMarcel Rieser
StockholmJoschka Bischoff
Tampa, Florida: High-Resolution Simulation of Urban Travel and Network Performance for Estimating Mobile Source EmissionsSashikanth Gurram et al.
Tel AvivChristoph Dobler
Tokyo: Simulating Hyperpath-Based Vehicle Navigations and its Impact on Travel Time ReliabilityDaisuke Fukuda et al.
TorontoAdam Weiss et al.
TrondheimStefan Flügel et al.
Yarrawonga and Mulwala: Demand-Responsive Transportation in Regional Victoria, AustraliaNicole Ronald
Yokohama: MATSim Application for Resilient Urban DesignYoshiki Yamagata et al.
Research AvenuesKai Nagel et al.