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

Operation Optimization of Multitype Cooling Source System Based on DMPC  285


             Problem 13.1
                                      P
                                     ∑                    2
                         min   J = Q    (r (k + i)− ̂p (k + i|k))
                                s        s        s
                          U s
                                     i=1
                                                                          2
                                        P  ⎛                   N         ⎞
                                       ∑  ⎜                   ∑          ⎟
                                    + R   ⎜ (k + i) − ̂p (k + i|k)−  ̂ p (k + i|k) ⎟
                                           r
                                                                  j
                                                    s
                                       i=1 ⎜                  j=1        ⎟
                                          ⎝                   j≠s        ⎠
                                                    i
                                                   ∑    i−j
                                            i
                          s.t.  ̂ x (k + i|k)= A x (k)+  (A  B u (k + j − 1))
                                s           s  s        s  s s
                                                   j=1
                                ̂ p (k + i|k)= C ̂ x (k + i|k)
                                s           s s
                               u s,min  ≤ u (k + i) ≤ u s,max
                                       s
                               p s,min  ≤ ̂p (k + i|k) ≤ p s,max
                                       s
                               i = 1, 2, … , P                                   (13.13)
             where {u s,min , u s,max }, {p s,min , p s,max } are border constraints of the control variables. Based on
             solving the optimal problem, we can get the optimal reference of the electric refrigerator cool-
             ing power. Put the first data from the optimal results into the electric refrigerator and calculate
             the next receding horizon MPC problem.


             13.3.2.3  Iterative Algorithm
             Considering that each subsystem needs other subsystems’ predictive models to solve the local
             optimization, this chapter uses a general iterative algorithm.
               Distributed MPC algorithm is shown as follows:

             Algorithm 13.1
             Step 1. Initialization. At the time k, according to the upper level optimization, we can get
                   the ideal electric refrigerator power r and initialize the U of each subsystem in the
                                                                  s
                                                 s
                   predictive horizon, let the iterative number be l = 0 :
                                          l
                                                  l
                                                              l
                                     l
                                    U =[u (k + 1) u (k + 2)· · · u (k + P)] T
                                                  s
                                                              s
                                     s
                                          s
                                       =[r (k + 1) r (k + 2)· · · r (k + P)] T
                                          s       s           s
                                     s = 1, 2, … , N
             Step 2. Model prediction and data transmission. According to the predictive model (13.12),
                   we can calculate each subsystem’s predictive output in the control horizon:
                                  ̂ p =[ ̂p (k + 1|k) ̂p (k + 2|k)· · · ̂p (k + P|k)] T
                                                               s
                                                  s
                                        s
                                   s
                   and transmit the data to other N − 1 subsystem MPC controllers.
   306   307   308   309   310   311   312   313   314   315   316