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

118                           Distributed Model Predictive Control for Plant-Wide Systems

           6.3.1   Formulation

           Considering a complicated plant wide control of n subsystems, the j step ahead output predic-
           tion of the whole system at the time k is

                                 Y(k + j) = f(y (k) ,   u (k), … ,   u (k))      (6.41)
                                                            m
                                            0
                                                   1
           where j = 1, 2, … , P, Δu (k) is the input vector of M dimensions, Y(k) and Y (k) are predictive
                               i                    i                  0
           output in the future and initial predictive output at the time k, respectively, f is the mapping
           function vector. The input and output all have to meet the constraints:
                               Δu   ≤ Δu(⋅) ≤ Δu  , u  ≤ u(⋅) ≤ u
                                 min            max  min       max
                                        Y    ≤ Y(⋅) ≤ Y
                                          min         max
                                       u(k + 1)= u(k)+Δu(k)
             The performance index is
                                          P
                                         ∑
                              min    J =    L[Y(k + j|k), Δu (k), … , Δu (k)]    (6.42)
                                                                   n
                                                         1
                          Δu 1 (k),…,Δu m (k)
                                         j=1
             This part proposes a distributed MPC algorithm, considering the coupling relationship from
           other subsystems to a single subsystem. The predictive equation for the ith (i = 1, 2, … , m)
           subsystem is
                                  y (k)= f [y (k), Δu (k), … , Δu (k)]           (6.43)
                                   i    i  i,0    1        m
             The existing distributed MPC algorithms use the characteristics of the additivity of the
           global performance index (6.42) to distribute the global performance index to every subsystem
           controller. For the ith subsystem, the performance index based on the Nash optimality is

                                        P
                                       ∑
                                   J =    L [y (k + j|k), Δu i,M i (k)]          (6.44)
                                              i
                                           i
                                    i
                                       j=1
             Every subsystem controller contains a part of the global performance index (6.42). As a
           result, the control law will not converge to the optimal solution of the centralized control algo-
           rithm and there exists some deviation.
             This section proposes a distributed predictive control algorithm based on plant-wide opti-
           mality. For the ith subsystem, the optimal performance index is up to the global performance
           index (6.42). During the process of computing the control law of the ith subsystem, we need
           to know the current control law of other subsystems which have the coupling input with the
           ith subsystem. Supposing that every subsystem can communicate many times during a control
           period, at the time k,for the l + 1th iteration, the performance index is

                             l+1         l+1     l
                 min J = L [y i  (k + j|k), Δu i  (k), Δu (k), j = 1, 2, … , m, j ≠ i]
                          i
                      i
                                                 j
                Δu l+1 (k)
                 i
                             P
                            ∑      l+1         l+1     l
                         +      L [y j  (k + j|k), Δu i  (k), Δu (k), n = 1, 2, … , m, n ≠ i]  (6.45)
                                 j
                                                       n
                           j=1, j≠i
   139   140   141   142   143   144   145   146   147   148   149