Multivariable Process Control: Decentralized, Decoupling, or Sparse?
Multivariable Process Control: Decentralized, Decoupling, or Sparse?
                  In this article, a systematic approach is proposed to design PI-/PID-based multivariable control systems in
                  which the designs and analyses of decentralized, decoupling, and sparse control schemes are all treated under
                  a unified framework. First, based on the relative normalized gain array (RNGA), a best loop pairing is obtained
                  using the RGA (relative gain array)-Nederlinski index (NI)-RNGA rules. The index matrix is then calculated,
                  and the control structure is determined according to a selection criterion. Finally, the selected loop controllers
                  are independently designed based on equivalent transfer functions. The effectiveness of the proposed design
                  approach is verified by analysis of several multivariable industrial processes, demonstrating that the selected
                  control structure results in better overall system performance.
                         [                            ]
                                                                         calculated as
                      g11(s) g12(s) ... g1n(s)
                      g21(s) g22(s) ... g2n(s)                                                  ΛN ) KN X KN-T                           (6)
               G(s) )               ·                             (1)
                         l      l    ·.    l                                2.2. Loop Pairing Rules Based on RGA-NI-RNGA. For
                      gn1(s) gn2(s) ... gnn(s)                           the Nederlinski index (NI), given as
                        γij }
                                 τ̂ar,ij
                                 τar,ij
                                            i, j ) 1, 2, ..., n                (8)        κij )   { 1, gc,ij(s)
                                                                                                    0, no controller
                                                                                                                            for i * j; i, j ) 1, 2, ..., n
                                                                                                                                                             (15)
where τ̂ar,ij is the average resident time when other loops are
closed.                                                                              The advantages of sparse control lie in the fact that the control
   When RARTs are calculated for all average resident times                          performance can be improved with limited structure complexity
of a transfer function matrix, the result is an array with a form                    while still preserving control system integrity.
similar to that of RNGA, called the relative average residence                          To unify the control structure selection procedure, we first
time array (RARTA), which is calculated as                                           put the selected pairs on the diagonal positions by column
Γ } ΛN . Λ                                                                           transformation of both the RNGA and the transfer function
                                           ][                             ]
                                                                                     matrix, and we then rationalize the matrix by making all
       [
                                                                                     diagonal elements equal to 1, which can be calculated by
         λN,11 λN,12 ... λN,1n   λ11-1 λ12-1 ... λ1n-1                               defining an “interaction index”, B ) [ij]n×n, where
         λN,21 λN,22 ... λN,2n   λ21-1 λ22-1 ... λ2n-1
                                                                                                                    | | | |
   )                 ·         X               ·                               (9)                                  λN,ij   λij γij
           l     l     ·.  l       l      l      ·.  l                                                      ij )         )                                  (16)
                                     -1     -1                                                                      λN,ii   λii γii
         λN,n1 λN,n2 ... λN,nn   λn1    λn2    ... λnn-1
                                                                                         To analyze the effects of ij on the selection of κij, consider
From the definition of the RARTA, the closed-loop average
                                                                                     two extreme cases:
residence time can then be written as
                                                                                         (1) If ij, j * i, is very small, then this implies that either
                        τ̂ar,ij ) γijτar,ij ) γijτij + γijθij                 (10)   λij/λii is very small or γij/γii is very large. λij/λii being very small
                                                                                     would mean that kij is very small compared with kii. In this case,
                              } τ̂ij + θ̂ij
                                                                                     the input uj has very little influence on yi. On the other hand,
By assigning the equivalent transfer functions (ETFs) when other                     γij/γii being very small means that τar,ij is very small compared
loops are closed to have the same structure as the open-loop                         with τar,ii, the i-j loop reacts very rapidly, and the effect of the
transfer functions, the ETFs can be approximated in terms of                         fast loop appears as a high-frequency disturbance that can be
relative gains and relative average resident times when the                          effectively filter out by the relatively slow paired control loop.
control system is closed. The ETFs for FOPDT processes are                               (2) If ij, j * i, is very large, then this implies that either
given as                                                                             λij/λii is very large or γij/γii is very small. If λij/λii is very large,
                                                                                     then, with this loop included, the steady-state gain matrix is
                      1              kij       1
ĝij(s) ) k̂ij             e-θ̂ijs )                 e-γijθijs                (11)   nearly singular. The system is very sensitive to modeling errors,
                 τ̂ijs + 1           λij γijτijs + 1                                 so that small modeling errors will be magnified into very large
                                                                                     errors in yi and a small change in controller output uj will also
3. Control Structure Selection                                                       result in large errors in yi. Control will be difficult to achieve
                                                                                     for such a loop, and it will also be very sensitive to modeling
   Generally, a multivariable process can be controlled by
                                                                                     errors. On the other hand, the fact that γij/γii is very large means
decentralized, decoupling, or sparse control schemes. Each of
                                                                                     that τar,ij is very large compared with τar,ii, such that the loop
these types of control is briefly discussed here.
                                                                                     reacts very slowly. The effect of the slow loop appears as a
   Decentralized control has a diagonal controller structure
                                 [                                ]
                                                                                     constant disturbance that can be effectively rejected by the paired
                            gc1(s)   0    ...   0                                    loop controllers.
                              0    gc2(s) ...   0                                        Based on the preceding analysis of the process characteristics,
                    Gc(s) )               ·                                   (12)   the economic value of improved control, and the reasonable
                               l      l    ·.    l
                                                                                     computing and process control resources, we propose the
                              0      0    ... gcn(s)                                 following control selection criterion for κij as general guideline
and is the simplest control structure for multivariable processes.                   for engineering applications
  Decoupling control is a full control structure
                             [                                        ]
                          gc,11(s) gc,12(s) ... gc,1n(s)
                          gc,21(s) gc,22(s) ... gc,2n(s)
                                                                                        κij )   { 1, 0.15 e ij e 8
                                                                                                  0, otherwise
                                                                                                                             for i * j; i, j ) 1, 2, ..., n
                                                                                                                                                             (17)
                  Gc(s) )                   ·                                 (13)
                              l        l      ·.    l
                          gc,n1(s) gc,n2(s) ... gc,nn(s)                             Because the RNGA for a 2 × 2 system is symmetric, it should
                                                                                     be controlled by either a decentralized or decoupling control
that first eliminates the effects of the undesirable cross-couplings                 scheme, whereas for n > 2, decentralized, decoupling, and sparse
using off-diagonal controllers, such that the process can be                         control schemes all can be applied, at least in theory. However,
treated as multiple single loops, and less-conservative single-                      because a process suitable for full decoupling control can seldom
loop PID control design methods can be directly applied by                           be found, a decentralized or sparse control scheme is generally
diagonal controllers.                                                                more appropriate.
   In sparse control, a sparse controller structure
                             [                                        ]
                                                                                     4. Independent Design
                          gc,11(s)   κ12    ...   κ1n
                            κ21    gc,22(s) ...   κ2n                                   For a closed-loop-controlled MIMO system, it is desirable
                  Gc(s) )                   ·                                 (14)
                              l        l     ·.     l                                that the forward transfer function be of the form
                            κn1      κn2    ... gc,nn(s)                                                                        I
                                                                                                                G(s) Gc(s) ≈                                 (18)
where κij is the off-diagonal controller index                                                                                  s
764     Ind. Eng. Chem. Res., Vol. 49, No. 2, 2010
                               [                                                   ]
                                                                                              case
                                   ĝ11-1(s) ĝ21-1(s) · · · ĝn1-1(s)
                                                                                                                                 τ̂ar,ij ) γijτar,ij               (25)
        -1                         ĝ12-1(s) ĝ22-1(s) · · · ĝn2-1(s)
      G (s) ) Ĝ (s) )
                     T
                                                            ·                                    Case 2: |λ̂ij| > 1, γ̂ij < 1. |λ̂ij| > 1 indicates that the retaliatory
                                      l             l       ·.            l                   effect when all other loops are closed reduces the effect of uj
                                   ĝ1n-1(s) ĝ2n-1(s) · · · ĝnn-1(s)                        on yi. Because the controller gain cannot be enlarged for better
                                                                                       (19)   performance because of system integrity considerations, no
                               [                                                   ]
                                                                                              magnitude detuning for gain is needed. If λ̂ij < 0, then the sign
Substituting 19 into eq 18 gives                                                              of the steady-state gain is still supposed to be changed. In this
                                                                                              case
                       ĝ11-1(s) ĝ21-1(s)       ĝ -1(s)
                                           · · · n1
                           s         s               s                                                                               k̂ij ) kij                    (26)
                       ĝ12-1(s) ĝ22-1(s)       ĝn2-1(s)                                      γ̂ij < 1 means that the average residence time when the other
                    I                      ···
      Gc(s) ≈ G-1(s) )     s         s               s                                        loops are closed is less than that when the other loops are open.
                    s                       ·
                            l         l       ·.      l                                       The reduced residence time will make the critical frequency
                                   ĝ1n-1(s) ĝ2n-1(s)       ĝ -1(s)                         shift to the right and enlarge the phase margin. In this case, by
                                                       · · · nn                               considering system integrity, one obtains
                                       s         s              s
Define an error function as                                                                                                       τ̂ar,ij ) τar,ij                 (27)
                                                                                                 Case 3: |λ̂ij|e1, γ̂ij < 1. |λ̂ij|e1 is the same as in case 1, eq
                          E(s) ) Gc(s) - s-1ĜT(s)                                     (20)   23.
To minimize the error function, we define the objective function                                 γ̂ij < 1 is the same as in case 2, eq 27.
                                                                                                 Case 4: |λ̂ij| > 1, γ̂ij g 1. |λ̂ij| > 1 is the same as in case 2, eq
                                          n    n                                              26.
        J ) min |E(s)| ) min              ∑ ∑ |G (s) - sc
                                                                 -1
                                                                      ĜT(s)| ij                 γ̂ij g 1 is the same as in case 1, eq 25.
                                          i)1 j)1                                                In summary, the integrity of sparse control can be preserved
                                                                                       (21)   if the ETFs for controller design are updated as
where the subscript ij indicates the element in the ith row and
jth column of [ · ].
   Because
                                                                                                                        k̂ij )   { kij /λij, |λij |<1
                                                                                                                                   kij,      |λij | g 1
                                                                                                                                                                   (28)
                                                                                                                    {
                                                                                                                    γijτar,ij ) γijτij + γijθij, γij > 1
                                      {
                               |gc,ij - s-1ĝji |, gc,ij(s) * 0                                         τ̂ar,ij )                                                  (29)
                     -1                                                                                             τar,ij,                      0 < γij e 1
       |Gc(s) - s Ĝ (s)| ij ≈
                           T
                               |-s-1ĝji |,        gc,ij(s) ) 0
                                                                                              Because perfect control is impossible, a PI/PID controller can
                                                                                       (22)   be used to design gc,ij(s) such that the closed loop of gc,ij(s) ĝji(s)
                                                                                              has good dynamic properties. Under the gain and phase margin
the minimization of J requires that gc,ij(s) be determined by
                                                                                              (GPM) design method, the loop forward transfer function is
                                                                          1                   usually expressed as
             gc,ij(s) - s-1ĝij-1(s) ) 0 ⇒ gc,ij(s) ĝji(s) )                          (23)
                                                                          s                                                                     kP,ij -Lijs
Imagine that gc,ij(s) ĝji(s) is the forward transfer function of an                                                    gc,ij(s) ĝji(s) )           e             (30)
                                                                                                                                                 s
artificial closed control system as shown in Figure 2. Then,
gc,ij(s) ĝji(s) ) 1/s is the ideal control performance target for                            Let the PID controller be of the form
the loop, and the controller design is totally independent of the                                                                              kI,ij
other loops.                                                                                                        gc,ij(s) ) kP,ij +               + kD,ijs      (31)
   In designing controllers for multivariable control systems, the                                                                              s
closed-loop integrity is very important to guarantee that the                                 The ETFs together with the PID controller parameters for
overall system remains stable regardless of the removal or                                    FOPDT are summarized for different combinations of λij and
insertion of control loops. The integrity requires that each                                  γij in Table 1.
individual loop controller be no more aggressive than the                                        Remark 1. If the loop transfer function has a high D/τ ratio,
original single-loop controller without interactions. For different                           the GPM method will result in a very aggressive PI/PID
combinations of λ̂ij and γ̂ij, general rules for the design of each                           controller and deteriorate the whole stability. In such a case,
loop controller are discussed as follows:                                                     internal model control (IMC)-Maclaurin is recommended for
                                                                                                           Ind. Eng. Chem. Res., Vol. 49, No. 2, 2010      765
Table 1. ETFs and PI Parameters for FOPDT Process
               mode                                             ĝij(s)                              kP,ij                                     kI,ij
processes with high D/τ ratios (D/τ g 8),24 where the PID                                 The index matrix B is then calculated as
controller takes the form
                                                                                                           [                                                 ]
5. Case Study                                                                                                              0.03068
                                                                                                             0.5123 +                                  0
                                                                                                                              s
  In this section, the proposed control design technique is                                                                                  -0.006747
applied to three typical industrial processes. Example 1 is                                                            0             -0.09716 +
                                                                                                                                                  s
employed to show that decoupling control provides better
                                                                                           Decoupling Control. Because 12 ) 21 > 0.15, the interac-
performance than decentralized control for a 2 × 2 process,
                                                                                        tion between loops cannot be ignored according to the proposed
whereas examples 2 and 3 show that sparse control has obvious
                                                                                        criterion. gc,12 and gc,21 should be added to the above decentral-
advantages over the decentralized control structure.
                                                                                        ized control to make it a full decoupling control structure to
  Example 1. Consider the Wood and Berry process (1973)25
                            [                                   ]
                                                                                        obtain better performance.
                      12.8e-s -18.9e-3s                                                    The ETFs of g12 and g21 are calculated as
                     16.7s + 1 21s + 1
            G(s) )                                                                                                 ĝ12(s) )
                                                                                                                               18.9 -3s
                      6.6e-7s    -19.4e-3s                                                                                   21s + 1
                                                                                                                                     e
                     10.9s + 1 14.4s + 1                                                                                       -6.6
                                                                                                                   ĝ21(s) )           e-7s
The RGA (Λ), normalized gain matrix (ΚN), RNGA (ΛN), and                                                                     10.9s + 1
RARTA (Γ) can be calculated, respectively, as                                           The resulting controllers are
                     Λ)
                     .
                            [   2.0094 -1.0094
                                -1.0094 2.0094          ]                                                  gc,12(s) ) -0.09265 +
                                                                                                                                  -0.0085
                                                                                                                                     s
                                [                      ]
                                                                                                                               0.006926
                                0.7232 -0.7875                                                             gc,21(s) ) 0.1468 +
                     ΚN )                                                                                                          s
                                0.3687 -1.1149
                     .                                                                  Upon addition of these controllers to the decentralized controller
                     ΛN )       [   1.5628 -0.5628
                                    -0.5628 1.5628          ]                           matrix, the full decoupling controller is obtained as
                                                                                        Gc_decoupling(s) )
                                                                                                       [                                                     ]
                     .
                     Γ)     [
                        0.7778 0.5576
                        0.5576 0.7778            ]                                                         0.5123 +
                                                                                                                    0.03068
                                                                                                                        s
                                                                                                                              -0.09265 +
                                                                                                                                         -0.0085
                                                                                                                                            s
The best pairing solution is 1-1/2-2, according to the                                                              0.006926            -0.006747
                                                                                                           0.1468 +          -0.09716 +
RGA-NI-RNGA rules.                                                                                                      s                   s
766   Ind. Eng. Chem. Res., Vol. 49, No. 2, 2010
The step responses under three different control structures are       The RGA (Λ), normalized gain matrix (ΚN), RNGA (ΛN),
given in Figure 3. For comparison, the simulation results of          RARTA (Γ), and index matrix B are calculated, respectively,
Zhang et al.26 are also presented. This figure shows that full        as:
                                                                                      [                               ]
decoupling control results in better overall performance than
can be obtained with decentralized and partial decoupling                             2.0445 -0.7149 -0.3296
control, due to the fact that 0.15 < 12 ) 21 < 8. Because λ12                  Λ ) -0.6275 1.8329 -0.2055
) λ21 ) -1.0094 < 0, however, the system integrity will be                           -0.4170 -0.1180 1.5351
                                                                                          [                               ]
lost. Indeed, if the u1-y1 loop is placed in manual control mode                 .
while the other control loops are unchanged, the system becomes                         0.0710 -0.0502 -0.0005
unstable.                                                                        ΚN ) 0.1138 -0.2950 -0.0012
   Example 2. Consider a 3 × 3 process given by Ogunnaike                              -1.9988 2.2759      0.0943
                                                                                          [                               ]
                                                                                 .
and Ray (1979)27                                                                        1.4827 -0.3485 -0.1342
 [                                                                ]
G(s) )                                                                           ΛN ) -0.3443 1.407 -0.0614
     0.66 -2.6s       -0.61 -3.5s            -0.0049 -s                                -0.1384 -0.0572 1.1956
                                                                                      [                         ]
            e                 e                       e                          .
   6.7s + 1         8.64s + 1               9.06s + 1
     1.11              -2.36 -3s             -0.01 -1.2s                             0.7252 0.4875 0.4071
             e-6.5s          e                       e                           Γ ) 0.5488 0.7669 0.2988
  3.25s + 1           5s + 1               7.09s + 1
    -34.68 -9.2s       46.2             0.87(11.61s + 1)                             0.3318 0.4845 0.7788
                              e-9.4s                        e-s
                                                                                      [                         ]
             e                                                                   .
  8.15s + 1         10.9s + 1        (3.89s + 1)(18.8s + 1)
                                                                                        1     0.2395 0.0952
Using the least-squares method,21 the second-order plus dead                     B ) 0.2434      1   0.0460
time (SOPDT) element g33(s) can be simplified to
                                                                                     0.1211 0.0501      1
                  0.87(11.61s + 1)        0.7922
 g33(s) )    [ (3.89s + 1)(18.8s + 1) ] 7.936s + 1
                                     e ≈  -s
                                                   e    -0.465s
                                                                      For comparison, three different control structures are adopted,
                                                                      and the gain and phase margins for all loops are specified as
For control system design, the original transfer function matrix      Am,i ) 4 db and Φm,i ) 3π/8 rad, respectively.
becomes                                                                 Decentralized Control. According to the adjustment rules,
       [                                                          ]
                                                                      the original transfer functions are selected to be the ETFs
Ḡ(s) )
              0.66 -2.6s       -0.61 -3.5s        -0.0049 -s                                           0.66 -2.6s
                     e                 e                   e                      ĝ11(s) ) g11(s) )          e
            6.7s + 1         8.64s + 1           9.06s + 1                                           6.7s + 1
              1.11              -2.36 -3s         -0.01 -1.2s                                        -2.36 -3s
                      e-6.5s          e                  e                        ĝ22(s) ) g22(s) )        e
           3.25s + 1           5s + 1          7.09s + 1                                             5s + 1
             -34.68 -9.2s       46.2            0.7922 -0.465s                                         0.7922 -0.465s
                      e                e-9.4s            e                        ĝ33(s) ) g33(s) )            e
           8.15s + 1         10.9s + 1        7.936s + 1                                             7.936s + 1
                                                                                   Ind. Eng. Chem. Res., Vol. 49, No. 2, 2010   767
                                                                                                   [                ]
The corresponding decentralized controller is obtained as                                          gc,11 gc,12 0
                                                                                   Gc_sparse1(s) ) gc,21 gc,22 0
    [                                                            ]
Gc_decentralized(s) )
                                                                                                    0     0 gc,33
                  0.2288
     1.533 +                        0                 0              The ETFs for the off-diagonal elements are
                     s
                                     -0.05547
              0            -0.2773 +                  0                                            0.8533 -3.5s
                                         s                                             ĝ12(s) )           e
                                                         1.066                                   8.64s + 1
              0                     0           8.4601 +                                          -1.7691 -6.5s
                                                           s                           ĝ21(s) )           e
   Sparse Control 1. According to the structure selection                                        3.25s + 1
criterion in eq 17, sparse control should have the following         Adding the two off-diagonal controllers, the sparse controllers
structure                                                            are obtained as
                                            [                                                                             ]
768   Ind. Eng. Chem. Res., Vol. 49, No. 2, 2010
                                                      0.2288           -0.03415
                                             1.533 +         -0.111 +                                         0
                                                         s                S
                                                      0.1315           -0.05547
                              Gc_sparse1(s) ) 1.136 +        -0.2773 +                                        0
                                                         s                 s
                                                                                                                  1.066
                                                         0                      0                   8.4601 +
                                                                                                                    s
  Sparse Control 2.
Adding two more controllers that have relatively large  values, we obtain the control structure of
                                                                         [                  ]
                                                                        gc,11 gc,12 gc,13
                                                        Gc_sparse2(s) ) c,21 gc,22 0
                                                                        g
                                                                        gc,31 0 gc,33
and for |λ13| < 1, γ13 < 1, and |λ31| < 1, γ31 < 1, the ETFs of g13 andg31 are
                                                                         0.0149 -s
                                                             ĝ13(s) )           e
                                                                       9.06s + 1
                                                                        83.1630 -9.2s
                                                             ĝ31(s) )           e
                                                                       8.15s + 1
                                        [                                                                                     ]
The final controller has the form
                                                0.2288               -0.03415                   0.0005133
                                         1.533 +          -0.111 +                 0.004183 +
                                                   s                      S                          S
                                                0.1315                -0.05547
                        Gc_sparse2(s) ) 1.136 +          -0.2773 +                            0
                                                   S                       s
                                                0.2896                                           1.066
                                        2.624 +                     0                  8.4601 +
                                                   S                                               s
The results of the closed-loop step responses under the three control structures are given in Figure 4.
  The simulation results reveal the following: (1) Sparse control indeed provides a great improvement in performance compared
with decentralized control. (2) The closed-loop performance shows no improvement upon addition of additional loops that do not
meet the structure selection criterion.
                        [                                                                                                         ]
  Example 3.
Consider a 4 × 4 process given by Alatiqi (1985)28
                                                [                                                     ]
                                               3.1058 -0.9007 -0.4749 -0.7302
                                               -5.0308 4.6742 -0.0395 1.3961
                                            Λ)
                                               -0.0838 0.0543  1.5492 -0.5197
                                                3.0088 -2.8278 -0.0348 0.8538
                                                    [                                                     ]
                                                 0.2808 -0.2575 -0.0117 -0.0181
                                                 -0.0851 0.1519 -0.0013 0.0301
                                            ΚN )
                                                 -0.0577 0.2103  0.2362 -0.3535
                                                 -0.8047 0.8570 -0.0115 0.3825
                                                    [                                                     ]
                                                 1.8033 -0.4423 -0.1774 -0.1836
                                                 -1.0320 2.2582  0.0291 -0.2553
                                            ΛN )
                                                 -0.0212 0.0246  1.2330 -0.2364
                                                  0.2498 -0.8405 -0.0847 1.6754
                                                [                                               ]
                                               0.5806           0.4910 0.3736  0.2515
                                               0.2051           0.4831 -0.7361 -0.1829
                                            Γ)
                                               0.2530           0.4523 0.7959  0.4549
                                               0.0830           0.2972 2.4314  1.9622
                                                   Ind. Eng. Chem. Res., Vol. 49, No. 2, 2010   769
According to the pairing rules, this is a diagonal pairing (i.e., the loops should be paired as 1-1, 2-2, 3-3, and 4-4), and the index
matrix B ) [ij]n×n is calculated as
                                                              [                                   ]
                                                        1.0000       0.2452    0.0984    0.1018
                                                        0.4570       1.0000    0.0129    0.1131
                                                     B)
                                                        0.0172       0.0199    1.0000    0.1917
                                                        0.1491       0.5017    0.0505    1.0000
    Decentralized Control.
According to the adjustment rules, the ETFs of the diagonal transfer functions are calculated as
                                                            4.09e-1.3s
                                                     ĝ11(s) )
                                                      273.9s2 + 41.3s + 1
                                                      6.93e-1.01s
                                            ĝ22(s) )
                                                      44.6s + 1
                                                      4.61e-1.02s
                                            ĝ33(s) )
                                                      18.5s + 1
                                                               5.2588
                                            ĝ44(s) )                        e-1.1773s
                                                      302.4s2 + 27.6730s + 1
                               [                                                                                                                 ]
The decentralized controller is designed using the gain and phase method (Am,i ) 4 db) as
                                          0.0739
                               3.0503 +          + 20.2295s              0                      0                               0
                                             s
                                                                            0.05611
                                             0                    2.502 +                       0                               0
                                                                               s
       Gc_decentralized(s) )
                                                                                                0.08351
                                             0                           0              1.545 +                                 0
                                                                                                   s
                                                                                                                              0.0634
                                             0                           0                      0          1.7530 +                  + 19.1809
                                                                                                                                 s
    Sparse Control.
Because 12 > 0.15, 21 > 0.15, 42 > 0.15, and 34 > 0.15, the sparse control structure should includegc,21, gc,12, gc,24, and gc,43 loops.
The ETFs for these transfer functions are obtained, respectively, as
                                                     (-6.36/-0.9007)e-0.2s        7.0612e-0.2s
                                            ĝ12 )                         )
                                                      (31.6s + 1)(20s + 1)   (31.6s + 1)(20s + 1)
                                                     (-4.17/-1)e-4s   4.17e-4s
                                            ĝ21 )                  )
                                                        45s + 1       45s + 1
                                                      (14.04/-1)e-0.02s      -14.04e-0.02s
                                            ĝ42 )                      )
                                                     (45s + 1)(10s + 1)   (45s + 1)(10s + 1)
                                            (-5.48/-0.5197)e-0.5s     10.5445e-0.5s
                                            ĝ34 )                  )
                                                   15s + 1               15s + 1
Considering the high D/τ ratios of the above four ETFs, the off-diagonal controllers are designed by the IMC-Maclaurin method.
The sparse controllers are then obtained as
[                                                                                                                                                        ]
Gc_sparse(s) )
                0.0739                          0.02176      0.8628s
       3.0503 +
                   s
                       + 20.2295s   1.2227 1 +(    s
                                                         +
                                                           8.631s + 1   )                   0                                       0
               0.02037    10.4103s                    0.05611                                                                  0.0190    8.1913s
         (
    0.6824 1 +
                  s
                       +
                         10.14s + 1  )       2.502 +
                                                         s
                                                                                            0                             (
                                                                                                                   -0.3732 1 +
                                                                                                                                  s
                                                                                                                                      +
                                                                                                                                        64.95s + 1   )
                                                                                             0.08351
                     0                                    0                          1.545 +                                        0
                                                                                                s
                                                                                        0.0665      0.0353s                    0.0634
                     0                                    0                        (
                                                                             0.4074 1 +
                                                                                           s
                                                                                               +
                                                                                                  3.532s + 1   )      1.7530 +
                                                                                                                                  s
                                                                                                                                      + 19.1809
The results of the closed-loop step response and integral absolute error (IAE) values are given in Figure 5.
  It can be seen that the overall performance of sparse control is superior.
6. Conclusion
  In this work, by introducing the concepts of interaction index, equivalent transfer function, and independent design, we have
presented a systematic design approach for multivariable processes. The structure selection criterion provides a compromise between
system performance and structural complexity, whereas the equivalent transfer function and independent design make the conversion
between decentralized, decoupling, and sparse control schemes possible simply through the addition or removal of loop controllers.
This method is very easy to understand and implement. The simulation results for several industrial processes show that the selected
                                                                                                 Ind. Eng. Chem. Res., Vol. 49, No. 2, 2010             771
control structure provides overall better system performance than                  (15) Shen, Y. L.; Cai, W. J.; Li, S. Y. Normalized decoupling control
other structures. Further research will focus on the stability and             for high dimensional MIMO processes with application to room temperature
                                                                               control of HVAC systems. Control Eng. Pract., manuscript submitted.
robustness analysis of sparse control. This topic is currently                     (16) Wonham, W. M.; Morse, A. S. Decoupling and pole assignment
under investigation and will be reported later.                                in linear multivariable systems: A geometric approach. SIAM J. Control
                                                                               1970, 8, 1.
Literature Cited                                                                   (17) Zhang, W. Z.; BAO, J.; Lee, P. L. Control structure selection based
                                                                               on block-decentralized integral controllability. Ind. Eng. Chem. Res. 2003,
   (1) Luyben, W. L. Simple method for tuning SISO controllers in              42, 5152.
multivariable systems. Ind. Eng. Chem. Process Des. DeV. 1986, 25, 654.            (18) Commault, C.; Dion, J. M. Transfer matrix approach to the
   (2) Xiong, Q.; Cai, W. J.; He, M. J.; He, M. Decentralized control system   triangular block decoupling problem. Automatica 1983, 19, 533.
design for multivariable processessA novel method based on effective               (19) Salgado, M. E.; Conley, A. MIMO interaction measure and
relative gain array. Ind. Eng. Chem. Res. 2006, 45, 2769.                      controller structure selection. Int. J. Control 2004, 77, 367.
   (3) Åström, K. J.; Johansson, K. H.; Wang, Q. G. Design of decoupled           (20) He, M. J.; Cai, W. J.; Ni, W.; Xie, L. H. RNGA based control
PI controllers for two-by-two systems. IEE Proc. Control Theory Appl. 2002,    system configuration for multivariable processes. J. Process Control 2009,
149, 74.                                                                       19, 1036.
   (4) Loh, A. P.; Hang, C. C.; Quek, C. K.; Vasnani, V. U. Autotuning of          (21) Xiong, Q.; Cai, W. J.; He, M. J. Equivalent transfer function method
multiloop proportional-integral controllers using relay feedback. Ind. Eng.    for PI/PID controller design of MIMO processes. J. Process Control 2007,
Chem. Res. 1993, 32, 1102.                                                     17, 665.
   (5) Shen, S. H.; Yu, C. C. Use of relay-feedback test for autotuning of         (22) Skogestad, S. Simple analytic rules for model reduction and PID
multivariable systems. AIChE J. 1994, 40, 627.                                 controller tuning. J. Process Control 2003, 13, 291.
   (6) Xiong, Q.; Cai, W. J. Effective transfer function method for                (23) Bi, Q.; Cai, W. J.; Lee, E. L.; Wang, Q. G.; Hang, C. C. Robust
decentralized control system design of multi-input multi-output processes.     identification of first-order plus dead-time model from step response. Control
J. Process Control 2006, 16, 773.                                              Eng. Pract. 1999, 7, 71.
   (7) Huang, H. P.; Jeng, J. C.; Chiang, C. H.; Pan, W. A direct method           (24) Panda, R. C.; Yu, C. C.; Huang, H. P. PID tuning rules for SOPDT
for multi-loop PI/PID controller design. J. Process Control 2003, 13, 769.     systems: Review and some new results. ISA Trans. 2004, 43, 283.
   (8) Luyben, W. L. Distillation decoupling. AIChE J. 1970, 16, 198.              (25) Wood, R. K.; Berry, M. W. Terminal composition control of a
   (9) Shinskey, F. G. Process Control Systems: Application, Design and        binary distillation column. Chem. Eng. Sci. 1973, 28, 1707.
Adjustment; McGraw-Hill: New York, 1988.
                                                                                   (26) Zhang, Y.; Wang, Q. G.; Astrom, K. J. Dominant pole placement
   (10) Gagnon, E.; Pomerleau, A.; Desbiens, A. Simplified, ideal or
                                                                               for multi-loop control systems. Automatica 2002, 38, 1213.
inverted decoupling. ISA Trans. 1998, 37, 265.
                                                                                   (27) Ogunnaike, B. A.; Ray, W. H. Multivariable controller design for
   (11) Yang, Y. S.; Wang, Q. G.; Wang, L. P. Decoupling control design
                                                                               linear systems having multiple time delays. AIChE J. 1979, 25, 1043.
via linear matrix inequalities. IEE Proc. Control Theory Appl. 2005, 152,
357.                                                                               (28) Alatiqi I. Composition control of distillation systems separating
   (12) Wang, Q. G.; Huang, B.; Guo, X. Auto-tuning of TITO decoupling         ternary mixtures with small intermediate feed concentrations. Ph.D. Thesis,
controllers from step tests. ISA Trans. 2000, 39, 407.                         Lehigh University, Bethlehem, PA, 1985.
   (13) Wang, Q. G.; Zou, B.; Lee, T. H.; Bi, Q. Auto-tuning of
multivariable PID controllers from decentralized relay feedback. Automatica                                  ReceiVed for reView September 15, 2009
1997, 33, 319.                                                                                         ReVised manuscript receiVed October 23, 2009
   (14) Cai, W. J.; Ni, W.; He, M. J.; Ni, C. Y. Normalized decouplingsA                                                 Accepted November 2, 2009
new approach for MIMO process control system design. Ind. Eng. Chem.
Res. 2008, 47, 7347.                                                                                                                            IE901453Z