(108e) Integrating Machine-Learning Methods for Adaptive Model Predictive Control Design
AIChE Annual Meeting
2020
2020 Virtual AIChE Annual Meeting
Topical Conference: Next-Gen Manufacturing
Artificial Intelligence and Advanced Computation II
Tuesday, November 17, 2020 - 9:00am to 9:15am
The first step for developing data-driven models is data generation. The model ability to predict the future behavior of the system can be strongly influenced by type of data which is generated under specific operation condition. Several methods consider perturbing process inputs using typically uncorrelated pseudo-random binary input signals (PRBS) (see e.g., [7]). However, applying standard uncorrelated input signals for process excitation is not sometimes possible due to the unstable nature of the process and economic and safety issues. To solve this problem, alternative methods have been proposed in the literature using closed-loop data (see e.g., [8], [9], and [10]). In the situations where data is generated under the closed-loop condition that may induce co-linearity in the input signals, the negative implications of the over-fitting problem would get exacerbated. To address this problem, the pre-processing step should be applied to training data in order to remove any co-linearity present in input signals. In this direction, principal component analysis (PCA) can be used to reject the redundancy.
Motivated by above considerations, this presentation addresses the problem of model identification in the presence of co-linearity in the input training data. A base case scenario is used for comparison where the training data is used to build an RNN model, and used directly in the MPC formulation. As expected, under MPC implementation, breaking of the correlation between the inputs leads the process to a region where the model is no longer valid, leading to poor performance. To solve this problem, two methods are proposed. In the first method, a combination of PCA and RNN is utilized to first model the process dynamics. The model is then employed in MPC implementation in a way that naturally respects the correlation observed in the training data. In the second approach, the base case RNN model is used in MPC, but a new constraint on squared prediction error (SPE) is included to ensure that the control moves remain in the same plane as the training data. Next, an approach is presented to fully exploit the performance enhancement capabilities of MPC, i.e., allow the MPC to break the input correlation seen in the training data, while not loosing model validity. To achieve this, the process is first run under MPC, albeit with slightly relaxed constraints on the SPE, thus generating richer data (while only slightly compromising on the performance). A model identified using this new data is next used in the MPC implementation to achieve superior performance.
[1] Qin, S. J., & Badgwell, T. A. (2003). A survey of industrial model predictive control technology. Control engineering practice, 11(7), 733-764.
[2] Nikravesh, M., Farell, A. E., & Stanford, T. G. (2000). Control of nonisothermal CSTR with time varying parameters via dynamic neural network control (DNNC). Chemical Engineering Journal, 76(1), 1-16.
[3] Kittisupakorn, P., Thitiyasook, P., Hussain, M. A., & Daosud, W. (2009). Neural network based model predictive control for a steel pickling process. Journal of process control, 19(4), 579-590.
[4] Sadeghassadi, M., Macnab, C. J., Gopaluni, B., & Westwick, D. (2018). Application of neural networks for optimal-setpoint design and MPC control in biological wastewater treatment. Computers & Chemical Engineering, 115, 150-160.
[5] Wu, Z., Tran, A., Rincon, D., & Christofides, P. D. (2019). Machine learningâbased predictive control of nonlinear processes. Part I: Theory. AIChE Journal, 65(11), e16729.
[6] Wu, Z., Tran, A., Rincon, D., & Christofides, P. D. (2019). Machineâlearningâbased predictive control of nonlinear processes. Part II: Computational implementation. AIChE Journal, 65(11), e16734.
[7] Shariff, H. M., Rahiman, M. H. F., & Tajjudin, M. (2013). Nonlinear system identification: Comparison between PRBS and Random Gaussian perturbation on steam distillation pilot plant. In 2013 IEEE 3rd International Conference on System Engineering and Technology, 269-274.
[8] Forssell, U., & Ljung, L. (1999). Closed-loop identification revisited. Automatica, 35(7), 1215-1241.
[9] Qin, S. J., & Ljung, L. (2003). Closed-loop subspace identification with innovation estimation. IFAC Proceedings Volumes 36(16), 861-866.
[10] Shardt, Y. A., & Huang, B. (2011). Closed-loop identification with routine operating data: Effect of time delay and sampling time. Journal of Process Control, 21(7), 997-1010.