Auto-calibration of traffic micro-simulation models for heterogeneous fleets

Kayvan Aghabayk, Majid Sarvi, William Young

Research output: Contribution to journalArticleResearchpeer-review

Abstract

This study contributes towards enhancing two dimensions of traffic micro-simulation models. Firstly, it provides a methodology to reduce the calibration time and efort of micro-simulation models by integrating knowledge of multi-threading techniques and evolutionary algorithms. Secondly, it implements this methodology to calibrate a trafic micro-simulation model with specific consideration of heterogeneity in the traffic stream. The first contribution looks at the importance of calibration and its related difficulties. It applies the particle swarm optimisation algorithm for auto-calibration of traffic micro-simulation models, simplifying the process by eliminating human intervention during trial-and-error procedures. To shorten the execution time, parallelisation of the algorithm was implemented using 32 CPUs in this study. The results implied that this method could reduce the running time by approximately 25 times when compared to unparalleled evolutionary algorithms. The second contribution deals with the different behaviour of drivers in heterogeneous traffic conditions. This consideration could be very important, in particular when considering the increasing number of heavy vehicles on the road. The developed parallel particle swarm optimisation algorithm was implemented as a case study to calibrate a micro-simulation model which specifically considers heavy vehicles and passenger cars and their interactions. The method was also used for calibration of the micro-simulation with the existing models. The results show that this approach could enhance the performance of microsimulations in estimation of traffic measurements.

Original languageEnglish
Pages (from-to)39-49
Number of pages11
JournalRoad and Transport Research
Volume25
Issue number4
Publication statusPublished - 1 Dec 2016
Externally publishedYes

Cite this