Accelerating Time-Optimal Trajectory Planning for Connected and Automated Vehicles with Graph Neural Networks
Viet-Anh Le, Andreas A. Malikopoulos
TL;DR
The paper tackles real-time cooperative trajectory planning for multiple CAVs at unsignalized intersections by learning a mapping from problem parameters to optimal exit times using GraphSAGE. It combines a rigorous time-optimal framework with a learning-based warm-start to accelerate computation while enforcing all state, control, and safety constraints. The key contribution is a GNN-based predictor that estimates the optimal terminal times ${t_i^f}$, paired with an accelerated numerical solver that respects feasibility, enabling replanning at every time step. The results demonstrate significant computational speedups and travel-time improvements, highlighting the method's potential for scalable, real-time coordination in connected vehicle systems, and suggesting future extension to mixed-traffic scenarios.
Abstract
In this paper, we present a learning-based framework that accelerates time- and energy-optimal trajectory planning for connected and automated vehicles (CAVs) using graph neural networks (GNNs). We formulate the multi-agent coordination problem encountered in traffic scenarios as a cooperative trajectory planning problem that minimizes travel time, subject to motion primitives derived from energy-optimal solutions. The effectiveness of this framework can be further improved through replanning at each time step, enabling the system to incorporate newly observed information. To achieve real-time execution of such a multi-agent replanning scheme, we employ a GNN architecture to learn the solutions of the time-optimal trajectory planning problem from offline-generated data. The trained model produces online predictions that serve as warm-start solutions for numerical optimization, thereby enabling rapid computation of minimal exit times and the associated feasible trajectories. This learning-augmented approach substantially reduces computation time while ensuring that all state, input, and safety constraints are satisfied.
