Page 147 - Distributed model predictive control for plant-wide systems
P. 147

Cooperative Distributed Predictive Control                             121

             6.3.4  The Convergence Analysis of the Algorithm

             The convergence is the key for an algorithm. Based on Equation (6.55), which is the whole sys-
             tem control law, we can obtain the convergence condition for the DMPC based on plant-wide
             optimality:
                                                  −1
                                           [(D + R) D ] < 1                       (6.56)
                                                     nd
                                             d
             where   [⋅] is the spectrum radius of a matrix. If the algorithm is convergence, then we can
             obtain the optimal control law without constraints:
                                                                l
                                 Δu l+1 (k)= D [w(k)− y (k)] − D Δu (k)           (6.57)
                                            1
                                                            0
                                                    p0
                                   M                            M
             where
                                     ⎡D 11     ···     ⎤
                                     ⎢    D 11  ⋱  ⋮ ⎥
                                D =  ⎢  ⋮  ⋱ ⋱        ⎥
                                  1
                                     ⎣     ···    D mm ⎥
                                     ⎢
                                                    ⎦
                                         0     −D A
                                                                 1m
                                                              11
                                     ⎡            11  12  ··· −D A ⎤
                                     ⎢ −D A 21     0    ··· −D A ⎥
                                                                 2m
                                         22
                                                              22
                                D =  ⎢   ⋮         ⋮    ⋱      ⋮   ⎥
                                  1
                                     ⎢                             ⎥
                                     ⎣−D mm A m1  −D mm A m2  ···  0  ⎦
               The control law mentioned in Equation (6.57) is not constricted to the optimal control law for
             the centralized control. If the algorithm is convergence, from Equation (6.53), we can obtain
                         m                             m
                         ∑   T       ∗          ∗      ∑   T
                           A Q A Δu    (k)+ R Δu  (k)=    A Q [w (k)− y  (k)]     (6.58)
                             ji  j  ji  j,M  i  i,M        ji  j  j   j,p0
                         j=1                           j=1
             where Δu ∗  (k) and Δu ∗  (k) are the convergence values of the subsystems’ optimal control
                     i,M        j,M
             law at time k.
                     ∗
               Let Δu (k)=[Δu ∗  (k), … , Δu ∗  (k)], we can obtain a new form of the optimal control
                     M        1,M        m,M
             law
                                          T
                                  ∗
                                                      T
                                                   −1
                                Δu (k)=(A QA + R) A Q[w(k)− y (k)]                (6.59)
                                  M                             p0
             which is the same as Equation (6.42). That is to say that the algorithm mentioned in this section
             is constricted to the optimal control law.
             6.4  Simulation
             Consider a three input and three output system whose transfer function is
                                        4.05e −27s  1.77e −28s  5.88e −27s
                                       ⎡                          ⎤
                                       ⎢ 50s + 1  60s + 1  50s + 1 ⎥
                                       ⎢     −18s     −14s    −15s  ⎥
                                        5.39e    5.72e    6.90e
                                 G(s)=  ⎢                         ⎥
                                       ⎢ 50s + 1  60s + 1  40s + 1 ⎥
                                       ⎢     −20s     −22s        ⎥
                                       ⎢ 4.38e   4.42e      7.20  ⎥
                                         33s + 1  44s + 1  19s + 1
                                       ⎣                          ⎦
   142   143   144   145   146   147   148   149   150   151   152