City-wide Micro-traffic Simulation
Year
2016 - 2017
Role
Student (Master Thesis)
Skill Set
C#, Programming, OOP, Multi-agent Simulation

Overview
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.
Details
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).
Vehicle Model
The vehicle behavior is determined by two main models, IDM car-following model [1] and MOBIL lane-changing model [2].
Reference
[1] 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.
[2] 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.