Reinforcement Learning with Distributed MPC for Fuel-Efficient Platoon Control with Discrete Gear Transitions
Samuel Mallick, Gianpietro Battocletti, Dimitris Boskos, Azita Dabiri, Bart De Schutter
TL;DR
This paper tackles fuel-efficient platooning with discrete gear transitions by introducing a learning-augmented distributed MPC. A recurrent neural network-based gear-shift policy, trained with reinforcement learning, fixes gear sequences across the MPC horizon, reducing online computation from solving MINLPs to solving NLPs while preserving co-optimization of speed and gear. The authors establish feasible gear schedules, decouple learning from platoon size via shifted-state inputs, and demonstrate through highway simulations that the LC-2 controller achieves near-MINLP performance with orders-of-magnitude faster computation. The approach offers scalable, real-time platoon control with robust transfer from single-vehicle training to multi-vehicle deployment, holding promise for practical fuel-efficiency gains in autonomous highways.
Abstract
Cooperative control of groups of autonomous vehicles (AVs), i.e., platoons, is a promising direction to improving the efficiency of autonomous transportation systems. In this context, distributed co-optimization of both vehicle speed and gear position can offer benefits for fuel-efficient driving. To this end, model predictive control (MPC) is a popular approach, optimizing the speed and gear-shift schedule while explicitly considering the vehicles' dynamics over a prediction window. However, optimization over both the vehicles' continuous dynamics and discrete gear positions is computationally intensive, and may require overly long sample times or high-end hardware for real-time implementation. This work proposes a reinforcement learning (RL)-based distributed MPC approach to address this issue. For each vehicle in the platoon, a policy is trained to select and fix the gear positions across the prediction window of a local MPC controller, leaving a significantly simpler continuous optimization problem to be solved as part of a distributed MPC scheme. In order to reduce the computational cost of training and facilitate the scalability of the proposed approach to large platoons, the policies are parameterized such that the emergent multi-agent RL problem can be decoupled into single-agent learning tasks. In addition, a recurrent neural-network (RNN) architecture is proposed for the gear selection policy, such that the learning is scalable even as the number of possible gear-shift schedules grows exponentially with the MPC prediction horizon. In highway-driving simulations, the proposed approach is shown to have a significantly lower computation burden and a comparable performance in terms of fuel-efficient platoon control, with respect to pure MPC-based co-optimization.
