Calibrating Traffic Simulations as an Application of CMA-ES in Continuous Blackbox Optimization: First Results

Estimating car traffic is crucial in many big cities around the world to provide users with good alternatives for their travels but also to help decision makers while evaluating the impact of road pricing, new roads, or short-term road works. It will, in the best case, reduce traffic jams drastically resulting in a significantly smaller production of atmospheric greenhouse gases. The estimation of traffic relies thereby on a precise monitoring of the current traffic as well as on a simulation which can reproduce the observed data reliably. To match the observed traffic and the simulation outputs, an optimization of parameters of both the model and the simulator itself is necessary. Within this paper, we present a first study of how state-of-the-art evolutionary computation approaches can be employed in such a scenario. In particular, we use the well-known Covariance Matrix Adaptation Evolution Strategy (CMA-ES) to calibrate the dynamic car traffic simulator Metropolis. As the calculation of the objective function is expensive, a parallel evaluation of the fitness is implemented. First experiments for a simplified city network of Sioux Falls, SD, USA show that the approach is working in principle but also that the objective function contains noise. An easy way to deal with noise within CMA-ES is to simply increase the population size|experiments on easy-to-calculate noisy test functions support this impact exemplary. Additional traffic calibration runs with larger population size, however, do not support this impact but make us believe that numerical precision problems within the simulator are the reason for the noise observed.

[1]  David A. Hensher,et al.  Handbook of Transport Modelling , 2000 .

[2]  Christian Goerick,et al.  Evolutionary Algorithms for Optimizing Tra?c Signal Operation , 2000 .

[3]  Raymond Ros,et al.  Real-Parameter Black-Box Optimization Benchmarking 2009: Experimental Setup , 2009 .

[4]  El-Ghazali Talbi,et al.  Grid computing for parallel bioinspired algorithms , 2006, J. Parallel Distributed Comput..

[5]  J. Spall Multivariate stochastic approximation using a simultaneous perturbation gradient approximation , 1992 .

[6]  Nikolaus Hansen,et al.  Benchmarking a BI-population CMA-ES on the BBOB-2009 function testbed , 2009, GECCO '09.

[7]  Nikolaus Hansen,et al.  Evaluating the CMA Evolution Strategy on Multimodal Test Functions , 2004, PPSN.

[8]  Hans-Georg Beyer,et al.  Benchmarking SPSA on BBOB-2010 noiseless function testbed , 2010, GECCO '10.

[9]  Fabrice Marchal,et al.  Real Cases Applications of the Fully Dynamic METROPOLIS Tool-Box: An Advocacy for Large-Scale Mesoscopic Transportation Systems , 2002 .

[10]  Larry J. LeBlanc,et al.  AN EFFICIENT APPROACH TO SOLVING THE ROAD NETWORK EQUILIBRIUM TRAFFIC ASSIGNMENT PROBLEM. IN: THE AUTOMOBILE , 1975 .

[11]  Marco Laumanns,et al.  PISA: A Platform and Programming Language Independent Interface for Search Algorithms , 2003, EMO.

[12]  Hans-Georg Beyer,et al.  Benchmarking SPSA on BBOB-2010 noisy function testbed , 2010, GECCO '10.

[13]  Yurii Nesterov,et al.  METROPOLIS: Modular System for Dynamic Traffic Simulation , 1997 .

[14]  Javier J. Sánchez Medina,et al.  Evolutionary Computation Applied to Urban Traffic Optimization , 2008 .

[15]  Christian L. Müller,et al.  pCMALib: a parallel fortran 90 library for the evolution strategy with covariance matrix adaptation , 2009, GECCO '09.

[16]  Javier J. Sánchez Medina,et al.  Applying a Traffic Lights Evolutionary Optimization Technique to a Real Case: “Las Ramblas” Area in Santa Cruz de Tenerife , 2008, IEEE Transactions on Evolutionary Computation.

[17]  Moshe Ben-Akiva,et al.  Calibration of Dynamic Traffic Assignment Models with Point-to-Point Traffic Surveillance , 2009 .