Hostname: page-component-77f85d65b8-g4pgd Total loading time: 0 Render date: 2026-03-28T16:43:42.898Z Has data issue: false hasContentIssue false

Optimising Dynamic Traffic Distribution for Urban Networks with Answer Set Programming

Published online by Cambridge University Press:  28 October 2024

MATTEO CARDELLINI
Affiliation:
University of Genova, Italy and Politecnico of Turin, Italy, (e-mail: matteo.cardellini@edu.unige.it)
CARMINE DODARO
Affiliation:
University of Calabria, Italy, (e-mails: carmine.dodaro@unical.it, marco.maratea@unical.it)
MARCO MARATEA
Affiliation:
University of Huddersfield, UK, (e-mail: m.vallati@hud.ac.uk)
MAURO VALLATI
Affiliation:
University of Huddersfield, UK, (e-mail: m.vallati@hud.ac.uk)
Rights & Permissions [Opens in a new window]

Abstract

Answer set programming (ASP) has demonstrated its potential as an effective tool for concisely representing and reasoning about real-world problems. In this paper, we present an application in which ASP has been successfully used in the context of dynamic traffic distribution for urban networks, within a more general framework devised for solving such a real-world problem. In particular, ASP has been employed for the computation of the “optimal” routes for all the vehicles in the network. We also provide an empirical analysis of the performance of the whole framework, and of its part in which ASP is employed, on two European urban areas, which shows the viability of the framework and the contribution ASP can give.

Information

Type
Original Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Fig. 1. The solution framework.

Figure 1

Fig. 2. ASP encoding used during optimisation.

Figure 2

Fig. 3. The considered SUMO model of the central Milton Keynes (left) and Bologna (right) urban areas. Please note that the maps are not in scale, so can not be directly compared.

Figure 3

Table 1. Performance of actual traffic data coming from the Milton Keynes and Bologna’s urban area, and the same vehicles routed using our proposed approach

Figure 4

Fig. 4. (Top) boxplot of the solving time of CLINGO in correlation with the number of vehicles inside the networks. (Bottom) histogram representing the number of instances (i.e., each time a new vehicle enters the network) w.r.t. the number of vehicles inside the map. In the two charts, the x-axis has been clustered in bins of $50$.