arXiv Analytics

Sign in

arXiv:1709.06487 [math.OC]AbstractReferencesReviewsResources

A Simple and Efficient Algorithm for Nonlinear Model Predictive Control

Lorenzo Stella, Andreas Themelis, Pantelis Sopasakis, Panagiotis Patrinos

Published 2017-09-19Version 1

We present PANOC, a new algorithm for solving optimal control problems arising in nonlinear model predictive control (NMPC). A usual approach to this type of problems is sequential quadratic programming (SQP), which requires the solution of a quadratic program at every iteration and, consequently, inner iterative procedures. As a result, when the problem is ill-conditioned or the prediction horizon is large, each outer iteration becomes computationally very expensive. We propose a line-search algorithm that combines forward-backward iterations (FB) and Newton-type steps over the recently introduced forward-backward envelope (FBE), a continuous, real-valued, exact merit function for the original problem. The curvature information of Newton-type methods enables asymptotic superlinear rates under mild assumptions at the limit point, and the proposed algorithm is based on very simple operations: access to first-order information of the cost and dynamics and low-cost direct linear algebra. No inner iterative procedure nor Hessian evaluation is required, making our approach computationally simpler than SQP methods. The low-memory requirements and simple implementation make our method particularly suited for embedded NMPC applications.

Related articles: Most relevant | Search more
arXiv:1908.07247 [math.OC] (Published 2019-08-20)
An efficient non-condensed approach for linear and nonlinear model predictive control with bounded variables
arXiv:1610.06834 [math.OC] (Published 2016-10-21)
A Projected Gradient and Constraint Linearization Method for Nonlinear Model Predictive Control
arXiv:2012.03428 [math.OC] (Published 2020-12-07)
Data-driven approximation for feasible regions in nonlinear model predictive control