Skip to content

Extension for MATSim to allow for the inclusion of aerial passenger-carrying vehicles, i.e. a station- and network-bound transport mode that requires station access and egress trips with conventional ground-based modes.

License

Notifications You must be signed in to change notification settings

BauhausLuftfahrt/MATSim-UAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Extension for MATSim to allow for the inclusion of aerial passenger-carrying vehicles, i.e. a station- and network-bound transport mode that requires station access and egress trips with conventional ground-based modes.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages