A Parallel-in-Time Newton's Method for Nonlinear Model Predictive Control
Casian Iacob, Hany Abdulsamad, Simo S\"arkk\"a

TL;DR
This paper introduces a parallel-in-time Newton's method for nonlinear model predictive control, significantly reducing computation time by leveraging parallel algorithms and hardware, enabling faster control of complex systems.
Contribution
It develops a novel parallel-in-time second-order solver for constrained nonlinear optimization in MPC, utilizing associative operations and parallel scan algorithms for improved efficiency.
Findings
Achieves logarithmic computational time scaling over the planning horizon.
Demonstrates effectiveness on nonlinear, constrained dynamical systems.
Reduces computational burden for real-time MPC applications.
Abstract
Model predictive control (MPC) is a powerful framework for optimal control of dynamical systems. However, MPC solvers suffer from a high computational burden that restricts their application to systems with low sampling frequency. This issue is further amplified in nonlinear and constrained systems that require nesting MPC solvers within iterative procedures. In this paper, we address these issues by developing parallel-in-time algorithms for constrained nonlinear optimization problems that take advantage of massively parallel hardware to achieve logarithmic computational time scaling over the planning horizon. We develop time-parallel second-order solvers based on interior point methods and the alternating direction method of multipliers, leveraging fast convergence and lower computational cost per iteration. The parallelization is based on a reformulation of the subproblems in terms…
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 · Iterative Learning Control Systems · Control Systems and Identification
