On the efficient computation of disturbance rejection measures
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 availablewhere 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 byand formulation (P1) becomes
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 are
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)
- et al.
A plant-wide industrial process control problem
Computers and Chemical Engineering
(1993) - et al.
Controllability measures for disturbance rejection
- 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,...
- et al.
Branch-and-price: column generation for solving huge integer programs
Operations Research
(1998) Deterministic Global Optimization: Theory, Methods, and Applications
(2000)- et al.
Global optimization in design under uncertainty: feasibility test and flexibility index problems
Industrial and Engineering Chemistry Research
(2001) - et al.
A representation and economic interpretation of a two-level programming problem
Journal of Operational Research Society
(1981)
Cited by (7)
Simultaneous synthesis of heat exchanger networks with operability considerations: Flexibility and controllability
2013, Computers and Chemical EngineeringCitation 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 EngineeringCitation 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)L<inf>1</inf> / Q Approach for efficient computation of disturbance rejection measures for feedback control
2007, Journal of Process ControlCalculating dynamic disturbance rejection measures
2005, IFAC Proceedings Volumes (IFAC-PapersOnline)Performance criteria based on nonlinear measures
2004, Computers and Chemical EngineeringCitation 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.
- 1
Present address: UMIST, Department of Chemical Engineering, P.O. Box 88, Manchester, M60 1QD, UK.