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

192                           Distributed Model Predictive Control for Plant-Wide Systems


                          T
           where Q = Q + K RK, and
                 ̂
                                   R = block-diag{R , R , … , R }
                                                           m
                                                     2
                                                  1
           Since every subsystem-based controller updates synchronously, the control sequences S ,
                                                                                    j
           j ∈ P are unknown to subsystem S . Thus, at the time instant k, presume the control sequence
                i                      i
           of S , j ∈ P be the optimal control sequence calculated by C at time k − 1 concatenated with
                     i
                                                            j
               j
           the feedback control law, that is
                         [
                          u (k|k − 1) , u (k + 1|k − 1) ,
                           j         j
                                                                       ]
                                 … , u (k + N − 2|k − 1) , K ̂ x(k + N − 1|k − 1, j)
                                     j                j
           Then, the predictive model in the MPC for S can be expressed as
                                               i
                                                l
                                               ∑
                                         l
                            ̂ x(k + l|k, i)= A x(k)+  A l−h B u (k + h − 1|k)
                                                       i i
                                               h=1
                                              l
                                          ∑ ∑    l−h
                                        +       A   B u (k + h − 1|k − 1)
                                                     j j
                                             h=1
                                          j∈P i
           where, for ∀ i and j ∈ P ,
                              i
                                       [
                                  B =    n ui ×Σ j < i n xj  B    n ui ×Σ j > i n xj  ] T
                                    i             i
             In addition, to enlarge the feasible region, a terminal-state constraint is included in each
           subsystem-based MPC. The terminal-state constraint set should guarantee that the terminal
           controllers are stabilizing inside it.
                                                                              n
           Lemma 9.1 Under Assumption 9.1, for any positive scalar c the set Ω(c)={x ∈ ℝ x ∶ ‖x‖ P
           ≤ c} is a positive invariant region of attraction for the closed-loop system x(k + 1) = A x(k).
                                                                                 c
           Additionally, there exists a small enough positive scalar    such that Kx is in the feasible input
                   n
           set U ⊂ ℝ u , for all x ∈Ω(  ).
             Proof. From Assumption 9.1, for all x(k) ∈Ω(c)\{0}, the closed-loop system x(k + 1) =
           A x(k) is asymptotically stable. This implies that all trajectories of the closed-loop system that
             c
           start inside Ω(c)will remain inside and converge to the origin with P satisfying the Lyapunov
           equation.
             The existence of an Ω(c)  > 0 such that Kx ∈ U for all x ∈Ω(  ) follows from the fact that
           P is positive definite, which implies that the set Ω(  ) shrinks to the origin as    decreases to
           zero. This completes the proof.
             In the optimization problem of each subsystem-based MPC, the terminal-state constraint set
           for S can then be set to be
                                     Ω(  )={x ∈ ℝ |‖x‖ ≤   }
                                                 n x
                                                      P
             Suppose at some time k , x(k ) ∈Ω(  ) for every subsystem. Then, by Lemma 9.1,
                                   0
                                       0
           stabilization can be achieved if every C , i ∈ P employs its static feedback controller K x (k)
                                           i
                                                                                 i i
           for all time k ≥ k .
                         0
             Thus, the objective of the MPC law is to drive state of all subsystem to the set Ω(  ). Once all
           subsystems have reached this set, they switch to their decoupled controllers for stabilization.
   213   214   215   216   217   218   219   220   221   222   223