Decentralised multi-agent coordination for real-time railway traffic management
Leo D'Amato, Paola Pellegrini, Vito Trianni
TL;DR
The paper reframes real-time railway traffic management as a Distributed Constraint Optimisation Problem (DCOP) with trains as agents and path choices as variables, formalised by $\langle A, V, \mathfrak{D}, \mathcal{U}, \eta\rangle$ and utilities $u_r$ and $u_c$. It introduces a decentralised coordination algorithm extending the classical DSA, operating asynchronously with adaptive neighbourhood size to promote convergence and scalability. Through synthetic benchmarks, the approach yields high-quality solutions, rapid convergence, and robustness across varying network sizes and solution counts, outperforming classical DSA in many settings. The work highlights the potential of DCOP-based decentralised coordination for real-time rail networks and other autonomous systems requiring conflict-aware, distributed decision-making, while outlining directions for deadlock analysis and parameter learning.
Abstract
The real-time Railway Traffic Management Problem (rtRTMP) is a challenging optimisation problem in railway transportation. It involves the efficient management of train movements while minimising delay propagation caused by unforeseen perturbations due to, e.g, temporary speed limitations or signal failures. This paper re-frames the rtRTMP as a multi-agent coordination problem and formalises it as a Distributed Constraint Optimisation Problem (DCOP) to explore its potential for decentralised solutions. We propose a novel coordination algorithm that extends the widely known Distributed Stochastic Algorithm (DSA), allowing trains to self-organise and resolve scheduling conflicts. The performance of our algorithm is compared to a classical DSA through extensive simulations on a synthetic dataset reproducing diverse problem configurations. Results show that our approach achieves significant improvements in solution quality and convergence speed, demonstrating its effectiveness and scalability in managing large-scale railway networks. Beyond the railway domain, this framework can have broader applicability in autonomous systems, such as self-driving vehicles or inter-satellite coordination.
