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

68                            Distributed Model Predictive Control for Plant-Wide Systems


           subsystem’s cost and uses the state prediction of the previous time instant to approximate the
           state sequence at the current time instant in the procedure of computing an optimal solution.
           Another commonly used coordinating strategy is that each subsystem-based MPC optimizes
           the cost of the overall system to improve the global performance [89]. This strategy could
           achieve a good global performance in some cases, but it reduces the flexibility and increases
           the communication load. In an effort to achieve a tradeoff between the global performance
           of the entire system and the computational burden, the authors of [54] proposed the idea
           that each subsystem-based MPC optimizes the costs of all subsystems that it interacts with.
           Recently, an intuitively reasonable strategy was proposed in [19, 47, 56, 57], where each
           subsystem-based MPC only considers the cost of the corresponding subsystem and the
           subsystems it directly impacts on. Such a design can be referred to as networked distributed
           MPC (N-DMPC).
             In this chapter, the most used and very practiced strategy local cost optimization-based
           DMPC (LCO-DMPC) is introduced; both the unconstrained iterative and noniterative methods
           are presented. In Section 5.2, the noniterative LCO-DMPC using the input- and state-interacted
           model is introduced; the majority of this part of content comes from [46]. The closed-loop
           solution and stable condition are deduced. Section 5.3 gives the iterative LCO-DMPC which
           could achieve Nash optimality when the convergence conditions are satisfied. The computa-
           tional convergence and nominal stability of the distributed MPC as well as the performance
           analysis with single-step horizon control under communication failure are given in detail that
           characterizes the Nash optimization-based DMPC.



           5.2   Local Cost Optimization-based Distributed Predictive Control
           5.2.1   Problem Description

           Without losing generality, suppose that the whole system is composed of n linear, discrete-time
           subsystems S , i = 1, 2, … , m, and each subsystem interacts with each other by both inputs and
                      i
           states; then the state–space model of subsystem S can be expressed as A :
                                                                     j
                                                   i
                                                   m            m
                     ⎧                            ∑             ∑
                     ⎪ x (k + 1) = A x (k)+ B u (k)+  A x (k)+      B u (k)
                                 ii i
                       i
                                                                     ij j
                                                       ij j
                                          ii i
                                                 j=1( j≠i)    j=1( j≠i)
                     ⎪
                                                                                  (5.1)
                     ⎨                 n
                                      ∑
                     ⎪ y (k)= C x (k)+    C x (k)
                     ⎪ i      ii i         ij j
                     ⎩               j=1( j≠i)
           where vectors x ∈ ℝ , u ∈ ℝ , and y ∈ ℝ n y i are the local state, control input, and output
                                     n u
                            n xi
                        i       i           i
           vectors, respectively. When at least one of the matrices A , B ,or C is not null, it means that
                                                         ij  ij  ij
           S interacts with S . In this case, S is called the upstream neighboring subsystem of S and S i
                          i
                                       j
                                                                               i
             j
           is called the downstream neighboring subsystem of S . S and S are called the neighboring
                                                       j
                                                         i
                                                               j
           subsystems or neighbors. To proceed, we define that the upstream (downstream) neighbor-
           hood P (P ) of subsystem S is the set of the subscripts of all its upstream (downstream)
                                    i
                 +i
                     −i
           neighbors:
                              P  ={S , S |S is an upstream neighbor of S }
                               +i    i  j  j                      i
                             P −i  ={S , S |S is a downstream neighbor of S }
                                         j
                                    i
                                       j
                                                                   i
   89   90   91   92   93   94   95   96   97   98   99