The goal of TransportIDE is to make the life of transportation infrastructure and control strategy engineers easier. We believe that this engineering domain needs new tools and methodologies to develop better systems with higher performance in shorter time and at lower lifetime cost. In particular, we think that transportation system engineers must be supported better in
- analyzing requirements for specific application scenarios (e.g. travel time and energy consumption) as well as
- deriving, verifying, and validating principle solution variants (including transportation, charge, and maintenance infrastructure as well as control strategy).
TransportIDE is an open source software project initiated by Dr. Georg Hackenberg, Professor for Industrial Informatics, School of Engineering, University of Applied Sciences Upper Austria and Dominik Ascher, Research Associate, Distributed Artificial Intelligence Laboratory, Technical University of Berlin.
You can read more about our approach in the proceedings of the following conferences:
- IEEE International Conference on Intelligent Transportation Systems (ITSC)
- IEEE International Conference on Connected Vehicles and Expo (ICCVE)
- IEEE International Conference on Models and Technologies for Intelligent Transportation Systems (MT-ITS)
- MIR Labs International Conference on Intelligent Systems Design and Applications (ISDA)
In the following, you find more information about our published articles:
Model-Based Design of Integrated Transportation Systems Using Approximate Dynamic Programming @ ITSC 2023
Read our article on IEEE Xplore or cite us with our BibTex entry:
@INPROCEEDINGS{ascher_hackenberg_albayrak_2023,
author = {Ascher, Dominik and Hackenberg, Georg and Albayrak, Sahin},
booktitle = {2023 IEEE 26th International Conference on Intelligent Transportation Systems (ITSC)},
title = {Model-Based Design of Integrated Transportation Systems Using Approximate Dynamic Programming},
year = {2023},
pages = {4443-4450},
doi = {10.1109/ITSC57777.2023.10422359}}
Read our article on IEEE Xplore or cite us with our BibTex entry:
@inproceedings{ascher_hackenberg_2017,
author = {Ascher, Dominik and Hackenberg, Georg},
booktitle = {2017 5th IEEE International Conference on Models and Technologies for Intelligent Transportation Systems (MT-ITS)},
title = {The passenger extension of the TRANSP-0 system design framework},
year = {2017},
pages = {256-261},
doi = {10.1109/MTITS.2017.8005676}
}
Read our article on IEEE Xplore or cite us with our BibTex entry:
@inproceedings{ascher_hackenberg_2016,
author = {Ascher, Dominik and Hackenberg, Georg},
booktitle = {2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC)},
title = {The TRANSP-0 framework for integrated transportation and power system design},
year = {2016},
pages = {945-952},
doi = {10.1109/ITSC.2016.7795669}
}
Read our article on IEEE Xplore or cite us with our BibTex entry:
@inproceedings{ascher_hackenberg_2015,
author = {Ascher, Dominik and Hackenberg, Georg},
booktitle = {2015 International Conference on Connected Vehicles and Expo (ICCVE)},
title = {Integrated transportation and power system modeling},
year = {2015},
pages = {379-384},
doi = {10.1109/ICCVE.2015.23}
}
Read our article on IEEE Xplore or cite us with our BibTex entry:
@inproceedings{ascher_hackenberg_2014,
author = {Ascher, Dominik and Hackenberg, Georg},
booktitle = {2014 International Conference on Connected Vehicles and Expo (ICCVE)},
title = {Early estimation of multi-objective traffic flow},
year = {2014},
pages = {1056-1057},
doi = {10.1109/ICCVE.2014.7297511}
}
This software package supports several use cases from basic simulation to controller and infrastructure comparison. In the following, we provide brief descriptions and screenshots of the individual use cases.
Basic simulation allows one to evaluate system performance for a given controller algorithm and transportation infrastructure.
Controller comparison allows one to evaluate system performance for a set of controller algorithms and a given transportation infrastructure.
Infrastructure comparison allows one to evaluate system performance for a given controller algorithmn and a set of transportation infrastructures.
To build and run the project you need to following software packages:
- OpenJDK provides the Java compiler and runtime environment
- Apache Maven provides dependency and build management
To calculate fast routes for your vehicles you need the following software package:
- JGraphT provides graph algorithms (such as shortest path)
To display the simulation state and performance statistics you need the following software packages:
- DockingFrames provides GUI docking components
- JFreeChart provides GUI charting components
This software packages comprises a number of modules and their dependencies. The following diagram provides an overview of the software modules included. Technically, the software modules are implemented as Java Jigsaw and Apache Maven modules.
The model represents the core of the application and defines the concepts needed for transportation system design. We have developed three versions of the model, while only the first version is implemented in the software today. The other versions of the model are subject to future work.
The first version of the model allows one to define road infrastructures, charge infrastructures, vehicles, and transportation demands.
The second version of the model allows one to define more complex transportation demands including chains of transportation activities.
The third versiob of the model allows one to define even more complex transportation demands including parameterizable objects and operations.
The controller interface is responsible for plugging different control algorithms into the simulation engine. Through this mechanism, the simulation engine is decoupled from the control strategies, that drive the system behavior. The module also contains different implementations of the controller interface such as a random controller or a JGraphT-based controller.
The statistics interface is responsible for collecting performance data during simulation experiments. The performance data is necessary to compare infrastructure and control algorithm designs in specific situations. The interface assumes that performance data is collected only in specific events such as a vehicle passing a road crossing.