Parallel Shooting Sequential Quadratic Programming for Nonlinear MPC Problems
P. C. N. Verheijen, M. Haghi, M. Lazar, D. Goswami

TL;DR
This paper introduces a parallel shooting algorithm for nonlinear model predictive control that accelerates convergence by testing multiple initial trajectories and varying Newton steps, with potential GPU implementation.
Contribution
The paper presents a novel parallel shooting SQP algorithm for NMPC that improves convergence speed and scalability, especially on GPU hardware.
Findings
Faster convergence on benchmark NMPC problems.
Effective parallel testing of initial trajectories.
Enhanced performance with GPU implementation.
Abstract
In this paper, we propose a parallel shooting algorithm for solving nonlinear model predictive control problems using sequential quadratic programming. This algorithm is built on a two-phase approach where we first test and assess sequential convergence over many initial trajectories in parallel. However, if none converge, the algorithm starts varying the Newton step size in parallel instead. Through this parallel shooting approach, it is expected that the number of iterations to converge to an optimal solution can be decreased. Furthermore, the algorithm can be further expanded and accelerated by implementing it on GPUs. We illustrate the effectiveness of the proposed Parallel Shooting Sequential Quadratic Programming (PS-SQP) method in some benchmark examples for nonlinear model predictive control. The developed PS-SQP parallel solver converges faster on average and especially when…
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 · Fault Detection and Control Systems · Control Systems and Identification
MethodsNone
