UAM-Extension
This extension enhances MATSim (see the project's Website or GitHub pages) by allowing the definition and simulation of Urban Air Mobility infrastructure, vehicles, and operations. This extension is a collaborative development project between Airbus Urban Mobility, Bauhaus Luftfahrt e.V., ETH Zürich, and TU München and authored by Raoul Rothfeld and Milos Balac, with support from Aitan Militão and Sebastian Hörl.
Installation
Add the following to your maven pom.xml under repositories
:
<repository>
<id>eth-ivt-uam</id>
<url>https://packagecloud.io/eth-ivt/uam/maven2</url>
</repository>
And the following to you maven pom.xml under dependencies
for the latest version under active development:
<dependency>
<groupId>net.bhl.matsim</groupId>
<artifactId>matsim-uam</artifactId>
<version>5.0.0</version>
</dependency>
Versions 4.1.3, 4.1.2, 4.1.1, 4.1.0, 4.0.1, 4.0.0, and 3.0.0 are also available. Older versions are currently not supported.
Versions and Change Log
Development
v5.0.0
- Update to MATSim 2024.0
- Update to Java 21
v4.1.3
- fixed the Bug regarding running the script "RunCalculateUAMTravelTimes.java" on Mac/Linux
- support packing jar with dependencies
v4.1.2
- fixed a single charging activity appender
v4.1.1
- Added a possibility to access charging information to be used by the dispatcher
v4.1.0
- Added possibility to simulate charging/discharging
- Added a simple dispatcher that works with charging infrastructure (sends vehicle to charge after every served request)
v4.0.1
- Fixed a bug in BookingEngine preventing PT+UAM combo
- Simplifed BookingEngine code
v4.0.0
General:
- Update to MATSim v13.0
- Updated IT
v3.0.0
General:
- Update to MATSim v12
- Removal of ptSimulation config setting
- Changed prebooking infrastructure, now there is a BookingEngine
- Dispatchers are updated to account for possibility of StayTask when vehicle is sent from a different station (StayTask-FlyTask-StayTask-PickupTask-...)
- Added integration test
- Added clarification of useDynamicSearchRadius (default is now false)
- In BookingEngine the case where access leg is zero seconds long is now handled properly
v2.1
General:
- Updated documentation for scenario creation and travel time scripts
- Refactoring (e.g. replacement of "landing stations" with "stations")
- Removal of unused code and marking others as deprecated
UAM vehicles types and stations:
- Vehicle types must now include maximum range (applied per leg)
- Removal of all landing and parking space capacity fragments (their inclusion would warant new implementation)
- No backwards compatibility of input uam files.
Dispatcher:
- Now separately stores available UAM vehicles based on vehicle type
- Requests remain being resolved in a queue but based on requested range and vehicle type (if the required ranged vehicle type is unavailable, the request is being deferred, other requests may still be resolved if a vehicle of their required type is available)
Station selection:
- Introduction of isStaticSearchRadius config parameter (default: true), if set to false, the search radius is not an absolut distance for possible UAM stations from any given location but is read as a percentage which is being applied to the beeline distance between origin and destination location.
Scenario creation:
- Rework of scenario creation with separation into beeline and routes scenario creator
- Simplification of input parameters for scenario creation via input config
- Integration of non-uam config to uam-enabled config conversion into scenario creation
v2.0
Travel time scripts:
- Replaced provision of, e.g., network and transit schedule via programme arguments to retrieval from config file
- Added distance and links path list to CalculateCarTravelTimes
- Added distance and route information to CalculatePTTravelTimes
Updates the extension to MATSim version 11 and current DVRP version. Major changes includes:
- UAMQSimPlugin is substituted by UAMQSimModule
- A new fleet is provided every new iteration by using UAMFleetData
v1.1
Input/output:
- UAM-enabled MATSim networks are required to provide an flight attribute indicating every flight links' flight segment (e.g. vertical or horizontal)
- No backwards compatibility of input network files.
- Included script for generating networkChangeEvents (files) from simulation results
Logging:
- Limited waiting time and failed UAM routing warnings to ten occurrences
v1.0
- Publication of first open source MATSim-UAM version
Related Publications
If you use this repository, please use the following citation in your papers or reports:
Rothfeld, R. L., Balac, M., Ploetner, K. O., & Antoniou, C. (2018). Agent-based Simulation of Urban Air Mobility. 2018 Modeling and Simulation Technologies Conference, 1–10. https://doi.org/10.2514/6.2018-3891
The following list provides a reverse-chronological overview of publications related to or based on the UAM-Extension:
- Rothfeld, R. (2021). Agent-based Modelling and Simulation of Urban Air Mobility Operation: An Evaluation of Travel Times and Transport Performance. Dissertation. Technical University of Munich.
- Rothfeld, R., Fu, M., Balać, M., & Antoniou, C. (2021). Potential Urban Air Mobility Travel Time Savings: An Exploratory Analysis of Munich, Paris, and San Francisco. Sustainability, 13(4). https://doi.org/10.3390/su13042217
- Straubinger, A., Rothfeld, R., Shamiyeh, M., Buechter, K.-D., Kaiser, J., & Ploetner, K. O. (2020). An Overview of Current Research and Developments in Urban Air Mobility - Setting the Scene for UAM Introduction. Journal of Air Transport Management, 87(101852). https://doi.org/10.1016/j.jairtraman.2020.101852
- Ploetner, K., Rothfeld, R., Shamiyeh, M., Kabel, S., Frank, F., Straubinger, A., Llorca, C., Fu, M., Moreno, A., Pukhova, A., Zhang, Q., Al Haddad, C., Wagner, H., Antoniou, C., & Moeckel, R. (2020). Long-term Application Potential of Urban Air Mobility Complementing Public Transport: An Upper Bavaria Example. CEAS Aeronautical Journal: An Official Journal of the Council of European Aerospace Societies.
- Rothfeld, R., Straubinger, A., Fu, M., Al Haddad, C., & Antoniou, C. (2020). Urban air mobility. In C. Antoniou, D. Efthymiou, & E. Chaniotakis (Eds.), Demand for Emerging Transportation Systems - Modeling Adoption, Satisfaction, and Mobility Patterns (1st ed., pp. 267–284). Elsevier.
- Balac, M., Rothfeld, R. L., & Horl, S. (2019). The Prospects of on-demand Urban Air Mobility in Zurich, Switzerland. 2019 IEEE Intelligent Transportation Systems Conference, ITSC 2019, 906–913. https://doi.org/10.1109/ITSC.2019.8916972
- Balac, M., Rothfeld, R. L., & Horl, S. (2019). The Prospects of on-demand Urban Air Mobility in Zurich, Switzerland. 2019 IEEE Intelligent Transportation Systems Conference, ITSC 2019, 906–913. https://doi.org/10.1109/ITSC.2019.8916972
- Balac, M., Vetrella, A. R., Rothfeld, R., & Schmid, B. (2019). Demand Estimation for Aerial Vehicles in Urban Settings. IEEE Intelligent Transportation Systems Magazine, 11(3), 105–116. https://doi.org/10.1109/MITS.2019.2919500
- Fu, M., Rothfeld, R., & Antoniou, C. (2019). Exploring Preferences for Transportation Modes in an Urban Air Mobility Environment: Munich Case Study. Transportation Research Record. https://doi.org/10.1177/0361198119843858
- Rothfeld, R. L., Fu, M., & Antoniou, C. (2019). Analysis of Urban Air Mobility’s Transport Performance in Munich Metropolitan Region. In mobil.TUM 2019. https://doi.org/10.13140/RG.2.2.15444.42886
- Straubinger, A., & Rothfeld, R. (2018). Identification of Relevant Aspects for Personal Air Transport System Integration in Urban Mobility Modelling. Transport Research Arena TRA.
- Rothfeld, R. L., Balac, M., Ploetner, K. O., & Antoniou, C. (2018). Agent-based Simulation of Urban Air Mobility. 2018 Modeling and Simulation Technologies Conference, 1–10. https://doi.org/10.2514/6.2018-3891
- Rothfeld, R. L., Balac, M., Ploetner, K. O., & Antoniou, C. (2018). Initial Analysis of Urban Air Mobility’s Transport Performance in Sioux Falls. 2018 Aviation Technology, Integration, and Operations Conference, 1–13. https://doi.org/10.2514/6.2018-2886
- Shamiyeh, M., Rothfeld, R., & Hornung, M. (2018). A performance benchmark of recent personal air vehicle concepts for urban air mobility. 31st Congress of the International Council of the Aeronautical Sciences, ICAS.
- M. Balac, A. Vetrella, & K.W. Axhausen (2018). "Towards the integration of aerial transportation in urban settings", 97th Transportation Research Board Conference, Washington D.C.,USA, 2018.