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

126                           Distributed Model Predictive Control for Plant-Wide Systems


           local optimization problem, the optimality of the iteration-based networked MPC algorithm
           is analyzed and the nominal stability is derived for distributed control systems without the
           control and output constraints. An illustrative example is provided to verify the optimality of
           the networked MPC algorithm.
             The contents are organized as follows. Section 7.1 describes the noniterative networked DPC
           and gives its closed-form solution, as well as the stability condition of the closed-loop system.
           Section 7.2 details the networked DMPC with an iterative algorithm based on neighborhood
           optimization.



           7.2   Noniterative Networked DMPC
           7.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
                                                   i
                                                   m            m
                     ⎧                            ∑            ∑
                     ⎪x (k + 1) = A x (k)+ B u (k)+   A x (k)+     B u (k)
                       i          ii i    ii i         ij j          ij j
                     ⎪                           j=1(j≠i)     j=1(j≠i)
                                       n                                          (7.1)
                     ⎨
                                      ∑
                      y (k)= C x (k)+     C x (k)
                     ⎪
                              ii i
                       i
                                           ij j
                     ⎪
                                     j=1(j≠i)
                     ⎩
           where vectors x ∈ ℝ , u ∈ ℝ , and y ∈ ℝ n y  are the local state, control input, and output
                            n x
                                    n u
           vectors, respectively. When at least one of the matrices A , B , C is not null, it is said that S j
                                                         ij
                                                            ij
                                                               ij
           interacts with S . The whole system can be expressed as
                        i
                                    {
                                      x (k + 1) = Ax(k)+ Bu(k)
                                                                                  (7.2)
                                      y(k)= Cx(k)
                             n u
                                        n y
                      n x
           where x ∈ ℝ , u ∈ ℝ , and y ∈ ℝ are the state, control input, and output vectors, respec-
           tively. The control objective of this system is to minimize a global performance index J(k) at
           time k, and
                              [                                           ]
                            n   P                        M
                           ∑ ∑               d      2   ∑                2
                     J(k)=        ‖  i       i     ‖  +    ‖ Δu (k + l − 1) ‖     (7.3)
                                  ‖y (k + l) − y (k + l)‖
                                                               i
                                  ‖                ‖Q i    ‖            ‖R i
                           i=1  l=1                     l=1
           where Q and R are weight matrices, P, M ∈ ℕ are the predictive horizon and control horizon,
                  i
                        i
                                 d
           respectively, and P ≥ M, y is the set-point of subsystem S , and Δu (k)= u (k)−Δu (k − 1)
                                                          i
                                                                  i
                                                                        i
                                                                               i
                                 i
           is the input increment vector of subsystem S .
                                               i
             Moreover, in many situations, the communication resources are not unlimited for the safety
           reason and communication bandwidth limitation, or the global information is unavailable to
           every subsystem due to the physical or man-made reasons. Those require a simple structure of
           a local controller. Thus, as pointed out in [100], how to improve the performance of the entire
           system is still a challenge for this class of system under the distributed control framework with
           a simple control structure.
   147   148   149   150   151   152   153   154   155   156   157