Home - TUM-VT/FleetPy GitHub Wiki

Welcome to the FleetPy project! 😍 We offer a framework for Mobility-on-Demand (MoD) fleet simulation. On this page, you can have a brief overview of this framework. The wiki serves as a supplement for README.

Roman Engelhardt and Florian Dandl initiated the FleetPy framework during their PhD studies. They both wrote several simulation frameworks to study on-demand mobility. They had to reset multiple times because new research questions required significant changes, and it was easier to restart than extend the existing code.

To resolve this issue, FleetPy was created modularly to split the operators' planning in a backend from the real-world simulation. This has the advantage that the real-world representation, i.e., the movement of vehicles and agents, can come from different sources. FleetPy default is a simulation based on deterministic travel times, which can vary over time. However, it is also possible to link FleetPy with traffic simulators like SUMO, AIMSUN, or MATSim. In 2021, there was even a field test where FleetPy was used as the backend controlling a small number of rickshaws in a real-world field test. Moreover, complex user-assignment algorithms can simply be re-used if the research questions are about another topic, such as charging, repositioning, or pricing…

If you want to extend the framework, email [email protected] or [email protected]; we can usually pinpoint the modules and parts of code that require changes to achieve the goals. This maintains consistency with other modules, which is necessary if you want your work to be merged back to the main branch.

Table of Contents

  • 0_Fleetpy_for_dummies: Why using Fleetpy? How can it be useful to you? 🧠
  • 1_scenario_setup: describes how to set up a scenario including different inputs ⛏
  • 2_module_structure: introduces the modules of FleetPy πŸ—’
  • 3_input_data: introduces the input data for the simulation βš—
  • 4_output_data: introduces the output data from the simulation πŸ§ͺ
  • 5_interface: introduces the user interface with other simulation tools πŸ’ͺ
  • 6_project_contribution: how you could contribute to the project 😎
  • 7_release_notes: important versions! βœ”
  • 8_Featured_publications_using_Fleetpy: conference/journal papers & theses that used Fleetpy