HubbleCommand.github.io

Personal blog, project documentation, and ramblings

End of Bachelor's Research Project

2020-04-01 to 2020-09-03


tags: traffic management

Intro

The last part of my bachelor's was a research project. I chose to research traffic management systems, as I live in the suburbs and the 20 minute commute to Uni can be 40 to 50 minutes with traffic.
After having done some research into existing solutions, I decided to look into the effects of a reservation-based ITS on traffic congestion and travel times.
The reservation approach, to me, seemed like the most intruiging solution : possibility for being fully proactive and acheiving a optimal resource allocation of roads.
MATSim was chosen to run the simulations, as out of all the tools considered it was very mature, very extensible, very free. An external tool recommended by William Charlton called matsim-tools was used to run additional analysis (differences in vehicles flows between different simulations, and calculating hourly congestion ratios), and whose development is being continued by me.
The results of the MATSim simulation are quite promising. With only a simple reservation solution (first come first served), it was able to reduce congestion by amounts comparable to other solutions proposed in literature. However with a more advanced system that does temporal multiplexing, the effects could be far greater.
Here are the repositories for the project.
The main repository for the project https://gitlab.unige.ch/Sasha.Poirier-Wettstein/projet-de-recherche-fin-de-bachelor-traffic
The Python visualisation & congestion ratio calculator https://github.com/HubbleCommand/matsim-py-vis
The MATSim population generator https://github.com/HubbleCommand/node-matsim-population-generator
My Java MATSim modules https://github.com/HubbleCommand/matsim-example-project