A Novel Dynamic Process Monitoring Algorithm: Dynamic Orthonormal Subspace Analysis
Abstract
:1. Introduction
2. Methods
2.1. Orthonormal Subspace Analysis
2.2. The “Time Lag Shift” Method
3. Dynamics Orthonormal Subspace Analysis
3.1. Determination of the Lag Number
3.2. DOSA Procedure
- Step 1. The “Time Lag Shift” method mentioned in Section 2.2. Calculate the lag number of and in Equation (6). Then, augment and with the previous observations shown in Equation (2). In doing so, we can obtain the augmented matrix and with n samples.
- Step 2. Traditional OSA mentioned in Section 2.1.
- (a)
- Calculate the Y-related component and the X-related component using Equation (8). and are both called ‘the common component’ and are shown to be equal in reference [16], as shown below:
- (b)
- Calculate the non-Y-related component and the non-X-related component as
- (c)
- Extract the PCs in XOSA using the PCA decomposition method because the variables in XOSA might be highly correlated:
- Step 3. Monitoring indices calculation.
- (a)
- The first columns of XOSA are monitored by the PCA approach and can then be used to generate the and indices. That is to say, we only monitor the data at the current time.
- (b)
- Similarly, the first columns of and the first columns of can be monitored by the PCA approach and can then be used to generate the indices , , , and .
- (c)
- Furthermore, if there is something wrong with the relationship between X and Y, there will be significant differences between the score matrices and . Therefore, the following index can be used to test the abnormal relationship:
3.3. A Dynamics Model Analyzed with DOSA
3.3.1. Dynamics Model
3.3.2. The Optimal Numbers of Time Lag
3.3.3. Testing Results
3.3.4. The Influence of Sampling Period on DOSA
- (a)
- Fault 1: the fault occurs in the unique part of . The experimental comparison of the primitive and doubled sampling periods is shown in Table 11. As also shown in the table, the detection rate of decreased by about 9%, and the detection rate of decreased by about 4%.
- (b)
- Fault 2: the fault occurs in the unique part of . The experimental comparison of the primitive and doubled sampling periods is shown in Table 12. As also shown in the table, the detection rate of decreased by about 8%, and the detection rate of decreased by about 3%.
- (c)
- Fault 3: the fault occurs in the common part of and . The experimental comparison of the primitive and doubled sampling periods is shown in Table 13. As also shown in the table, the detection rate of decreased by about 8%, and the detection rate of decreased by about 5%.
- (d)
3.4. Conclusion
- (1)
- It is necessary to expand the dimension of both and .
- (2)
- DOSA could adequately solve the dynamics issue.
- (3)
- DOSA is able to directly analyze the location of the fault. Thus, we can know whether a fault actually occurs in KPI-related process variables, KPI-unrelated process variables, and the measurement of the KPIs.
- (4)
- DOSA is sensitive to the change in sampling period.
4. Comparison Study Based on Tennessee Eastman Process
4.1. Tennessee Eastman Process
4.2. The Numbers of Time Lag in TE Process
4.3. Simulation Study
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Zhu, J.; Jiang, M.; Liu, Z. Fault Detection and Diagnosis in Industrial Processes with Variational Autoencoder: A Comprehensive Study. Sensors 2022, 22, 227. [Google Scholar] [CrossRef]
- Zhao, F.; Rekik, I.; Lee, S.W.; Liu, J.; Zhang, J.; Shen, D. Two-Phase Incremental Kernel PCA for Learning Massive or Online Datasets. Complexity 2019, 2019, 5937274. [Google Scholar] [CrossRef] [Green Version]
- Zhang, S.; Zhao, C. Hybrid Independent Component Analysis (H-ICA) with Simultaneous Analysis of High-Order and Second-Order Statistics for Industrial Process Monitoring. Chemom. Intell. Lab. Syst. 2019, 185, 47–58. [Google Scholar] [CrossRef]
- Qin, Y.; Lou, Z.; Wang, Y.; Lu, S.; Sun, P. An Analytical Partial Least Squares Method for Process Monitoring. Control. Eng. Pract. 2022, 124, 105182. [Google Scholar] [CrossRef]
- Yin, S.; Zhu, X.; Kaynak, O. Improved PLS Focused on Key-Performance-Indicator-Related Fault Diagnosis. IEEE Trans. Ind. Electron. 2015, 62, 1651–1658. [Google Scholar] [CrossRef]
- Wang, H.; Gu, J.; Wang, S.; Saporta, G. Spatial Partial Least Squares Autoregression: Algorithm and Applications. Chemom. Intell. Lab. Syst. 2019, 184, 123–131. [Google Scholar] [CrossRef]
- Tao, Y.; Shi, H.; Song, B.; Tan, S. Parallel Quality-Related Dynamic Principal Component Regression Method for Chemical Process Monitoring. J. Process Control 2019, 73, 33–45. [Google Scholar] [CrossRef]
- Sim, S.F.; Jeffrey Kimura, A.L. Partial Least Squares (PLS) Integrated Fourier Transform Infrared (FTIR) Approach for Prediction of Moisture in Transformer Oil and Lubricating Oil. J. Spectrosc. 2019, 2019, e5916506. [Google Scholar] [CrossRef]
- Kanatsoulis, C.I.; Fu, X.; Sidiropoulos, N.D.; Hong, M. Structured SUMCOR Multiview Canonical Correlation Analysis for Large-Scale Data. IEEE Trans. Signal Process. 2019, 67, 306–319. [Google Scholar] [CrossRef] [Green Version]
- Cai, J.; Dan, W.; Zhang, X. ℓ0-Based Sparse Canonical Correlation Analysis with Application to Cross-Language Document Retrieval. Neurocomputing 2019, 329, 32–45. [Google Scholar] [CrossRef]
- Su, C.H.; Cheng, T.W. A Sustainability Innovation Experiential Learning Model for Virtual Reality Chemistry Laboratory: An Empirical Study with PLS-SEM and IPMA. Sustainability 2019, 11, 1027. [Google Scholar] [CrossRef] [Green Version]
- Alvarez, A.; Boente, G.; Kudraszow, N. Robust Sieve Estimators for Functional Canonical Correlation Analysis. J. Multivar. Anal. 2019, 170, 46–62. [Google Scholar] [CrossRef]
- de Cheveigné, A.; Di Liberto, G.M.; Arzounian, D.; Wong, D.D.E.; Hjortkjær, J.; Fuglsang, S.; Parra, L.C. Multiway Canonical Correlation Analysis of Brain Data. NeuroImage 2019, 186, 728–740. [Google Scholar] [CrossRef] [Green Version]
- Tong, C.; Lan, T.; Yu, H.; Peng, X. Distributed Partial Least Squares Based Residual Generation for Statistical Process Monitoring. J. Process Control 2019, 75, 77–85. [Google Scholar] [CrossRef]
- Si, Y.; Wang, Y.; Zhou, D. Key-Performance-Indicator-Related Process Monitoring Based on Improved Kernel Partial Least Squares. IEEE Trans. Ind. Electron. 2021, 68, 2626–2636. [Google Scholar] [CrossRef]
- Lou, Z.; Wang, Y.; Si, Y.; Lu, S. A Novel Multivariate Statistical Process Monitoring Algorithm: Orthonormal Subspace Analysis. Automatica 2022, 138, 110148. [Google Scholar] [CrossRef]
- Song, Y.; Liu, J.; Chu, N.; Wu, P.; Wu, D. A Novel Demodulation Method for Rotating Machinery Based on Time-Frequency Analysis and Principal Component Analysis. J. Sound Vib. 2019, 442, 645–656. [Google Scholar] [CrossRef]
- Zhang, C.; Guo, Q.; Li, Y. Fault Detection Method Based on Principal Component Difference Associated with DPCA. J. Chemom. 2019, 33, e3082. [Google Scholar] [CrossRef] [Green Version]
- Dong, Y.; Qin, S.J. A Novel Dynamic PCA Algorithm for Dynamic Data Modeling and Process Monitoring. J. Process Control 2018, 67, 1–11. [Google Scholar] [CrossRef]
- Oyama, D.; Kawai, J.; Kawabata, M.; Adachi, Y. Reduction of Magnetic Noise Originating from a Cryocooler of a Magnetoencephalography System Using Mobile Reference Sensors. IEEE Trans. Appl. Supercond. 2022, 32, 1–5. [Google Scholar] [CrossRef]
- Lou, Z.; Shen, D.; Wang, Y. Two-step Principal Component Analysis for Dynamic Processes Monitoring. Can. J. Chem. Eng. 2018, 96, 160–170. [Google Scholar] [CrossRef]
- Sakamoto, W. Bias-reduced Marginal Akaike Information Criteria Based on a Monte Carlo Method for Linear Mixed-effects Models. Scand. J. Stat. 2019, 46, 87–115. [Google Scholar] [CrossRef]
- Gu, J.; Fu, F.; Zhou, Q. Penalized Estimation of Directed Acyclic Graphs from Discrete Data. Stat. Comput. 2019, 29, 161–176. [Google Scholar] [CrossRef] [Green Version]
- Wan, J.; Li, S. Modeling and Application of Industrial Process Fault Detection Based on Pruning Vine Copula. Chemom. Intell. Lab. Syst. 2019, 184, 1–13. [Google Scholar] [CrossRef]
- Huang, J.; Ersoy, O.K.; Yan, X. Fault Detection in Dynamic Plant-Wide Process by Multi-Block Slow Feature Analysis and Support Vector Data Description. ISA Trans. 2019, 85, 119–128. [Google Scholar] [CrossRef]
- Plakias, S.; Boutalis, Y.S. Exploiting the Generative Adversarial Framework for One-Class Multi-Dimensional Fault Detection. Neurocomputing 2019, 332, 396–405. [Google Scholar] [CrossRef]
- Zhao, H.; Lai, Z. Neighborhood Preserving Neural Network for Fault Detection. Neural Netw. 2019, 109, 6–18. [Google Scholar] [CrossRef]
- Suresh, R.; Sivaram, A.; Venkatasubramanian, V. A Hierarchical Approach for Causal Modeling of Process Systems. Comput. Chem. Eng. 2019, 123, 170–183. [Google Scholar] [CrossRef]
- Amin, M.T.; Khan, F.; Imtiaz, S. Fault Detection and Pathway Analysis Using a Dynamic Bayesian Network. Chem. Eng. Sci. 2019, 195, 777–790. [Google Scholar] [CrossRef]
- Cui, P.; Zhan, C.; Yang, Y. Improved Nonlinear Process Monitoring Based on Ensemble KPCA with Local Structure Analysis. Chem. Eng. Res. Des. 2019, 142, 355–368. [Google Scholar] [CrossRef]
8000.4 | 5489.7 | 3620.8 | 1540.9 | 1540 | 1539.7 | 1538.6 | |
/ | 31.38% | 34.04% | 57.44% | 0.06% | 0.19% | 0.71% |
7999.1 | 6327.2 | 5864.1 | 5276.4 | 5275 | 5274.3 | 5270.1 | |
/ | 20.9% | 7.32% | 10.02% | 0.03% | 0.01% | 0.08% |
BIC | −11,427.54 | −11,423.19 | −11,453.90 | −11,447.21 | −11,442.30 | −11,439.81 | −11,433.15 |
BIC | −9208.71 | −9214.21 | −9237.06 | −9237.20 | −9230.39 | −9223.74 | −9218.98 |
Methods | OSA | ||||||
Indices | SPEC | SPEE | SPEF | SPEXY | |||
Detection rate | 1.2 | 2.4 | 61.68 | 15.17 | 1.8 | 1 | 14.97 |
False alarm rate | 1.6 | 0.6 | 0.8 | 0.8 | 1 | 0.4 | 1 |
Methods | DOSA-X | ||||||
Indices | SPEC | SPEE | SPEF | SPEXY | |||
Detection rate | 1.6 | 2.2 | 87.62 | 55.69 | 2 | 1.2 | 2.4 |
False alarm rate | 1.8 | 0.6 | 1.2 | 2.2 | 0.8 | 0.4 | 0.8 |
Methods | DOSA-XY | ||||||
Indices | SPEC | SPEE | SPEF | SPEXY | |||
Detection rate | 0.8 | 1.8 | 93.21 | 53.29 | 2.2 | 1.2 | 10.58 |
False alarm rate | 0.8 | 0.4 | 2.4 | 1.2 | 0.4 | 0.8 | 0.2 |
Methods | OSA | ||||||
Indices | SPEC | SPEE | SPEF | SPEXY | |||
Detection rate | 0.6 | 1 | 1 | 0.2 | 42.91 | 8.58 | 32.73 |
False alarm rate | 1 | 0.8 | 1.6 | 1 | 0.8 | 1.2 | 2 |
Methods | DOSA-X | ||||||
Indices | SPEC | SPEE | SPEF | SPEXY | |||
Detection rate | 0.4 | 0.8 | 1 | 0.8 | 44.31 | 5.6 | 44.71 |
False alarm rate | 1 | 1.6 | 1.2 | 2 | 1.2 | 1.2 | 1 |
Methods | DOSA-XY | ||||||
Indices | SPEC | SPEE | SPEF | SPEXY | |||
Detection rate | 0.6 | 0.2 | 2.4 | 0.4 | 91.82 | 9.58 | 62.48 |
False alarm rate | 2.81 | 0.6 | 3.61 | 1.4 | 1.6 | 1.6 | 1 |
Methods | OSA | ||||||
Indices | SPEC | SPEE | SPEF | SPEXY | |||
Detection rate | 45.51 | 29.34 | 30.94 | 30.94 | 45.51 | 12.38 | 16.97 |
False alarm rate | 1.4 | 1 | 2.61 | 1.6 | 1.4 | 1.2 | 0.8 |
Methods | DOSA-X | ||||||
Indices | SPEC | SPEE | SPEF | SPEXY | |||
Detection rate | 45.51 | 15.17 | 50.7 | 52.5 | 45.51 | 25.55 | 1.4 |
False alarm rate | 1.4 | 1.6 | 1.2 | 2 | 1.4 | 2.4 | 1.6 |
Methods | DOSA-XY | ||||||
Indices | SPEC | SPEE | SPEF | SPEXY | |||
Detection rate | 90.82 | 65.67 | 7.19 | 37.72 | 49.1 | 52.5 | 11.98 |
False alarm rate | 3.41 | 1.4 | 0.8 | 2.61 | 2.2 | 1.6 | 1.2 |
Methods | OSA | ||||||
Indices | SPEC | SPEE | SPEF | SPEXY | |||
Detection rate | 1.2 | 1.8 | 1.4 | 2 | 1.2 | 0.2 | 64.27 |
False alarm rate | 1.2 | 0.6 | 1.2 | 1.2 | 1.2 | 0.8 | 0.4 |
Methods | DOSA-X | ||||||
Indices | SPEC | SPEE | SPEF | SPEXY | |||
Detection rate | 1.2 | 1 | 0.6 | 1 | 1.2 | 1.6 | 77.45 |
False alarm rate | 1.2 | 1.2 | 1.2 | 1.8 | 1.2 | 1.2 | 1 |
Methods | DOSA-XY | ||||||
Indices | SPEC | SPEE | SPEF | SPEXY | |||
Detection rate | 0.4 | 1.6 | 1 | 0.6 | 1 | 0.8 | 99.6 |
False alarm rate | 0.4 | 1.4 | 2.81 | 0.4 | 1.2 | 1 | 1.6 |
501 | 202.26 | 194.27 | 186.8 | 183.66 | 179.02 | 176.04 | |
/ | 59.63% | 3.95% | 3.84% | 1.68% | 2.53% | 1.66% |
501 | 472.91 | 468.78 | 468.64 | 466.8 | 465.47 | 464.08 | |
/ | 5.61% | 0.87% | 0.03% | 0.39% | 0.28% | 0.30% |
Condition | Primitive sampling period | |
Indices | ||
Detection rate | 93.21 | 53.29 |
False alarm rate | 2.4 | 1.2 |
Condition | Doubled sampling period | |
Indices | ||
Detection rate | 84.6 | 49.36 |
False alarm rate | 1.6 | 1.2 |
Condition | Primitive sampling period | |
Indices | ||
Detection rate | 91.82 | 9.58 |
False alarm rate | 1.6 | 1.6 |
Condition | Doubled sampling period | |
Indices | ||
Detection rate | 83.13 | 6.43 |
False alarm rate | 1.6 | 1.2 |
Condition | Primitive sampling period | |
Indices | ||
Detection rate | 90.82 | 65.67 |
False alarm rate | 3.41 | 1.4 |
Condition | Doubled sampling period | |
Indices | ||
Detection rate | 82.33 | 60.84 |
False alarm rate | 2 | 1.6 |
Condition | Primitive sampling period |
Indices | |
Detection rate | 99.6 |
False alarm rate | 1.6 |
Condition | Doubled sampling period |
Indices | |
Detection rate | 98.39 |
False alarm rate | 2.4 |
Fault ID | Process Variable | Type | KPI-Related |
---|---|---|---|
1 | A/C feed ratio, B composition constant | Step | Yes |
2 | B composition, A/C ration constant | Yes | |
3 | D feed temperature | ||
4 | Reactor cooling water inlet temperature | ||
5 | Condenser cooling water inlet temperature | Yes | |
6 | A feed loss | Yes | |
7 | C header pressure loss-reduced availability | Yes | |
8 | A, B and C feed composition | Random variation | Yes |
9 | D feed temperature | ||
10 | C feed temperature | Yes | |
11 | Reactor cooling water inlet temperature | ||
12 | Condenser cooling water inlet temperature | Yes | |
13 | Reaction kinetics | Slow drift | Yes |
14 | Reactor cooling water valve | Sticking | |
15 | Condenser cooling water valve |
159 | 62.95 | 28.32 | 3.6 | 13,104.51 | 66,817.24 | 34,678.86 |
159 | 112.86 | 100.61 | 85.87 | 83.91 | 79.84 | 79 | |
/ | 29.02% | 10.85% | 14.65% | 2.28% | 4.85% | 1.05% |
DPLS | DCCA | OSA | DOSA | ||||
---|---|---|---|---|---|---|---|
False alarm rate | 0 | 1.3 | 1.3 | 0 | 0 | 0 | 0.63 |
Fault 1 | 42.625 | 73.7 | 91.4 | 61.75 | 88.25 | 99.375 | 97.375 |
Fault 2 | 98.75 | 86 | 89 | 15.375 | 53.75 | 97.125 | 96.375 |
Fault 5 | 20.125 | 98.9 | 99.9 | 16.875 | 11.25 | 22.375 | 15.125 |
Fault 6 | 96.5 | 100 | 100 | 99.125 | 100 | 100 | 100 |
Fault 7 | 38 | 17.5 | 34.5 | 21.5 | 89 | 63.75 | 29.125 |
Fault 8 | 68 | 43.3 | 53.1 | 67 | 51.625 | 92.875 | 74.75 |
Fault 10 | 5.375 | 21.9 | 37.2 | 60.875 | 13.125 | 66.875 | 70.25 |
Fault 12 | 31 | 66.2 | 85.2 | 69.125 | 51.125 | 94.625 | 77.375 |
Fault 13 | 66.125 | 78.6 | 85.2 | 80 | 70.625 | 90.75 | 76.625 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Hao, W.; Lu, S.; Lou, Z.; Wang, Y.; Jin, X.; Deprizon, S. A Novel Dynamic Process Monitoring Algorithm: Dynamic Orthonormal Subspace Analysis. Processes 2023, 11, 1935. https://doi.org/10.3390/pr11071935
Hao W, Lu S, Lou Z, Wang Y, Jin X, Deprizon S. A Novel Dynamic Process Monitoring Algorithm: Dynamic Orthonormal Subspace Analysis. Processes. 2023; 11(7):1935. https://doi.org/10.3390/pr11071935
Chicago/Turabian StyleHao, Weichen, Shan Lu, Zhijiang Lou, Yonghui Wang, Xin Jin, and Syamsunur Deprizon. 2023. "A Novel Dynamic Process Monitoring Algorithm: Dynamic Orthonormal Subspace Analysis" Processes 11, no. 7: 1935. https://doi.org/10.3390/pr11071935
APA StyleHao, W., Lu, S., Lou, Z., Wang, Y., Jin, X., & Deprizon, S. (2023). A Novel Dynamic Process Monitoring Algorithm: Dynamic Orthonormal Subspace Analysis. Processes, 11(7), 1935. https://doi.org/10.3390/pr11071935