Linear Model Predictive Control Stability and Robustness

Most real systems are subjected to constraints, both on the available control effort and the controlled variables. Classical linear feedback is in some cases not enough for such systems. This has motivated the development of a more complicated, nonlinear controller, called model predictive control, MPC. The idea in MPC is to repeatedly solve optimization problems on-line in order to calculate control inputs that minimize some performance measure evaluated over a future horizon.MPC has been very successful in practice, but there are still considerable gaps in the theory. Not even for linear systems does there exist a unifying stability theory, and robust synthesis is even less understood.The thesis is basically concerned with two different aspects of MPC applied to linear systems. The first part is on the design of terminal state constraints and weights for nominal systems with all states avaliable. Adding suitable terminal state weights and constraints to the original performance measure is a way to guarantee stability. However, this is at the cost of possible loss of feasibility in the optimization. The main contribution in this part is an approach to design the constraints so that feasibility is improved, compared to the prevailing method in the literature. In addition, a method to analyze the actual impact of ellipsoidal terminal state constraints is developed.The second part of the thesis is devoted to synthesis of MPC controllers for the more realistic case when there are disturbances acting on the system and there are state estimation errors. This setup gives an optimization problem that is much more complicated than in the nominal case. Typically, when disturbances are incorporated into the performance measure with minimax (worst-case) formulations, NP-hard problems can arise. The thesis contributes to the theory of robust synthesis by proposing a convex relaxation of a minimax based MPC controller. The framework that is developed turns out to be rather flexible, hence allowing various extensions.

[1]  A. Propoi Use of linear programming methods for synthesizing sampled-data automatic systems , 1963 .

[2]  H. Hermes,et al.  Foundations of optimal control theory , 1968 .

[3]  D. Kleinman Stabilizing a discrete, constant, linear system with application to iterative methods for solving the Riccati equation , 1974 .

[4]  J. Richalet,et al.  Model predictive heuristic control: Applications to industrial processes , 1978, Autom..

[5]  C. R. Cutler,et al.  Dynamic matrix control¿A computer control algorithm , 1979 .

[6]  M. Cwikel,et al.  Convergence of an algorithm to find maximal state constraint sets for discrete-time linear dynamical systems with bounded controls and states , 1985, 1985 24th IEEE Conference on Decision and Control.

[7]  Carlos E. Garcia,et al.  QUADRATIC PROGRAMMING SOLUTION OF DYNAMIC MATRIX CONTROL (QDMC) , 1986 .

[8]  Hiromu Ohno,et al.  Robust stability of model predictive control. , 1988 .

[9]  Manfred Morari,et al.  Model predictive control: Theory and practice - A survey , 1989, Autom..

[10]  M. B. Zarrop,et al.  Book Review: Adaptive Optimal Control: the thinking man's GPC , 1991 .

[11]  V. Wertz,et al.  Adaptive Optimal Control: The Thinking Man's G.P.C. , 1991 .

[12]  S. Tarbouriech,et al.  An algorithm for estimating the stability domain of linear discrete-time systems with saturations , 1993, Proceedings of IEEE Systems Man and Cybernetics Conference - SMC.

[13]  J. Rawlings,et al.  The stability of constrained receding horizon control , 1993, IEEE Trans. Autom. Control..

[14]  Stephen P. Boyd,et al.  Linear Matrix Inequalities in Systems and Control Theory , 1994 .

[15]  G. Papavassilopoulos,et al.  A global optimization approach for the BMI problem , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[16]  P. R. Bélanger,et al.  Piecewise-linear LQ control for systems with input constraints , 1994, Autom..

[17]  G. Ziegler Lectures on Polytopes , 1994 .

[18]  G. Papavassilopoulos,et al.  Biaffine matrix inequality properties and computational methods , 1994, Proceedings of 1994 American Control Conference - ACC '94.

[19]  Yurii Nesterov,et al.  Interior-point polynomial algorithms in convex programming , 1994, Siam studies in applied mathematics.

[20]  Z. Zheng Robust Control of Systems Subject to Contraints , 1995 .

[21]  M. Corless,et al.  Quadratic boundedness of nonlinear dynamical systems , 1995, Proceedings of 1995 34th IEEE Conference on Decision and Control.

[22]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Two Volume Set , 1995 .

[23]  Stephen Boyd,et al.  MAXDET: Software for Determinant Maximization Problems User's Guide , 1996 .

[24]  Manfred Morari,et al.  Robust constrained model predictive control using linear matrix inequalities , 1994, Proceedings of 1994 American Control Conference - ACC '94.

[25]  David P. Dobkin,et al.  The quickhull algorithm for convex hulls , 1996, TOMS.

[26]  Stephen J. Wright,et al.  Applying new optimization algorithms to more predictive control , 1996 .

[27]  A. Garulli,et al.  Predictive control via set-membership state estimation for constrained linear systems with disturbances , 1997, European Control Conference.

[28]  E. Mosca,et al.  Constrained predictive control with terminal ellipsoid constraint and artificial Lyapunov function , 1997, Proceedings of the 36th IEEE Conference on Decision and Control.

[29]  Sophie Tarbouriech,et al.  Stability regions for linear systems with saturating controls via circle and Popov criteria , 1997, Proceedings of the 36th IEEE Conference on Decision and Control.

[30]  Stephen P. Boyd,et al.  SOCP: Software for Second-Order Cone Programming User's Guide , 1997 .

[31]  E. Mosca,et al.  Global predictive stabilization of input-saturated linear systems , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

[32]  E. Mosca,et al.  Switching supervisory predictive control of input saturated plants , 1998, Proceedings of the 1998 IEEE International Conference on Control Applications (Cat. No.98CH36104).

[33]  Stephen P. Boyd,et al.  Analysis of linear systems with saturation using convex optimization , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).

[34]  S. Tarbouriech,et al.  Local stabilization of discrete-time linear systems with saturating controls: an LMI-based approach , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

[35]  Stability analysis of multi-variable feedback systems with control input saturations , 1998 .

[36]  E. Yaz Linear Matrix Inequalities In System And Control Theory , 1998, Proceedings of the IEEE.

[37]  Alberto Bemporad,et al.  Reducing conservativeness in predictive control of constrained systems with disturbances , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).

[38]  James B. Rawlings,et al.  Constrained linear quadratic regulation , 1998, IEEE Trans. Autom. Control..

[39]  D. Mayne,et al.  Min-max feedback model predictive control for constrained linear systems , 1998, IEEE Trans. Autom. Control..

[40]  Stephen P. Boyd,et al.  Applications of second-order cone programming , 1998 .

[41]  G. Calafiore,et al.  Worst-case state prediction under structured uncertainty , 1999, Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251).

[42]  James B. Rawlings,et al.  Tutorial: model predictive control technology , 1999, Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251).

[43]  Franco Blanchini,et al.  Set invariance in control , 1999, Autom..

[44]  Basil Kouvaritakis,et al.  Stabilizable regions of receding horizon predictive control with input constraints , 1999 .

[45]  H. Bloemen,et al.  MPC for Wiener systems , 1999, Proceedings of the 38th IEEE Conference on Decision and Control (Cat. No.99CH36304).

[46]  Johan Löfberg Backstepping with local LQ performance and global approximation of quadratic performance , 1999 .

[47]  L. Ljung,et al.  Control theory : multivariable and nonlinear methods , 2000 .

[48]  Anders Hansson,et al.  A primal-dual interior-point method for robust optimal control of linear discrete-time systems , 2000, IEEE Trans. Autom. Control..

[49]  Ali Saberi,et al.  Control of Linear Systems with Regulation and Input Constraints , 2000 .

[50]  Anders Hansson,et al.  Efficient solution of linear matrix inequalities for integral quadratic constraints , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[51]  Jae-Won Lee,et al.  Exponential stability of constrained receding horizon control with terminal ellipsoid constraints , 2000, IEEE Trans. Autom. Control..

[52]  Johan Löfberg Feasibility Analysis of MPC with Ellipsoidal Terminal State Constraints , 2000 .

[53]  A. Garulli,et al.  Output-feedback predictive control of constrained linear systems via set-membership state estimation , 2000 .

[54]  James A. Primbs,et al.  A framework for robustness analysis of constrained finite receding horizon control , 2000, IEEE Trans. Autom. Control..

[55]  J. Rossiter,et al.  Robust predictive control using tight sets of predicted states , 2000 .

[56]  J. Löfberg A stabilizing MPC algorithm using performance bounds from saturated linear feedback , 2000, CDC.

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

[58]  Sophie Tarbouriech,et al.  Local stabilization of discrete-time linear systems with saturating controls: an LMI-based approach , 2001, IEEE Trans. Autom. Control..

[59]  Johan Löfberg YALMIP: A MATLAB interface to SP, MAXDET and SOCP , 2001 .

[60]  Tingshu Hu,et al.  An analysis and design method for linear systems subject to actuator saturation and disturbance , 2002, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[61]  Marko Bacic,et al.  Model predictive control , 2003 .

[62]  M. Johansson,et al.  Piecewise Linear Control Systems , 2003 .

[63]  J. H. Leet,et al.  Worst-case formulations of model predictive control for systems with bounded parameters , 1997, Autom..