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

Hot-Rolled Strip Laminar Cooling Process with Distributed Predictive Control  249

                           s
                                           s
             where A (k) = f(x (k)) and B (k) = g(x (k)). The (s − 1)th subsystem and the (s + 1)th subsys-
                                    s
                    s
             tem are the upstream and the downstream neighbor of subsystem s, respectively. Assuming
             that x(k) is available, the local optimization problem for subsystem s at the sampling time
             instant k becomes
                                    (                                              )
                                      P                         M
                               ∑     ∑             j        2  ∑      j          2
                   min J (k)=           ‖  j               ‖  +   ‖Δu (k + h − 1|k)‖
                                        ‖r (k + i) − ̂ y (k + i|k)‖
                        s
                   ΔU s (k)             ‖                  ‖Q j                  R j
                              j∈{s,s+1}  i=1                    h=1
                                                 j
                                    j
                    j
                s.t. x (i + 1|k)= A (k) ⋅ x (i|k)+ B (k) ⋅ u (i|k)
                               j
                                            j
                                   j−1
                             + D ⋅ x  (i|k),  j ∈{s, s + 1}
                                   n j−1
                          s
                   u s  ≤ u (k + h − 1|k) ≤ u s  ,  h = 1, … , M
                    min                  max
                             s
                   Δu s  ≤ Δu (k + h − 1|k) ≤ Δu s  , h = 1, … , M
                      min                    min
                    j     j         j
                   x   ≤ x (k + i|k) ≤ x  , i = 1, … , P, j ∈{s, s + 1}          (11.27)
                    min             min
             where {u s  , u s max },{Δu s  , Δu s max }, and {x j  , x j max }(j ∈ {s, s + 1}) are boundaries of manip-
                    min         min             min
             ulated variables, increment of manipulated variables, and state vectors, respectively, and
                                       [  s     s            s      ] T
                              ΔU (k)= Δu (k) Δu (k + 1)· · · Δu (k + M)          (11.28)
                                 s
               Define that
                                      [  s       s           s      ] T
                              X   (k)= x (k + 1) x (k + 2)· · · x (k + P)
                               s,n s    n s      n s         n s
                                      [  s   s          s      ] T
                                U (k)= u (k) u (k + 1) ··· u (k + M)             (11.29)
                                 s
               If sequences X    (k) and U  (k) are available to subsystem s, problem (11.27) can
                           s−1,n s−1     s + 1
                                                                                  ∗
             be recast as a quadratic program (QP). Then optimal control decision sequence ΔU (k) of
                                                                                  s
             the subsystem s can be computed at time instant k by solving (11.27) for the current states.
                              ∗
                                    s
                                                   ∗
             The first sample of U (k)= u (k − 1)I 1×M  +ΔU (k) is used to compute the optimal water flux
                                                   s
                              s
             set-point of subsystem s according to (11.14).
               We remark that model (11.12) is linearized around an operating point, which, in general, is
             not an equilibrium point. When evaluating the online computational burden of the proposed
             scheme, one needs to account for the resources spent in computing the linear model (11.26)
             and translating (11.27) into a standard QP problem. Nevertheless, for the proposed appli-
             cation, complexity of problem (11.27) is reduced greatly comparing to the nonlinear model
             based MPC.
             11.3.5  Iterative Algorithm
             According to the neighborhood optimization, the local optimal control decision for each sub-
             system can be obtained by solving problem (11.27) if the local optimal control decision of its
             downstream neighbors and the future optimal states of its upstream neighbors are available,
             that is
                             {                                }
                     ∗
                  ΔU (k)= arg   min J (k)| ∗        ∗            (s = 1, … , N)  (11.30)
                     s
                                     s
                                        U (k)(j∈N −i ,j≠i),X (k)(h∈N +i ,h≠i)
                               ΔU s (k)  j          h
   270   271   272   273   274   275   276   277   278   279   280