AC4MPC: Actor-Critic Reinforcement Learning for Nonlinear Model Predictive Control
Rudolf Reiter, Andrea Ghezzi, Katrin Baumg\"artner, Jasper, Hoffmann, Robert D. McAllister, Moritz Diehl

TL;DR
This paper introduces AC4MPC, a novel approach combining actor-critic reinforcement learning with nonlinear model predictive control to enhance control performance without requiring globally optimal solutions.
Contribution
The paper proposes a new parallel control architecture integrating actor-critic RL with MPC, providing performance guarantees and improved control without needing globally optimal solutions.
Findings
The method guarantees outperforming the original RL policy with an error that decays over the horizon.
The approach is validated on a toy example and an autonomous driving overtaking scenario.
No need for globally optimal solutions for the guarantees to hold.
Abstract
\Ac{MPC} and \ac{RL} are two powerful control strategies with, arguably, complementary advantages. In this work, we show how actor-critic \ac{RL} techniques can be leveraged to improve the performance of \ac{MPC}. The \ac{RL} critic is used as an approximation of the optimal value function, and an actor roll-out provides an initial guess for primal variables of the \ac{MPC}. A parallel control architecture is proposed where each \ac{MPC} instance is solved twice for different initial guesses. Besides the actor roll-out initialization, a shifted initialization from the previous solution is used. Thereafter, the actor and the critic are again used to approximately evaluate the infinite horizon cost of these trajectories. The control actions from the lowest-cost trajectory are applied to the system at each time step. We establish that the proposed algorithm is guaranteed to outperform the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Control Systems Optimization
