A memetic algorithm for real world multi-intersection traffic signal optimisation problems

Traffic signals play a significant role in the urban transportation system. They control the movement of traffic on urban streets by determining the appropriate signal timing settings. Due to the stochastic nature of the traffic flow, deciding on the best signal timing settings is a computationally complex problem, with the result that traditional analytical methods have been found to be inadequate in dealing with real world scenarios. This issue has already been tackled using computational intelligence algorithms such as the genetic algorithm (GA). However, despite good results, GA may experience slow convergence, especially when dealing with constrained optimisation problems. To address this issue, we propose an adaptive memetic algorithm (MA) for optimising signal timings in real world urban road networks using traffic volumes derived from induction loop detectors. The proposed MA combines the strengths of GA with the exploitation power of a local search algorithm, in an adaptive manner, so as to accelerate the search process and generate high quality solutions. In this work, we propose two important techniques for improving the performance of a traditional MA. First, we use a systematic neighbourhood based simple descent algorithm as a local search to effectively exploit the search space around GA solutions. Second, to achieve a proper balance between the exploration of GA and the local search algorithm, we propose an indicator scheme to control the local search application based on the diversity and the quality of the search process. The proposed MA was tested in two different case studies for the cities of Brisbane, Australia, and Plock, Poland, using the well-known microscopic traffic simulator, AIMSUN. Results demonstrate that our MA is better than GA and traditional fixed-time traffic signal settings.

[1]  Nasser R. Sabar,et al.  A Multi-memory Multi-population Memetic Algorithm for Dynamic Shortest Path Routing in Mobile Ad-hoc Networks , 2016, PRICAI.

[2]  Dongbin Zhao,et al.  Computational Intelligence in Urban Traffic Signal Control: A Survey , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[3]  Nasser R. Sabar,et al.  Proceedings in Adaptation, Learning and Optimization , 2016, IES.

[4]  Zahir Tari,et al.  A Memetic Algorithm for Dynamic Shortest Path Routing on Mobile Ad-hoc Networks , 2015, 2015 IEEE 21st International Conference on Parallel and Distributed Systems (ICPADS).

[5]  R Akcelik,et al.  TRAFFIC SIGNALS: CAPACITY AND TIMING ANALYSIS , 1981 .

[6]  Kevin Kok Wai Wong,et al.  Classification of adaptive memetic algorithms: a comparative study , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[7]  R D Bretherton,et al.  THE SCOOT ON-LINE TRAFFIC SIGNAL OPTIMISATION TECHNIQUE , 1982 .

[8]  Pablo Moscato,et al.  On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts : Towards Memetic Algorithms , 1989 .

[9]  John Yearwood,et al.  Heterogeneous Cooperative Co-Evolution Memetic Differential Evolution Algorithm for Big Data Optimization Problems , 2017, IEEE Transactions on Evolutionary Computation.

[10]  Robert Ivor John,et al.  Good Laboratory Practice for optimization research , 2016, J. Oper. Res. Soc..

[11]  Abbas Khosravi,et al.  A review on computational intelligence methods for controlling traffic signal timing , 2015, Expert Syst. Appl..

[12]  Nasser R. Sabar,et al.  An Adaptive Memetic Algorithm for the Architecture Optimisation Problem , 2017, ACALCI.

[13]  Enrique Alba,et al.  Optimal Cycle Program of Traffic Lights With Particle Swarm Optimization , 2013, IEEE Transactions on Evolutionary Computation.

[14]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[15]  Michael G.H. Bell,et al.  FUTURE DIRECTIONS IN TRAFFIC SIGNAL CONTROL , 1992 .

[16]  Mohamed A. Khamis,et al.  Adaptive multi-objective reinforcement learning with hybrid exploration for traffic signal control based on cooperative multi-agent framework , 2014, Eng. Appl. Artif. Intell..

[17]  Michael G.H. Bell,et al.  Traffic signal timing optimisation based on genetic algorithm approach, including drivers’ routing , 2004 .

[18]  Mengjie Zhang,et al.  A Variable Local Search Based Memetic Algorithm for the Load Balancing Problem in Cloud Computing , 2016, EvoApplications.

[19]  Kenneth Tze Kin Teo,et al.  Multiple intersections traffic signal timing optimization with genetic algorithm , 2011, 2011 IEEE International Conference on Control System, Computing and Engineering.

[20]  M. Maher,et al.  Signal optimisation using the cross entropy method , 2013 .

[21]  Graham Kendall,et al.  Automatic Design of a Hyper-Heuristic Framework With Gene Expression Programming for Combinatorial Optimization Problems , 2015, IEEE Transactions on Evolutionary Computation.

[22]  Andy J. Keane,et al.  Meta-Lamarckian learning in memetic algorithms , 2004, IEEE Transactions on Evolutionary Computation.

[23]  Nor Ashidi Mat Isa,et al.  Particle swarm optimization with increasing topology connectivity , 2014, Eng. Appl. Artif. Intell..

[24]  Jordi Casas,et al.  Dynamic Network Simulation with AIMSUN , 2005 .

[25]  Sanyang Liu,et al.  A Novel Artificial Bee Colony Algorithm Based on Modified Search Equation and Orthogonal Learning , 2013, IEEE Transactions on Cybernetics.

[26]  Carlos Cotta,et al.  Memetic algorithms and memetic computing optimization: A literature review , 2012, Swarm Evol. Comput..

[27]  Graham Kendall,et al.  Grammatical Evolution Hyper-Heuristic for Combinatorial Optimization Problems , 2013, IEEE Transactions on Evolutionary Computation.

[28]  Graham Kendall,et al.  A Dynamic Multiarmed Bandit-Gene Expression Programming Hyper-Heuristic for Combinatorial Optimization Problems , 2015, IEEE Transactions on Cybernetics.

[29]  Nasser R. Sabar,et al.  A multi-population memetic algorithm for dynamic shortest path routing in mobile ad-hoc networks , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[30]  P. N. Suganthan,et al.  Differential Evolution Algorithm With Strategy Adaptation for Global Numerical Optimization , 2009, IEEE Transactions on Evolutionary Computation.

[31]  Huseyin Ceylan,et al.  A Hybrid Harmony Search and TRANSYT hill climbing algorithm for signalized stochastic equilibrium tr , 2012 .

[32]  Jing J. Liang,et al.  Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter Optimization , 2005 .

[33]  Nor Ashidi Mat Isa,et al.  Two-layer particle swarm optimization with intelligent division of labor , 2013, Eng. Appl. Artif. Intell..

[34]  Nikolaus Hansen,et al.  Completely Derandomized Self-Adaptation in Evolution Strategies , 2001, Evolutionary Computation.