Multi-objective traffic signal optimization using 3D mesoscopic simulation and evolutionary algorithms

Publication Type:
Journal Article
Simulation Modelling Practice and Theory, 2018, 86 pp. 120 - 138
Issue Date:
Full metadata record
© 2018 Elsevier B.V. Modern cities are currently facing rapid urban growth and struggle to maintain a sustainable development. In this context, “eco-neighbourhoods” became the perfect place for testing new innovative ideas that would reduce congestion and optimize traffic flow. The main motivation of this work is a true and stated need of the Department of Transport in Nancy, France, to improve the traffic flow in a central eco-neighbourhood currently under reconfiguration, reduce travel times and test various traffic control scenarios for a better interconnectivity between urban intersections. Therefore, this paper addresses a multi-objective simulation-based signal control problem through the case study of “Nancy Grand Cœur” (NGC) eco-neighbourhood with the purpose of finding the optimal traffic control plan to reduce congestion during peak hours. Firstly, we build the 3D mesoscopic simulation model of the most circulated intersection (C129) based on specifications from the traffic management centre. The simulation outputs from various scenario testing will be then used as inputs for the optimisation and comparative analysis modules. Secondly, we propose a multi-objective optimization method by using evolutionary algorithms and find the optimal traffic control plan to be used in C129 during morning and evening rush hours. Lastly, we take a more global view and extend the 3D simulation model to three other interconnected intersections, in order to analyse the impact of local optimisation on the surrounding traffic conditions in the eco-neighbourhood. The current proposed simulation-optimisation framework aims at supporting the traffic engineering decision-making process and the smart city dynamic by favouring a sustainable mobility.
Please use this identifier to cite or link to this item: