Abstract
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 forwardbackward 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.
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 forwardbackward 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.
Original language | English |
---|---|
Pages | 1939-1944 |
Number of pages | 6 |
DOIs | |
Publication status | Published - 2017 |
Event | 56th Annual Conference on Decision and Control (CDC'17) - Melbourne, Australia Duration: 12 Dec 2017 → 17 Dec 2017 Conference number: 56 http://cdc2017.ieeecss.org/ |
Conference
Conference | 56th Annual Conference on Decision and Control (CDC'17) |
---|---|
Abbreviated title | CDC'17 |
Country/Territory | Australia |
City | Melbourne |
Period | 12/12/2017 → 17/12/2017 |
Internet address |
Keywords
- convergence of numerical methods
- Hessian matrices
- iterative methods
- Newton methods
- nonlinear control system
- optimal control
- predictive control
- nonlinear model predictive control
- sequential quadratic programming
- line-search algorithm
- forward-backward envelope
- navigation
- Obstacle avoidance
- gradient methods
- optimization
- numerical optimization
- robotics
- mechatronics