Autonomous mobility-on-demand simulation library, version 1.1.0
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.
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.
- Adaptive Real-Time Rebalancing Policy from Robotic load balancing for mobility-on-demand systems by Pavone, M., Smith, S.L., Frazzoli, E. and Rus, D., 2012.
- Feedforward Fluidic Optimal Rebalancing Policy from Robotic load balancing for mobility-on-demand systems by Pavone, M., Smith, S.L., Frazzoli, E. and Rus, D., 2012.
- SQM algorithm from Fundamental Performance Limits and Efficient Polices for Transportation-On-Demand Systems by M.Pavone, K.Treleaven, E.Frazzoli, 2010.
- Demand-supply-balancing dispatching heuristic from Large-scale microscopic simulation of taxi services by Maciejewski, M., and Bischoff J., 2015.
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/idsc-frazzoli/amodeus/mvn-repo/</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>ch.ethz.idsc</groupId>
<artifactId>amodeus</artifactId>
<version>1.1.0</version>
</dependency>
</dependencies>
The source code is attached to every release.