Research Article
Adaptive Predictive Control: A Data-Driven Closed-Loop Subspace Identification Approach
Algorithm 1
Summary of the proposed method.
(1) Construct the block Hankel matrices from the closed-loop data. | (2) Obtain the intermediate subspace matrices and by solving the least squares problem (24). | (3) Compute the closed-loop subspace matrices and using (25). | (4) Derive the predictor of predictive controller with (26). | (5) Implement the control input using (27) and (28). | (6) At the next time, when new data arrives, implement the data inspection strategy. If the data | is harmful (or useless), keep the constant. Otherwise, implement the following steps. | (7) Build the new input-output Hankel matrix and the new R matrix is the QR decomposition | results of with (35). | (8) Recursively computer the elements , , , , of R matrix using (38) and (39). | (9) Calculate the new subspace matrices using (40) and computer the control input by | repeating steps 4-5. Then, back to step 6. |
|