Efficient MPC Optimization using Pontryagin's Minimum Principle

A method of solving the online optimization in model predictive control (MPC) of input-constrained linear systems is described. Using Pontryagin's Minimum Principle, the matrix factorizations performed by general purpose quadratic programming (QP) solvers are replaced by recursions of state and co-state variables over the MPC prediction horizon. This allows for the derivation of solvers with computational complexity per iteration that depends only linearly on the length of the prediction horizon. Parameterizing predicted input and state variables in terms of the terminal predicted state results in low computational complexity but can lead to numerical sensitivity in predictions. To avoid ill-conditioning an alternative parameterization is derived using Riccati recursions. Comparisons are drawn with the multiparametric QP solution, and the computational savings are demonstrated over generic QP solvers

[1]  K. T. Tan,et al.  Linear systems with state and control constraints: the theory and application of maximal output admissible sets , 1991 .

[2]  Dominique Bonvin,et al.  Dynamic optimization of batch processes: I. Characterization of the nominal solution , 2003, Comput. Chem. Eng..

[3]  Mario Sznaier,et al.  Suboptimal control of linear systems with state and control inequality constraints , 1987, 26th IEEE Conference on Decision and Control.

[4]  Johan U. Backstrom,et al.  Quadratic programming algorithms for large-scale model predictive control , 2002 .

[5]  R. Fletcher Practical Methods of Optimization , 1988 .

[6]  Yasushi Hada,et al.  Constrained Model Predictive Control , 2006 .

[7]  Basil Kouvaritakis,et al.  Constrained receding horizon predictive control for nonlinear systems , 2002, Autom..

[8]  C. Jones,et al.  A LOGARITHMIC-TIME SOLUTION TO THE POINT LOCATION PROBLEM FOR CLOSED-FORM LINEAR MPC , 2005 .

[9]  Stephen J. Wright,et al.  Application of Interior-Point Methods to Model Predictive Control , 1998 .

[10]  Mustafa Ç. Pinar,et al.  Bound constrained quadratic programming via piecewise quadratic functions , 1999, Math. Program..

[11]  L. Biegler Advances in nonlinear programming concepts for process control , 1997 .

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

[13]  Basil Kouvaritakis,et al.  Superposition in efficient robust constrained predictive control , 2002, Autom..

[14]  Wu Li,et al.  A New Algorithm for Solving Strictly Convex Quadratic Programs , 1997, SIAM J. Optim..

[15]  Toshiyuki Ohtsuka,et al.  A continuation/GMRES method for fast computation of nonlinear receding horizon control , 2004, Autom..

[16]  L. Biegler,et al.  Active set vs. interior point strategies for model predictive control , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[17]  Stephen J. Wright,et al.  Efficient implementation of model predictive control for sheet and film forming processes , 1997, Proceedings of the 1997 American Control Conference (Cat. No.97CH36041).

[18]  Alberto Bemporad,et al.  The explicit linear quadratic regulator for constrained systems , 2003, Autom..

[19]  Arthur E. Bryson,et al.  Applied Optimal Control , 1969 .