[ Team LiB ] Previous Section Next Section

16.5 Other MPC Methods

MPC is a basic concept or idea that can be implemented in many ways, depending on models used and assumptions made (about disturbances and so on). With DMC, future output predictions were composed of two effects: the unforced (or free) response (effect of past control moves) and the forced response (effect of current and future control moves). Virtually all other model-based procedures use the same idea. For example, if state space models are used, the free response can be obtained simply by iteration from the current state values, assuming no input changes. Here we discuss a number of industrial techniques and current MPC research.

MPC with Industrial Applications

The previous section covered the most widely applied (in industry) MPC technique, DMC. There are a wide variety of other MPC techniques that have been used in industrial applications; only a few are discussed here. A nice overview of these approaches is provided by Qin and Badgwell (1997).

Model predictive heuristic control (MPHC) was developed in France and received initial applications in the French petroleum refining industry. The software was called IDCOM for "identification and command." This work is summarized by Richalet et al. (1978). A finite impulse response model is used, and the desired setpoint trajectory over the prediction horizon is first order.

IDCOM-M, developed by Setpoint, Inc. (now part of ASPEN Technology), differs from IDCOM in a number of ways. In addition to handling multivariable processes, it includes constraint handling, where hard constraints can be ranked in terms of priority. Also, rather than considering outputs over an entire prediction horizon, each output is controlled at a specific point in the future (termed the coincidence point).

Generalized predictive control (GPC) arose from adaptive control research, where model parameters are continuously updated to account for changing process dynamics. It is geared toward SISO processes and has had few major industrial applications. Clarke (1988) provides an overview of some applications.

MPC Research

Problems with Existing Techniques

Many of the "classical" MPC approaches used in industry have performance limitations, which we summarize here.

  • Model structure. The finite step and impulse response models limit applications to open-loop stable processes and require many model coefficients to describe the response (indeed, even a first-order system with two parameters may require 50 or more step response coefficients). Integrating systems have been handled by formulating the derivative of an integrating output as the controlled output.

  • Disturbance assumption. In Chapter 8 we found that the standard IMC design may not handle input disturbances very well, since it is formulated for output disturbances. Similarly, DMC uses a "constant output disturbance" assumption. This may not yield good performance if the real disturbance occurs at the plant input.

  • Finite horizons. We found in the examples presented in Section 16.3 that control performance could deteriorate if the prediction or control horizons were not formulated correctly, even if the model was perfect.

  • Model type. The step and impulse response models are all linear. For some processes (exothermic reactors) where the process operating conditions are changed frequently (different product specifications for each consumer, for example), a single linear model may not describe the dynamic behavior of the process over the wide range of conditions. Batch processes also operate over a wide range of conditions. For these systems, better control performance may be achieved if nonlinear models are used.

Solutions Being Developed

Much academic research has gone into developing approaches to solving these problems. It is now recognized that there are many advantages to using discrete state space models. State space models require fewer model parameters than step and impulse response models to describe process behavior. State space models also provide more flexibility for disturbance estimation. State estimation techniques can be easily formulated to handle input disturbances, for example. State estimation also allows unstable systems to be controlled. This is discussed by Muske and Rawlings (1993), for example.

Infinite horizon approaches can be used to guarantee closed-loop stability. Although it may seem impossible to solve an optimization problem over an infinite horizon, linear models have analytical solutions, allowing rapid computations to be performed. This topic is covered by Muske and Rawlings (1993).

Nonlinear models can be used to improve performance, compared with linear models. Reviews of these approaches are provided by Bequette (1991) and Henson (1998). An alternative is to include several linear models to approximate the nonlinear system over a range of operating conditions. The linear models can then be "scheduled" or "interpolated" so that the best linear model approximation to the nonlinear process is used at a particular operating condition. An application to drug infusion during surgery is discussed by Rao et al. (2001).

    [ Team LiB ] Previous Section Next Section