amodeus.amodeus Build Status

Autonomous mobility-on-demand simulation library, version 2.0.0


AMoDeus is jointly maintained and further developed by the Admins Christian Fluri (ETH Zürich), Joel Gächter (ETH Zürich), Sebastian Hörl (ETH Zürich), Claudio Ruch, Jan Hakenberg, ChengQi Lu (TU Berlin), and Marc Albert (nuTonomy). There is a Slack channel where stakeholders of the library meet and exchange.

Please let us know if you'd like to contribute to the code or join the Slack channel!


This repository is a library that allows the simulation of autonomous mobility-on-demand (AMoD) system including their fleet management algorithms in the multi-agent transportation simulation environment MATSim.

Try it, orchestrate your own fleet of amod-taxis! To get started, install and run amod. Here is a visualization.

Our website is


The code manages the dispatching of autonomous taxis in the MATSim environment. It provides standard autonomous mobility-on-demand dispatching algorithms and an API to implement and test novel ones.

Available Unit Capacity Dispatching Algorithms

Available Ride Sharing Dispatching Algorithms


![p1t1]( ![p1t4]( ![p1t3]( ![p1t2](


Specify repository and dependency of the amodeus library in the pom.xml file of your maven project:



The source code is attached to every release.


AMoDeus was originally introduced in the paper

Since then, the library has been used for various scientific contributions, including:


So beherrscht mein äusserer Sinn die physische, mein innerer Sinn die moralische Welt. Alles unterwirft sich meiner Willkür, jede Erscheinung, jede Handlung kann ich nennen, wie es mir gefällt; die lebendige und leblose Welt hängt an den Ketten, die mein Geist regiert, mein ganzes Leben ist nur ein Traum, dessen mancherlei Gestalten sich nach meinem Willen formen. Ich selbst bin das einzige Gesetz in der ganzen Natur, diesem Gesetz gehorcht alles.