Elsevier

Automatica

Volume 25, Issue 3, May 1989, Pages 335-348
Automatica

Survey paper
Model predictive control: Theory and practice—A survey

https://doi.org/10.1016/0005-1098(89)90002-2Get rights and content

Abstract

We refer to Model Predictive Control (MPC) as that family of controllers in which there is a direct use of an explicit and separately identifiable model. Control design methods based on the MPC concept have found wide acceptance in industrial applications and have been studied by academia. The reason for such popularity is the ability of MPC designs to yield high performance control systems capable of operating without expert intervention for long periods of time. In this paper the issues of importance that any control system should address are stated. MPC techniques are then reviewed in the light of these issues in order to point out their advantages in design and implementation. A number of design techniques emanating from MPC, namely Dynamic Matrix Control, Model Algorithmic Control, Inferential Control and Internal Model Control, are put in perspective with respect to each other and the relation to more traditional methods like Linear Quadratic Control is examined. The flexible constraint handling capabilities of MPC are shown to be a significant advantage in the context of the overall operating objectives of the process industries and the 1-, 2-, and ∞-norm formulations of the performance objective are discussed. The application of MPC to non-linear systems is examined and it is shown that its main attractions carry over. Finally, it is explained that though MPC is not inherently more or less robust than classical feedback, it can be adjusted more easily for robustness.

References (78)

  • C.B. Brosilow

    The structure and design of Smith Predictors from the viewpoint of inferential control

  • C.B. Brosilow et al.

    A linear programming approach to constrained multivariable control

  • C.B. Brosilow et al.

    A linear programming approach to constrained multivariable process control

    Adv. Control Dyn. Syst.

    (1986)
  • A.E. Bryson et al.

    Optimal programming problems with inequality constraints—I. Necessary conditions for extremal solutions

    AIAA J.

    (1963)
  • A.E. Bryson et al.
  • J.M. Caldwell et al.

    On-line analyzer predictive control

  • P.J. Campo et al.

    ∞-Norm formulation of model predictive control problems

  • S.S.L. Chang
  • T.S. Chang et al.

    A linear programming approach to multivariable feedback control with inequality constraints

    Int. J. Control

    (1983)
  • D.W. Clarke et al.

    Properties of generalized predictive control

  • C.R. Cutler et al.

    Dynamic matrix control—a computer control algorithm

  • C.R. Cutler et al.

    Constrained multivariable control of a hydrocracker reactor

  • R.M.C. DeKeyser et al.

    Typical application possibilities for self-tuning predictive control

  • R.M.C. DeKeyser et al.

    Extended prediction self-adaptive control

  • W.F. Denham et al.

    Programming problems with inequality constraints—II. Solution by the steepest ascent

    AIAA J.

    (1964)
  • C.G. Economou et al.

    Newton control laws for nonlinear controller design

  • C.G. Economou

    An operator theory approach to nonlinear controller design

  • C.G. Economou et al.

    Internal model control—5. Extension to nonlinear systems

    Ind. Engng Chem. Process Des. Dev.

    (1986)
  • D. Enns

    Model reduction for control system design

  • P.M. Frank
  • F.R. Gantmacher
  • C.E. García

    Studies in optimizing and regulatory control of chemical processing systems

  • C.E. García et al.

    Internal model control—1. A unifying review and some new results

    Ind. Engng Chem. Process Des. Dev.

    (1982)
  • C.E. García

    Quadratic dynamic matrix control of nonlinear processes. An application to a batch reaction process

  • C.E. García et al.

    Quadratic programming solution of dynamic matrix control (QDMC)

    Chem. Engng Commun.

    (1986)
  • C.E. García et al.

    Internal model control—2. Design procedure for multivariable systems

    Ind. Engng Chem. Process Des. Dev.

    (1985)
  • C.E. García et al.

    Internal model control—3. Multivariable control law computation and tuning guidelines

    Ind. Engng Chem. Process Des. Dev.

    (1985)
  • C.E. García et al.

    Advances in industrial model—predictive control

  • W. Giloi

    Zur Theorie und Verwirklichung einer Regelung für Laufzeitstreken nach dem Prinzip der ergänzenden Rückführung

    Ph.D. Thesis

    (1959)
  • Cited by (0)

    The original version of this paper was presented at the IFAC Workshop on Model Based Control which was held in Atlanta, Georgia, U.S.A., during June 1988. The Published Proceedings of this IFAC meeting may be ordered from: Pergamon Press plc, Headington Hill Hall, Oxford OX3 0BW, U.K. This paper was recommended for publication in revised form by Editor K. J. Äström.

    View full text