Properties of generalized predictive control

Control design using long-range prediction based on a dynamic model of the plant has become an important contender for high-performance applications. The model can be derived analytically, but more typically it is provided by simple experiments, or in the adaptive context by recursive estimation. Many methods have been proposed in the literature depending on the assumed model structure and the choice of cost-function: here the approach called generalized predictive control or (GPC) is reviewed. Of special interest is the derivation of prediction equations using an observer polynomial and a demonstration that the selection of particular horizons (the “costing horizons' and the “control horizon”) leads to well-understood basic techniques such as dead-beat, pole-placement and LQ. Simulated examples show that GPC is suitable for controlling a complex plant such as unstable/inverse unstable systems and how the observer polynomial independently tailors the response to the disturbances. Preprogrammed set-points (as with robot trajectory control) and actuator nonlinearities can also be catered for. A discussion of adaptive applications of GPC to several industrial process concludes that the method is easy to use and effective.

[1]  Björn Wittenmark,et al.  On Self Tuning Regulators , 1973 .

[2]  Carlos E. Garcia,et al.  Internal model control. A unifying review and some new results , 1982 .

[3]  Henk B. Verbruggen,et al.  PREDICTIVE CONTROL USING IMPULSE RESPONSE MODELS , 1980 .

[4]  Peter Wellstead,et al.  Generalized pole-placement self-tuning controller Part 2, Application to robot manipulator control , 1987 .

[5]  C. Mohtadi,et al.  On the role of prefiltering in parameter estimation and control , 1989 .

[6]  James T. Silverthorn,et al.  Output predictive algorithmic control - Precision tracking with application to terrain following , 1981 .

[7]  T. Edgar,et al.  Predictive Control using Constrained Optimal Control , 1986, 1986 American Control Conference.

[8]  Martin Richard Lambert,et al.  Adaptive control of flexible systems , 1987 .

[9]  F. Vagi,et al.  Self-Tuning Control of Distillation Columns: Theory and Practice , 1985, 1985 American Control Conference.

[10]  G. D. Martin Long‐range predictive control , 1981 .

[11]  R. De Keyser,et al.  Extended Prediction Self-Adaptive Control , 1985 .

[12]  Sa Chesna,et al.  Extended Horizon Adaptive Control , 1984 .

[13]  A. J. Morris,et al.  Online estimation and adaptive control of penicillin fermentation , 1986 .

[14]  D. W. Clarke,et al.  Long-range predictive control using weighting-sequence models , 1987 .

[15]  R. D. De Keyser,et al.  Self-Adaptive Long-Range Predictive Control , 1985, 1985 American Control Conference.

[16]  L. Valavani,et al.  Robustness of adaptive control algorithms in the presence of unmodeled dynamics , 1982, 1982 21st IEEE Conference on Decision and Control.

[17]  C. R. Cutler,et al.  Constrained Multivariable Control of a Hydrocracker Reactor , 1987, 1987 American Control Conference.

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

[19]  D.W. Clarke,et al.  The application of self-tuning control , 1983 .

[20]  Wook Hyun Kwon,et al.  On the stabilization of a discrete constant linear system , 1975 .

[21]  R. De Keyser,et al.  Typical Application Possibilities for Self-Tuning Predictive Control , 1982 .

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

[23]  Robin De Keyser,et al.  A comparative study of self-adaptive long-range predictive control methods , 1985, Autom..

[24]  Gérard Favier Self-Tuning Long-Range Predictive Controllers , 1987 .

[25]  R. De Keyser,et al.  Self-Adaptive Long-Range Predictive Control , 1985 .

[26]  C. R. Cutler,et al.  Optimal Solution of Dynamic Matrix Control with Linear Programing Techniques (LDMC) , 1985, 1985 American Control Conference.

[27]  David W. Clarke,et al.  Self-tuning control of nonminimum-phase systems , 1984, Autom..

[28]  R. Mehra,et al.  Robustness properties of output predictive dead-beat control: SISO case , 1979, 1979 18th IEEE Conference on Decision and Control including the Symposium on Adaptive Processes.

[29]  C. Mohtadi,et al.  Generalized predictive control, LQ, or pole-placement: A unified approach , 1986, 1986 25th IEEE Conference on Decision and Control.

[30]  P.A.N. Briggs,et al.  A Method for Using Weighting Functions as System Description in Optimal Control , 1965 .

[31]  Sirish L. Shah,et al.  Multivariable adaptive control without a prior knowledge of the delay matrix , 1987 .

[32]  Václav Peterka,et al.  Predictor-based self-tuning control , 1982, Autom..

[33]  Peter Wellstead,et al.  Pole assignment self-tuning regulator , 1979 .

[34]  David W. Clarke,et al.  Generalized predictive control - Part I. The basic algorithm , 1987, Autom..

[35]  Raman K. Mehra,et al.  Model algorithmic control (MAC); basic theoretical properties , 1982, Autom..

[36]  David Clarke,et al.  Self-tuning control of offset: a unified approach , 1985 .

[37]  D. Seborg,et al.  Predictive Controller Design by Principal Components Analysis , 1985 .

[38]  D. Clarke,et al.  A generalized LQG approach to self-tuning control Part I. Aspects of design , 1985 .

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