On the efficient computation of disturbance rejection measures

https://doi.org/10.1016/S0098-1354(02)00155-2Get rights and content

Abstract

A number of open loop indicators for the determination of the disturbance rejection capability of a system have been proposed in the literature in the last decade. These tools are useful in screening regulatory process control structures in an early design stage since they are based on minimum modelling requirements. This paper presents mixed-integer linear programming formulations for the efficient determination of the disturbance rejection measures proposed by Skogestad and Wolff (IFAC Workshop on Interactions between Process Design and Process Control (1992) Oxford: Pergamon). Furthermore, an extension of these disturbance rejection measures to nonlinear systems is presented. A close relation between the ideas of steady state flexibility test and index problems (AICHE J 24 (1978) 1021; Comput. Chem. Eng. 11 (1987) 319) and the disturbance rejection measures proposed by Skogestad and Wolff (IFAC Workshop on Interactions between Process Design and Process Control (1992) Oxford: Pergamon) is shown to exist.

Introduction

A number of open loop indicators (OLI) for the determination of the disturbance rejection capability of a system have been proposed in the literature in the last decade. These tools are useful in screening regulatory process control structures (RCSS) in an early design stage since they are based on minimum modelling requirements such as steady state gains. Skogestad & Wolff, 1992, Wolff, 1994 have proposed a set of interesting indices for evaluating the disturbance rejection of plants. However, the calculation of these measures for nonsquare plants is not trivial and only recently Hovd and Braatz (2000) have proposed a method for their calculation. Their approach is based on the solution of a non-convex optimisation problem that necessitates the availability of efficient global optimisation software to achieve solution to global optimality for arbitrarily large-scale problems.

This paper presents mixed-integer linear programming (MILP) formulations for the efficient calculation of the disturbance rejection measures proposed by Skogestad and Wolff (1992). MILP problems can be solved easily to global optimality using currently available algorithms and software even for very large-scale problems (Johnson, Nemhauser & Savelsbergh, 2000). The number of integer variables in the proposed formulation is (in the worst case) of the order of 102 and is at least 4 orders of magnitude less than what is considered currently to be a large scale MILP (Barnhart, Johnson, Nemhauser, Savelsbergh & Vance, 1998). As a result, the computational time, even for the Tennessee Eastman case study, is less than a second. This, however, is not the case for the solution of general non-convex NLPs whose solution to global optimality depends strongly on the structure of the problem while the size of the problems that can be handled is significantly smaller (Floudas, 2000).

Finally, a generalisation of the disturbance rejection measures proposed by Skogestad and Wolff (1992) is presented, that extends their applicability to arbitrary non-linear systems. A close relation between the idea of steady state flexibility (Grossmann & Sargent, 1978, Grossmann & Floudas, 1987) and the disturbance rejection measures proposed by Skogestad and Wolff (1992) is shown to exist.

Section snippets

Efficient computation of disturbance rejection measures

In this section we assume that the following steady-state model of a process is availabley=Pu+Pddwhere y is the m-dimensional vector of controlled variables, u is the n-dimensional vector of manipulated variables and d is the q-dimensional vector of disturbances. In order to simplify the notation we assume that model (1) has been scaled so as all variables are less or equal to one. In order to answer the question on whether small offset of the controlled variables can be achieved for the worst

An equivalent nonlinear disturbance rejection measure

For the case where the system under study is nonlinear, then Eq. (1) is replaced byy=f(u,d)and formulation (P1) becomesmaxdΔminu∈Umaxi∈Mfi(u,d)

This problem is closely related to the flexibility test problem. Furthermore, the nonlinear analogue of formulation (P3) becomes the flexibility index problem (Swaney & Grossmann, 1985). The efficient solution of these problems has been presented by Grossmann and Floudas (1987). Recent advances in the area of global optimisation (Floudas, Gümü &

FCC process

This case study considers the fluid catalytic cracking process model presented by Wolff (1994). The process involves three measurements (y1, riser outlet temperature; y2, regenerator cyclone temperature; y3, regenerator dense bed temperature), three manipulated variables (u1, air flowrate; u2, catalyst circulating rate; u3, feed composition) and three disturbances (d1, feed temperature; d2, air temperature; d3, feed flowrate). The scaled steady state matrices areP=10.165.591.4315.52−8.36−0.71

Conclusions

This paper presents mixed-integer linear programming formulations for the efficient calculation of the disturbance rejection measures proposed by Skogestad and Wolff (1992). These formulations can be solved to global optimality using currently available algorithms and software. A generalisation of these disturbance rejection measures is presented extending their applicability to cover the case of non-linear systems. A close relation between the idea of steady state flexibility and the

References (16)

  • J.J. Downs et al.

    A plant-wide industrial process control problem

    Computers and Chemical Engineering

    (1993)
  • S. Skogestad et al.

    Controllability measures for disturbance rejection

  • L.T. Biegler et al.

    Systematic Methods of Chemical Process Design

    (1997)
  • Brooke, A., Kendrick, D., Meeraus, A., & Raman, R. (1998). GAMS A User's Guide. GAMS Development Corporation,...
  • C. Barnhart et al.

    Branch-and-price: column generation for solving huge integer programs

    Operations Research

    (1998)
  • C.A. Floudas

    Deterministic Global Optimization: Theory, Methods, and Applications

    (2000)
  • C.A. Floudas et al.

    Global optimization in design under uncertainty: feasibility test and flexibility index problems

    Industrial and Engineering Chemistry Research

    (2001)
  • J. Fortuny-Amat et al.

    A representation and economic interpretation of a two-level programming problem

    Journal of Operational Research Society

    (1981)
There are more references available in the full text version of this article.

Cited by (7)

  • Simultaneous synthesis of heat exchanger networks with operability considerations: Flexibility and controllability

    2013, Computers and Chemical Engineering
    Citation Excerpt :

    In practice, when a simple control structure is implemented at the regulatory level, only a subset of control variables are in fact manipulated by the control system during the operation. Kookos and Perkins (2003) presented mathematical programming formulations for the efficient calculation of the maximum set of disturbances that the system can tolerate without violating the constraints on the input or output variables. For the case in which the system under study is described by Eqs. (1) and (2), this problem is closely related to the flexibility index problem.

  • On the design of exact penalty functions for MPC using mixed integer programming

    2014, Computers and Chemical Engineering
    Citation Excerpt :

    Bi-level programming has been addressed since the 1970's, and the survey Colson, Marcotte, and Savard (2005) lists several contributions in the control area going back to the early 1980's, but due to the inherent difficulty of these problem formulations, they have been used rather sporadically since. However, with increasing availability of computing power, interest in these problems is returning (e.g., Kookos & Perkins, 2003; Hovd & Kookos, 2005; Scott et al., 2013). Jones and Morari, (2009) appears to be the first to apply bi-level programming to MPC design, followed by Manum, Jones, Lofberg, Morari, and Skogestad (2009), Hovd (2011), Löfberg (2012).

  • Multi-level programming for designing penalty functions for MPC controllers

    2011, IFAC Proceedings Volumes (IFAC-PapersOnline)
  • Calculating dynamic disturbance rejection measures

    2005, IFAC Proceedings Volumes (IFAC-PapersOnline)
  • Performance criteria based on nonlinear measures

    2004, Computers and Chemical Engineering
    Citation Excerpt :

    The proposed calculation scheme is based on the systematic generation of lower and upper bounds to reduce effectively the size of the search space. In a more recent work, Kookos and Perkins (2003) present mixed-integer linear programming formulations for the efficient calculation of the disturbance rejection measures previously proposed by Skogestad and Wolff (1992). The formulation developed for linear systems can be solved for global optimality using the available solvers.

View all citing articles on Scopus
1

Present address: UMIST, Department of Chemical Engineering, P.O. Box 88, Manchester, M60 1QD, UK.

View full text