Phd Thesis

Resilient Traffic Management: From reactive to proactive systems

Traffic simulation of the road network at Augsburg, Germany

Chair of Organic Computing, Faculty of Computer Science, University of Augsburg

The Phd thesis is available online.

Part of the implementation is publicly available at This library allows to forecast time series in Java with R and Rserve.


Explores new ways to improve urban traffic management systems by means of forecasting traffic developments and by applying machine learning techniques. New self-adaptive approaches are needed that adapt at runtime to changing conditions and proactively try to omit negative impacts. Forecasts of traffic flows are used to transform technical systems, in particular a self-adaptive traffic control system.

These forecasts are used to create a anticipatory adaptation of green phases at signalised intersections to upcoming traffic demands. Furthermore, estimated future traffic developments are incorporated into a time-dependent urban route guidance system. At least, a genetic, rule-based machine learning technique is applied to detect congestion on highways and in urban areas.

Technical Overview

Conception and implementation of an intelligent, anticipatory traffic control systems using machine learning techniques and forecasting methods.

Forecast and traffic controller implementation in Java, realistic traffic simulation in Aimsun 8, AIMSUN interface in C++.

Statistically evaluation with R and Python scripts.

Traffic simulation: Java 8, C++,  JUnit, Aimsun 8

Forecasting: Encoq (Neural Networks), forecast package (R)

Tools: IntelliJ IDEA, Visual Studio, Subversion, RStudio

Evaluation: matplotlib, numpy, R, Python, Gnuplot

Concepts: Machine learning, time series forecasting, self-adaptive systems, online learning, resilience, traffic control, reinforcement learning