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

78                            Distributed Model Predictive Control for Plant-Wide Systems


              • Apply the first element u (k) of the optimal sequence U (k, M|k) as a control input to the
                                    i
                                                            i
                physical system S .
                              i
           Step 3. Estimate the future state
              • Compute the estimation of the future state trajectory of subsystem S over the horizon P
                                                                      i
                by the following equation:
                          ̂
                                                                ̃ ̂
                          X (k + 1, P|k)= S [A ̂x (k|k)+ B U (k, M|k)+ A X(k, P|k − 1)
                                        i
                           i
                                                      i
                                                                 i
                                           i i
                                                    i
                                         ̃
                                       + B U(k − 1, M|k − 1).
                                          i
           Step 4. Go to the next time instant
              • At time k + 1, let k + 1 → k; then go to Step 1 and repeat the algorithm.
           Remark 5.2 According to the fault-tolerant control proposed in [91–93], the LCO-DMPC
           control solution is able to manage also eventual subsystem faults. For example, for controller
           C , if a fault occurs and leads to a structural or parametric change on the model of sub-
            i
           system S , by model-based techniques [94], then controllers C detects the occurred fault
                   i
                                                               i
           and determines the new configuration of LCO-DMPC and broadcasts the new configura-
           tion to its downstreaming neighbors’s controller C ,j ∈ P . The controller C switches to
                                                           −i
                                                     j
                                                                           j
           a new MPC policy according to the configuration and goes on controlling its correspond-
           ing subsystem. Here, the local fault-detection system has to have the functions of detecting
           faults, determining the fault types and automatic selecting configuration. Is should also have
           the function of informing the downstream neighbor controller’s new configuration. In addi-
           tion, the fault-detection algorithm should have the online MPC switching policy which does
           not affect the normal operating of the corresponding subsystem-based controller. Finally, the
           different MPC policies should be designed primarily, which have to guarantee the stability
           of the overall closed-loop system. The different MPC polices for each controller C , j ≠ i,
                                                                                j
           could be obtained by changing the tuning parameters of the subsystem-based MPC in the new
           configuration.
           5.2.3.6  Computational Complexity
           By Theorem 5.1, the resulting computational complexity to obtain the explicit solution for the
           local subsystem S is mainly given by the inversion of matrix H . If using a Gauss–Jordan
                          i
                                                                i
           algorithm for this task and considering that the size of matrix H is equal to M ⋅ n , the com-
                                                              i
                                                                            u i
                                                 3
                                             3
           plexity of the inversion algorithm is O(M ⋅ n ). Thus, if the LCO-DMPC is implemented
                                                 u i
           in a distributed framework, the computational complexity of each subsystem-based MPC in
                                3
                                   3
           each control cycle is O(M ⋅ n ). If the centralized control structure is employed, the compu-
                                   u i
                                                                    (              )
                                                                          (      ) 3
           tational complexity of the centralized MPC in each control cycle is O M ⋅  ∑ m  n  .
                                                                       3
                                                                             i=1 u i
           Obviously, the computational complexity of the distributed implementation is much less than
           the centralized one, especially for the large-scale system where there is a large number of
           subsystems.
   99   100   101   102   103   104   105   106   107   108   109