Low-complexity first-order constraint linearization methods for efficient nonlinear MPC

In this paper, we analyze first-order methods to find a KKT point of the nonlinear optimization problems arising in Model Predictive Control (MPC). The methods are based on a projected gradient and constraint linearization approach, that is, every iteration is a gradient step, projected onto a linearization of the constraints around the current iterate. We introduce an approach that uses a simple ℓp merit function, which has the computational advantage of not requiring any estimate of the dual variables and keeping the penalty parameter bounded. We then prove global convergence of the proposed method to a KKT point of the nonlinear problem. The first-order methods can be readily implemented in practice via the novel tool FalcOpt. The performance is then illustrated on numerical examples and compared with conventional methods.

[1]  Manfred Morari,et al.  Model Predictive Approaches for Active Surge Control in Centrifugal Compressors , 2017, IEEE Transactions on Control Systems Technology.

[2]  Manfred Morari,et al.  Contractive model predictive control for constrained nonlinear systems , 2000, IEEE Trans. Autom. Control..

[3]  Shih-Ping Han A globally convergent method for nonlinear programming , 1975 .

[4]  Paul T. Boggs,et al.  Sequential Quadratic Programming , 1995, Acta Numerica.

[5]  David Q. Mayne,et al.  A first order, exact penalty function algorithm for equality constrained optimization problems , 1979, Math. Program..

[6]  Manfred Morari,et al.  A variant to Sequential Quadratic Programming for nonlinear Model Predictive Control , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[7]  Giampaolo Torrisi,et al.  Low-Complexity Numerical Methods for Nonlinear Model Predictive Control , 2017 .

[8]  Manfred Morari,et al.  Real-time input-constrained MPC using fast gradient methods , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[9]  M. H. Wright Numerical methods for nonlinearly constrained optimization , 1976 .

[10]  Manfred Morari,et al.  A Projected Gradient and Constraint Linearization Method for Nonlinear Model Predictive Control , 2016, SIAM J. Control. Optim..

[11]  Lorenz T. Biegler,et al.  Nonlinear Waves in Integrable and Nonintegrable Systems , 2018 .

[12]  J. B. Rosen The gradient projection method for nonlinear programming: Part II , 1961 .

[13]  N. Maratos,et al.  Exact penalty function algorithms for finite dimensional and control optimization problems , 1978 .

[14]  Behçet Açikmese,et al.  Successive convexification of non-convex optimal control problems and its convergence properties , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[15]  Hans Joachim Ferreau,et al.  An online active set strategy to overcome the limitations of explicit MPC , 2008 .

[16]  P. Gill,et al.  Some theoretical properties of an augmented lagrangian merit function , 1986 .

[17]  M. Diehl,et al.  Real-time optimization and nonlinear model predictive control of processes governed by differential-algebraic equations , 2000 .

[18]  David Q. Mayne,et al.  Constrained model predictive control: Stability and optimality , 2000, Autom..

[19]  Michael A. Saunders,et al.  SNOPT: An SQP Algorithm for Large-Scale Constrained Optimization , 2002, SIAM J. Optim..