Automated Planning for Urban Traffic Management
Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Demos. Pages 5238-5240.
https://doi.org/10.24963/ijcai.2017/776
© 2017 International Joint Conferences on Artificial Intelligence
Keywords
- Planning and Scheduling: Applications of Planning
- Agent-based and Multi-agent Systems: Engineering methods, platforms, languages and tools
Abstract
The global growth in urbanisation increases the demand for services including road transport infrastructure, presenting challenges in terms of mobility. Optimising the exploitation of urban road network, while attempting to minimise the effects of traffic emissions, is a great challenge. SimplyfAI was a UK research council grant funded project which was aimed towards solving air quality problems caused by road traffic emissions. Large cities such as Manchester struggle to meet air quality limits as the range of available traffic management devices is limited. In the study, we investigated the application of linked data to enrich environmental and traffic data feeds, and we used this with automated planning tools to enable traffic to be managed at a region level. The management will have the aim of avoiding air pollution problems before they occur. This demo focuses on the planning component, and in particular the engineering and validation aspects, that were pivotal for the success of the project.
- [Chrpa et al., 2015] Lukáš Chrpa, Daniele Magazzeni, Keith McCabe, Thomas L. McCluskey, and Mauro Vallati. Au- tomated planning for urban traffic control: Strategic vehi- cle routing to respect air quality limitations. In 6th Italian Workshop on Planning and Scheduling (IPS), 2015.
- [Della Penna et al., 2009] Giuseppe Della Penna, Daniele Magazzeni, Fabio Mercorio, and Benedetto Intrigila. UP- Murphi: A tool for universal planning on PDDL+ prob- lems. In Proceedings of the 19th International Conference on Automated Planning and Scheduling (ICAPS), 2009.
- [Fox and Long, 2003] Maria Fox and Derek Long. PDDL2.1: an extension to PDDL for expressing temporal planning domains. Journal of Artificial Intelligence Research (JAIR), 20:61-124, 2003.
- [Fox and Long, 2006] Maria Fox and Derek Long. Mod- elling mixed discrete-continuous domains for planning. Journal of Artificial Intelligence Research, 27:235-297, 2006.
- [Gulić et al., 2016] Matija Gulić, Ricardo Olivares, and Daniel Borrajo. Using automated planning for traf- fic signals control. PROMET-Traffic&Transportation, 28(4):383-391, 2016.
- [Jimoh et al., 2013] Falilat Jimoh, Lukáš Chrpa, Thomas L. McCluskey, and Mohammad M Shah. Towards applica- tion of automated planning in urban traffic control. In Proceedings of the 16th International Conference on In- telligent Transportation Systems (ITSC), pages 985-990. October 2013.
- [Krajzewicz et al., 2012] Daniel Krajzewicz, Jakob Erd- mann, Michael Behrisch, and Laura Bieker. Recent devel- opment and applications of SUMO -Simulation of Urban MObility. International Journal On Advances in Systems and Measurements, 5(3&4):128-138, December 2012.
- [Lin, 2011] Shu Lin. Efficient model predictive control for large-scale urban traffic networks. TU Delft, Delft Uni- versity of Technology, 2011.
- [McCluskey and Vallati, 2017] Thomas L. McCluskey and Mauro Vallati. Embedding automated planning within urban traffic management operations. In Proceedings of the International Conference on Automated Planning and Scheduling (ICAPS), 2017.
- [Shah et al., 2013] Mohammad M Shah, Lukáš Chrpa, Diane Kitchin, Thomas L McCluskey, and Mauro Vallati. Ex- ploring knowledge engineering strategies in designing and modelling a road traffic accident management domain. In Proceedings of the 23rd International Joint Conference on Artificial Intelligence (IJCAI), pages 2373-2379, 2013. IJCAI
- [Treiber and Kesting, 2013] Martin Treiber and Ame Kest- ing. Traffic flow dynamics. Springer, 2013.
- [Vallati et al., 2016] Mauro Vallati, Daniele Magazzeni, Bart De Schutter, Lukáš Chrpa, and Thomas L McCluskey. Ef- ficient macroscopic urban traffic models for reducing con- gestion: a PDDL+ planning approach. In The Thirtieth AAAI Conference on Artificial Intelligence (AAAI), pages 3188-3194, 2016.
- [van den Berg et al., 2004] Monique van den Berg, B De Schutter, A Hegyi, and J Hellendoorn. Model predictive control for mixed urban and freeway net- works. In Proceedings of the 83rd Annual Meeting of the Transportation Research Board, volume 19, 2004.
- [Various, 2007] Various. Artificial intelligence in transporta- tion. Transportation Research Circular E-C113, Transport Research Board, 2007.
- [Xie et al., 2012] Xiao-Feng Xie, Stephen Smith, and Gre- gory Barlow. Schedule-driven coordination for real-time trafc network control. In Proceedings of the 22nd Interna- tional Conference on Automated Planning and Scheduling (ICAPS), pages 323-331, 2012.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1 Introduction
SimplyfAI was a UK research council grant funded project 1 , recently concluded successfully, which aimed towards solving air quality problems caused by road traffic emissions [McCluskey and Vallati, 2017]. The problem areas are large urban spaces such as major cities throughout the world, where currently there are means of controlling traffic, but these controls are not being used effectively to minimise delay or traffic emissions, especially in exceptional circumstances. These problems are likely to increase with the expected rise in urbanisation this century.
AI techniques have been used in road transportation [Various, 2007], and more recently, the benefits of such planningbased approaches for supporting traffic control have been argued. For instance, Jimoh et al. (2013) introduced the idea of using automated planning in UTC as a planning aid to be used in exceptional circumstances, e.g. in situations where roads within a network of roads become blocked due to some unanticipated incident. Shah et al. (2013) provided a model for dealing with road traffic accident management. A scheduling approach (called SURTRAC) has been proposed by Xie et al. (2012). They focused on the exploitation of decentralised scheduling techniques to synchronise a group of traffic light clusters. Each intersection is controlled by a scheduling agent that communicates with neighbours to predict the future traffic demand, and to minimise predicted vehicles waiting time at the traffic signal.
1 UK NERC grant reference number NE/N007239/1

Transport studies often use microscopic models to simulate and validate off-line traffic control techniques [Treiber and Kesting, 2013]. This entails modeling at the individual vehicle level, where each vehicle is a single element. A similar microscopic representation was used in a planning approach to route vehicles to respect air quality limitations in urban networks [Chrpa et al., 2015], utilising a basic STRIPS representation. The exploitation of planning approaches on microscopic models has a number of drawbacks, however, the main one being that it has limited scalability. Also, if centralised planning is used to control individual cars, then this assumes that the position of each vehicle is known by urban traffic authorities, and they can communicate to and control each vehicle's route.
Two recent lines of research 2 showed the feasibility of using AI planning to generate actions to deal with unexpected circumstances in complex urban traffic control situations, by utilising macroscopic simulation models [Treiber and Kesting, 2013]. Gulic et al's system [Guli´c et al., 2016] involves joining together a SUMO simulator [Krajzewicz et al., 2012] to an AI Planner, via a monitoring and execution module called the "Intelligent Autonomic System". The planning representation was done using PDDL 2.1 [Fox and Long, 2003], with no explicit representation of vehicles in the planner. Instead, traffic concentrations on road links are represented by relative density descriptors, such as very-low, low, medium and high. Traffic light change actions are enumerated to cover all the ways that a particular configuration would effect the arrangements of road links. The second work [Vallati et al., 2016] was inspired by works such as [Lin, 2011; van den Berg et al., 2004], where traffic is modelled using "flows", and then analysed through model-predictive controllers. Vallati et al. exploit PDDL+ [Fox and Long, 2006] for encoding a flow model of vehicles through trafficlight controlled junctions. The length of traffic light phases are under the control of the planner, that can decide to prioritise some traffic flows, in order to reach specified goals. Goals are specified in terms of numbers of vehicles desired on some critical road links.
2 These two achievements were recognised in October 2015 as they were joint winners of the "The Second COST ARTS Competition: Increasing the Resilience of Road Traffic Support Systems by the Use of Autonomics" https://helios.hud.ac.uk/cost/comp2.php

We made the decision to follow the PDDL+ approach on the basis of the accuracy and granularity of its continuous representation: the PDDL+ encoding was closer to the representation used in traffic simulation as shown by the data sources above. Also, PDDL+'s representational accuracy supports the extension of the system to incorporate other available "interventions" (such as variable speed limits).
2 The SimplyfAI Architecture
The AI Expert encodes PDDL+ models of transport interventions - for example, traffic light changes at each junction and the flow rate of connected road links (refer to Figure 1). The expert assembles static information such as the structural layout of the road links and their capacities. When the planning function is triggered, the expected vehicle flow into the region is obtained from historical records, and initial distribution of vehicles, are automatically assembled into an initial state. A
goal triggers the running of the planning function. Currently we are using goals which specify limits on vehicles numbers on specified links in order to decongest areas of the region, although we are experimenting with more subtle goals which limit vehicle emissions on links (though these two kinds of goals are clearly related, as congestion implies greater emissions). The output of the planning is a plan (called a strategy in UTC parlance) containing green light timing changes, and its effect can be evaluated in traffic simulators such as SUMO and AIMSUN 3 . Results from the SimplyfAI project show that the planning system can generate effective strategies for dealing with exceptional situations and for reducing emissions.
The tool that will be demonstrated forms part of the SimplyfAI architecture, but is specifically aimed at traffic delay minimisation. The demonstration will show how a centralised automated planning techniques can deal with the exceptional event of road closure(s) in a network by generating an effective plan for traffic light changes to achieve this goal. Plans are generated in real time (in a matter of seconds) using the PDDL+ planner UPMurphi [Della Penna et al., 2009], improved with a domain-specific heuristic and reasoning on an automatically reformulated representation of the PDDL+ model. The human-readable PDDL+ model, which is too complex for a planning engine to reason about but allows domain experts to inspect its validity, is reformulated by grounding operators and exploiting the notion of PDDL constants. The demonstration will focus on showing how, when selected roads are closed in a large region of the Manchester metropolitan area (shown in Figure 2), the PDDL+ planning system is able to re-route vehicles efficiently by producing a plan which changes the green light phases of routes through each of the intersections. The approach exploits a heuristic approach that allows to identify the minimum number of traffic lights that need to be controlled by the planner, in order to minimise the overall impact on the rest of the region.
The demonstrated system performs, firstly, the reformulation of the PDDL+ model. Then the system performs "strategy generation": that is the generation of temporal schemes of interventions which when executed cause a change in the flows of traffic which meet some goal criteria. After that, starting from the generated strategy, a heuristic approach is exploited for improving the quality of the strategy as follows: since the generated strategy is aimed at changing light timings within a region to solve a specific goal, the overall goal of minimising delay may be compromised. The quality is increased by removing the junctions from the new strategy's control that have minimal contribution to achieving the goal, and restoring their strategies to the standard optimal strategy that they were previously assigned to.
The structure of the network, and the junctions that are affected by the strategies are shown using a directed graph representation, allowing to inspect and discuss all the aspects of the plan. In addition, a comparison between generated strategies and the manually optimised green light phases -designed by Manchester traffic experts- will be shown in a video, using the AIMSUN traffic simulator.
3 https://www.aimsun.com/
@inproceedings{ijcai2017p776,
title = {Automated Planning for Urban Traffic Management},
author = {McCluskey, Thomas L. and Vallati, Mauro and Franco, Santiago},
booktitle = {Proceedings of the Twenty-Sixth International Joint Conference on
Artificial Intelligence, {IJCAI-17}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Carles Sierra},
pages = {5238--5240},
year = {2017},
month = {8},
note = {Demos},
doi = {10.24963/ijcai.2017/776},
url = {https://doi.org/10.24963/ijcai.2017/776},
}
TY - CPAPER TI - Automated Planning for Urban Traffic Management AU - McCluskey, Thomas L. AU - Vallati, Mauro AU - Franco, Santiago T2 - Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI-17 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2017 SP - 5238 EP - 5240 DO - 10.24963/ijcai.2017/776 UR - https://doi.org/10.24963/ijcai.2017/776 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: