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

Cooperative Distributed Predictive Control                             109


               According to Equation (6.13), the solution to problem (6.6) can be deduced as
                                                     −1
                                  ΔU (k, M|k)= 1∕2 ⋅ H G (k + 1, P|k)
                                     i               i  i
               By noting that only the first element of the optimal sequence is actually applied to the pro-
             cess, Theorem 6.1 is obtained.

             Theorem 6.1 (Closed-form solution) Under Assumption 6.1, for each controller C ,
                                                                                      i
             i = 1, … , m, the closed-form control law applied at time k to subsystem S is given by
                                                                       i
                                                d
                            u (k)= u (k − 1)+ K [Y (k + 1, P|k)− Z (k + 1, P|k)]  (6.19)
                                                             ̂
                             i      i        i                i
             where
                                        K =    K i
                                              i
                                          i
                                                 T
                                              −1
                                        K = H N Q
                                          i
                                              i
                                                 i
                                             [             ]
                                           = I n u i     n u i  ×(M−1)n u i       (6.20)
                                          i
             Remark 6.2 In C , the complexity to obtain the closed-form solution is mainly incurred by the
                           i
             inversion of H . By using the Gauss–Jordan algorithm for this task and considering that the
                        i
                                                                         3
                                                                            3
             size of H equals M ⋅ n , the complexity of the inversion algorithm is O(M ⋅ n ). Therefore,
                    i
                               u i
                                                                  (         u i )
                                                                     3
             the total computational complexity of solving C-DMPC is only O M ⋅  ∑ n  n 3  , while the
                                                                         i=1 u i
                                                                    (               )
                                                                          (       ) 3
                                                                        3
             computational complexity of the centralized control strategy equals O M ⋅  ∑ n  n  .
                                                                             i=1 u i
             6.2.4  Stability and Performance Analysis
             6.2.4.1  Stability Analysis
             On the basis of the closed-form solution stated by Theorem 6.4, the closed-loop dynamics can
             be specified and the stability condition can be verified by analyzing the closed-loop dynamic
             matrix. Define
                                       =    ···    T  ] T
                                        [
                                           T
                                           1     P
                                       = diag{   , … ,    }
                                     l        1l     ml
                                        [                      ]
                                      =    n x i  ×(l−1)n x i  I n x i     n x i  ×(P−l)n x i
                                     il
                                   (i = 1, … , m, l = 1, … , P);                  (6.21)
                                       =    ···    T  ] T
                                        [
                                           T
                                           1     M
                                       = diag{   , … ,    }
                                     l
                                              1l
                                                     ml
                                        [                       ]
                                      =            I    
                                     il   n u i  ×(l−1)n u i  n u i  n u i  ×(M−l)n u i
                                   (i = 1, … , m, l = 1, … , M) ;                 (6.22)
   130   131   132   133   134   135   136   137   138   139   140