City-wide Micro-traffic Simulation
2016 - 2017
Student (Master Thesis)
C#, Programming, OOP, Multi-agent Simulation
Micro traffic simulation is usually used to understand how vehicles interacts with each other in certain area and how traffic jam emerges from these situation. This project aims is to develop a large scale (city-wide) micro traffic simulator. This project was built for my thesis project.
This project was built using C# as the programming language and Windows Form for the UI framework. In this project, there are two major component that forms this simulation. The road network structure and vehicle model / agent.
The road network is the component that will hold the vehicles. It’s divided into three level: Lane (a), Road Segment (b), and Road Network (c).
The vehicle behavior is determined by two main models, IDM car-following model  and MOBIL lane-changing model .
 M. Treiber, A. Hennecke and D. Helbing, “Congested traffic states in empirical observations and microscopic simulations”, Physical Review E, vol. 62, no. 2, pp. 1805-1824, 2000.
 A. Kesting, M. Treiber and D. Helbing, “General Lane-Changing Model MOBIL for Car-Following Models”, Transportation Research Record: Journal of the Transportation Research Board, vol. 1999, pp. 86-94, 2007.