Introduction

Please do not distribute. Β©

THIS DOCUMENTATION IS A WORK-IN-PROGRESS, MANY CHAPTERS ARE STILL EMPTY

METROPOLIS2

METROPOLIS2 is an agent-based transport simulator.

Its main features are:

  • 🚘 Mode choice (with an arbitrary number of modes, road vehicles are explicitly modeled)
  • ⏱️ Continuous-time departure-time choice
  • πŸ›£οΈ Deterministic route choice (for road vehicles)
  • πŸ‘« Agent based (each agent is an autonomous entity with its own characteristics and choices)
  • 🚦 Modeling of road congestion (using speed-density functions and bottlenecks)
  • ⏸️ Intermediary stops (with schedule preferences and stopping time at each intermediary point)

METROPOLIS2 is composed of

  • metrolib: a command line tool to run the transport simulations, written in Rust πŸš€
  • metropy: a command line tool to interact with METROPOLIS2’s input and output data, written in Python 🐍

What is this book?

This is the official documentation of METROPOLIS2, intended for anyone wanting to learn how to use the simulator and how it works.

It is devided in 6 chapters: