978-1-5386-9484-8/19/$31.00 ©2019 IEEE Improving the calibration time of traffic simulation models using parallel computing technique Nima Dadashzadeh Graduate school of Science Engineering and Techniology, Istanbul Technical University, Istanbul, Turkey Traffic Technical Institute, University of Ljubljana, Ljubljana, Slovenia dadashzadeh@itu.edu.tr Marijan Žura Traffic Technical Institute, Civil and Geodetic Engineering Faculty University of Ljubljana Ljubljana, Slovenia marijan.zura@fgg.uni-lj.si Murat Ergun Transportation Engineering Division, Civil Engineering Faculty Istanbul Technical University Istanbul, Turkey ergunmur@itu.edu.tr Ali Sercan Kesten Civil Engineering Division, Department of Engineering Işık University Istanbul, Turkey sercan.kesten@isikuni.edu.tr AbstractThe calibration procedure for traffic simulation models can be a very time-consuming process in the case of a large-scale and complex network. In the application of Evolutionary Algorithms (EA) such as Genetic Algorithms (GA) and Particle Swarm Optimization (PSO) for calibration of traffic simulation models, objective function evaluation is the most time-consuming step in such calibration problems, because EA has to run a traffic simulation and calculate its corresponding objective function value once for each set of parameters. The main contribution of this study has been to develop a quick calibration procedure for the parameters of driving behavior models using EA and parallel computing techniques (PCTs). The proposed method was coded and implemented in a microscopic traffic simulation software. Two scenarios with/without PCT were analyzed using the developed methodology. The results of scenario analysis show that using an integrated calibration and PCT can reduce the total computational time of the optimization process significantly - in our experiments by 50% - and improve the optimization algorithm’s performance in a complex optimization problem. The proposed method is useful for overcoming the limitation of computational time of the existing calibration methods and can be applied to various EAs and traffic simulation software. KeywordsCalibration, Parallel Computing, Genetic Algorithm, Particle Swarm Optimization, Parallel Hybrid GAPSO, Parallel Hybrid PSOGA, VISSIM I. INTRODUCTION Parallel computing technique (PCT) and known multithreading technique have been introduced in the field of modeling and calibration when most of the modelers were suffering from weak performance of sequential (serial) computing methods in terms of its long computational time. The basic idea behind this technique is to divide a large problem into smaller tasks solved simultaneously on multiple processors in a process called parallel execution or parallelization. There are two different kinds of PCT: Sharing computation work among available cores of one computer, called PCT in this study. Distributing computational work among a cluster of several computers. Genetic Algorithms (GA) and Particle Swarm Optimization (PSO) have been used mostly because of their ease of implementation, especially in the calibration procedure of traffic simulation models. Microscopic and macroscopic traffic simulation models can be considered large-scale and complex networks. When applying EA to such calibration problem, EA has to run a simulation and calculate its corresponding objective function value once for each set of parameters, causing a time-consuming step. Sequential use of GA [1][6], PSO [7][10], and hybrid GA and PSO (GAPSO) [11] have been studied thoroughly; however, in the existing literature there is no study regarding implementation of PCT on hybrid GAPSO and hybrid PSO and GA (PSOGA) models. The limitations of using single GA and single PSO algorithms is explained and solved in authors’ previous work by proposing a combination of the GA and PSO named hybrid GA and hybrid PSO [11]. Although it showed successful computational performance, one might consider using parallel computing PCT to decrease the computation time of the proposed calibration procedure. The main contribution of this study has been to develop a quick calibration procedure for the selected parameters using EA and PCT. In this study, we used VISSIM [12] as traffic microsimulation software, and GA, PSO, and hybrid GAPSO as optimization algorithms. The proposed method was programmed using MATLAB and implemented via the VISSIM - MATLAB COM interface on selected case study. Further parts of article are structured as follows: Section 2 presents the methodology of research and detailed information of coding of optimization algorithms in both serial and parallel mode. Section 3 defines the case study area and relevant observed data collection procedures. Results of different scenarios (with/without PCT) of proposed methodology on case study area are discussed in detail in section 4. Lastly, section 5 concludes the research findings and contribution. II. METHODOLOGY Selection of appropriate objective function and stopping criteria are two common steps of all optimization algorithms. There are many single and multi-objective functions used to minimize the error of simulated and observed data. The Mean Absolute Normalized Error (MANE) [13][16] falls among several multi-objective functions used in previous studies for the calibration of VISSIM simulation model parameters and is widely used around the world. The developed code, here, can perform the optimization process based on both single (e.g. speed-only, volume-only, and occupancy rate) and multi-