amodeus-science / amodeus

Autonomous Mobility-on-Demand Extremely Useful Simulation
GNU General Public License v2.0
45 stars 20 forks source link
amod amodeus-library dispatching-algorithms matsim-environment simulation transportation

amodeus.amodeus Build Status

Autonomous mobility-on-demand simulation library, version 2.1.1

Admins

AMoDeus is jointly maintained and further developed by the Admins Christian Fluri (ETH Zürich), Joel Gächter (ETH Zürich), Sebastian Hörl (IRT SystemX), 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!

Purpose

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 amodeus.science.

Features

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

Gallery

![p1t1](https://user-images.githubusercontent.com/4012178/38852194-23c0b602-4219-11e8-90af-ce5c589ddf47.png) ![p1t4](https://user-images.githubusercontent.com/4012178/38852209-30616834-4219-11e8-81db-41fe71f7599e.png) ![p1t3](https://user-images.githubusercontent.com/4012178/38852252-4f4d178e-4219-11e8-9634-434200922ed0.png) ![p1t2](https://user-images.githubusercontent.com/4012178/38852212-3200c8d8-4219-11e8-9dad-eb0aa33e1357.png)

Integration

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

<repositories>
  <repository>
    <id>amodeus-mvn-repo</id>
    <url>https://raw.github.com/amodeus-science/amodeus/mvn-repo/</url>
    <snapshots>
      <enabled>true</enabled>
      <updatePolicy>always</updatePolicy>
    </snapshots>
  </repository>
</repositories>

<dependencies>
  <dependency>
    <groupId>amodeus</groupId>
    <artifactId>amodeus</artifactId>
    <version>2.1.1</version>
  </dependency>
</dependencies>

The source code is attached to every release.

Literature

AMoDeus was originally introduced in the paper

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

Misc

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.