Submitted:
30 June 2026
Posted:
01 July 2026
You are already at the latest version
Abstract

Keywords:
1. Introduction
2. Related Work
2.1. Fault Detection in Thermal Power Plants
2.2. Semi-Automated Systems and Human-in-the-Loop
2.3. The Point-Level Versus the Event-Level Perspective
2.4. Identified Gaps and the Position of EVENT
3. The EVENT Methodology
3.1. Separation of the Analyst and Expert Roles
3.2. Architecture: Five Steps Linked by Data Contracts
3.3. Definitions: Events and Typed Scoring
3.4. The Five Steps in Brief
4. Implementation
5. Validation
5.1. Dataset
5.1.0.1. Engineering context of the dataset.
5.2. Synthetic Validation (Controlled Fault Injection)
5.3. Functional Verification over Real Data
5.4. Sensitivity to Configuration and a Pointwise Baseline
6. Discussion
6.1. Position Relative to Current Trends
6.2. Limitations
6.3. Applicability Beyond Thermal Power Plants
7. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Code Availability
Acknowledgments
Use of Artificial Intelligence
Conflicts of Interest
References
- Khalid, S.; Song, J.; Raouf, I.; Kim, H.S. Advances in fault detection and diagnosis for thermal power plants: A review of intelligent techniques. Mathematics 2023, 11, 1767. [Google Scholar] [CrossRef]
- Zhao, S.; Yang, H.; Kareck, T.L.; Khan, F.; Wang, Q. Data-driven fault detection and diagnosis in industrial process systems: A systematic review and perspective. Reliab. Eng. Syst. Saf. 2026, 270, 112159. [Google Scholar] [CrossRef]
- Zhevnenko, D.; Makarov, I.; Kovalenko, A.; Meshchaninov, F.; Kozhukhov, A.; Travnikov, V.; Ippolitov, M.; Yashunin, K.; Katser, I. Benchmarking IoT Time-Series AD with Event-Level Augmentations. arXiv 2026, arXiv:2602.15457. [Google Scholar] [CrossRef]
- Chen, K.Y.; Chen, L.S.; Chen, M.C.; Lee, C.L. Using SVM based method for equipment fault detection in a thermal power plant. Comput. Ind. 2011, 62, 42–50. [Google Scholar] [CrossRef]
- Ajami, A.; Daneshvar, M. Data driven approach for fault detection and diagnosis of turbine in thermal power plant using Independent Component Analysis (ICA). Int. J. Electr. Power Energy Syst. 2012, 43, 728–735. [Google Scholar] [CrossRef]
- Mulongo, J.; Atemkeng, M.; Ansah-Narh, T.; Rockefeller, R.; Nguegnang, G.M.; Garuti, M.A. Anomaly detection in power generation plants using machine learning and neural networks. Appl. Artif. Intell. 2020, 34, 64–79. [Google Scholar] [CrossRef]
- Li, X.; Huang, T.; Cheng, K.; Qiu, Z.; Tan, S. Research on anomaly detection method of nuclear power plant operation state based on unsupervised deep generative model. Ann. Nucl. Energy 2022, 167, 108785. [Google Scholar] [CrossRef]
- Zhang, Y.; Dong, Z.Y.; Kong, W.; Meng, K. A composite anomaly detection system for data-driven power plant condition monitoring. IEEE Trans. Ind. Inform. 2019, 16, 4390–4402. [Google Scholar] [CrossRef]
- Vilas Boas, F.M.; Borges-da Silva, L.E.; Villa-Nova, H.F.; Bonaldi, E.L.; Oliveira, L.E.L.; Lambert-Torres, G.; Assuncao, F.d.O.; Costa, C.I.d.A.; Campos, M.M.; Sant’Ana, W.C.; et al. Condition Monitoring of Internal Combustion Engines in Thermal Power Plants Based on Control Charts and Adapted Nelson Rules. Energies 2021, 14, 4924. [Google Scholar] [CrossRef]
- Al Rashdan, A.Y.; Abdel-Khalik, H.S.; Giraud, K.M.; Cole, D.G.; Farber, J.A.; Clark, W.W.; Alemu, A.; Allen, M.C.; Spangler, R.M.; Varuttamaseni, A. A Qualitative Strategy for Fusion of Physics into Empirical Models for Process Anomaly Detection. Energies 2022, 15, 5640. [Google Scholar] [CrossRef]
- Lee, H.J.; Park, D.Y.; Ahn, B.S.; Park, Y.M.; Park, J.K.; Venkata, S.S. A fuzzy expert system for the integrated fault diagnosis. IEEE Trans. Power Deliv. 2000, 15, 833–838. [Google Scholar] [CrossRef]
- Nan, C.; Khan, F.; Iqbal, M.T. Real-time fault diagnosis using knowledge-based expert system. Process Saf. Environ. Prot. 2008, 86, 55–71. [Google Scholar] [CrossRef]
- Bikaun, T.; Hodkiewicz, M. Semi-automated estimation of reliability measures from maintenance work order records. PHM Soc. Eur. Conf. 2021, 6, 1–12. [Google Scholar] [CrossRef]
- Schwarzinger, T.; Steindl, G.; Frühwirth, T.; Diwold, K. Semi-Automated Event Specification for Knowledge-Based Event Detection. In Proceedings of the 2024 IEEE 29th International Conference on Emerging Technologies and Factory Automation (ETFA), 2024; pp. 1–8. [Google Scholar] [CrossRef]
- Zhang, Q.; Xu, C.; Li, J.; Sun, Y.; Bao, J.; Zhang, D. LLM-TSFD: An industrial time series human-in-the-loop fault diagnosis method based on a large language model. Expert Syst. With Appl. 2025, 264, 125861. [Google Scholar] [CrossRef]
- Stojic, A.; Kvascev, G.; Djurovic, Z. An Assistive System for Thermal Power Plant Management. Energies 2025, 18, 2977. [Google Scholar] [CrossRef]
- Cheng, Z.; Zou, C.; Dong, J. Outlier detection using isolation forest and local outlier factor. In Proceedings of the Proceedings of the Conference on Research in Adaptive and Convergent Systems, 2019; pp. 161–168. [Google Scholar] [CrossRef]
- Xu, H.; Pang, G.; Wang, Y.; Wang, Y. Deep isolation forest for anomaly detection. IEEE Trans. Knowl. Data Eng. 2023, 35, 12591–12604. [Google Scholar] [CrossRef]
- Luo, Y.; Szolovits, P.; Dighe, A.S.; Baron, J.M. 3D-MICE: integration of cross-sectional and longitudinal imputation for multi-analyte longitudinal clinical data. J. Am. Med. Inform. Assoc. 2018, 25, 645–653. [Google Scholar] [CrossRef] [PubMed]
- Wu, R.; Hamshaw, S.D.; Yang, L.; Kincaid, D.W.; Etheridge, R.; Ghasemkhani, A. Data imputation for multivariate time series sensor data with large gaps of missing data. IEEE Sens. J. 2022, 22, 10671–10683. [Google Scholar] [CrossRef]
- Schneider, T.; Helwig, N.; Schütze, A. Industrial condition monitoring with smart sensors using automated feature extraction and selection. Meas. Sci. Technol. 2018, 29, 094002. [Google Scholar] [CrossRef]
- Shah, D.; Wang, J.; He, Q.P. Feature engineering in big data analytics for IoT-enabled smart manufacturing — Comparison between deep learning and statistical learning. Comput. Chem. Eng. 2020, 141, 106970. [Google Scholar] [CrossRef]
- Liu, F.T.; Ting, K.M.; Zhou, Z.H. Isolation Forest. In Proceedings of the 2008 Eighth IEEE International Conference on Data Mining (ICDM), 2008; pp. 413–422. [Google Scholar] [CrossRef]
- Breunig, M.M.; Kriegel, H.P.; Ng, R.T.; Sander, J. LOF: Identifying Density-Based Local Outliers. In Proceedings of the Proceedings of the 2000 ACM SIGMOD International Conference on Management of Data, 2000; pp. 93–104. [Google Scholar] [CrossRef]
- Malhotra, P.; Ramakrishnan, A.; Anand, G.; Vig, L.; Agarwal, P.; Shroff, G. LSTM-based Encoder-Decoder for Multi-sensor Anomaly Detection. arXiv 2016, arXiv:1607.00148. [Google Scholar] [CrossRef]
- Schölkopf, B.; Platt, J.C.; Shawe-Taylor, J.; Smola, A.J.; Williamson, R.C. Estimating the Support of a High-Dimensional Distribution. Neural Comput. 2001, 13, 1443–1471. [Google Scholar] [CrossRef] [PubMed]
- McKinney, W. Data structures for statistical computing in Python. In Proceedings of the Proceedings of the 9th Python in Science Conference, 2010; pp. 56–61. [Google Scholar] [CrossRef]
- Harris, C.R.; Millman, K.J.; van der Walt, S.J.; Gommers, R.; Virtanen, P.; Cournapeau, D.; Wieser, E.; Taylor, J.; Berg, S.; Smith, N.J.; et al. Array programming with NumPy. Nature 2020, 585, 357–362. [Google Scholar] [CrossRef] [PubMed]
- Virtanen, P.; Gommers, R.; Oliphant, T.E.; Haberland, M.; Reddy, T.; Cournapeau, D.; Burovski, E.; Peterson, P.; Weckesser, W.; Bright, J.; et al. SciPy 1.0: fundamental algorithms for scientific computing in Python. Nat. Methods 2020, 17, 261–272. [Google Scholar] [CrossRef] [PubMed]
- Pedregosa, F.; Varoquaux, G.; Gramfort, A.; Michel, V.; Thirion, B.; Grisel, O.; Blondel, M.; Prettenhofer, P.; Weiss, R.; Dubourg, V.; et al. Scikit-learn: Machine learning in Python. J. Mach. Learn. Res. 2011, 12, 2825–2830. [Google Scholar]
- Paszke, A.; Gross, S.; Massa, F.; Lerer, A.; Bradbury, J.; Chanan, G.; Killeen, T.; Lin, Z.; Gimelshein, N.; Antiga, L.; et al. PyTorch: An Imperative Style, High-Performance Deep Learning Library. Proc. Adv. Neural Inf. Process. Syst. 2019, 32(NeurIPS 2019), 8024–8035. [Google Scholar] [CrossRef]
- Prantikos, K.; Lee, T.; Hua, T.Q.; Tsoukalas, L.H.; Heifetz, A. Explainable machine learning for incipient anomaly detection in compact molten salt heat exchanger with overlapping feature distributions. Sci. Rep. 2026, 16, 8293. [Google Scholar] [CrossRef] [PubMed]
- Alabbad, S.; Altınkaya, H. An Intelligent Predictive Maintenance Architecture for Substation Automation: Real-World Validation of a Digital Twin and AI Framework of the Badra Oil Field Project. Electronics 2026, 15, 416. [Google Scholar] [CrossRef]
- Xie, J.; Li, Y.; Yin, S.; Zhao, Y. A cross-frequency iterative learning-based imputation and prediction model for industrial data with missing values. Inf. Sci. 2026, 749, 123528. [Google Scholar] [CrossRef]


| Reference / line | Type of contribution | Granularity | Relation to EVENT |
|---|---|---|---|
| Khalid [1], Zhao [2] | FDD review and taxonomy | — | an implemented workflow rather than a survey |
| Chen, Ajami, Mulongo, Li | individual detection algorithms | point | controlled composition of algorithms into a pipeline |
| Cheng, Xu | isolation- and density-based point detectors | point | a methodological layer above the individual detectors |
| Vilas Boas [9] | statistical control charts (thermal plant) | point | modular pipeline and event characterization |
| Al Rashdan [10] | physics-informed model selection | — | a physical contract layer over a data-driven ensemble |
| Lee, Nan | knowledge-based expert systems | — | candidate generation instead of a priori rules |
| Schwarzinger [14] | semi-automated event specification | event | the analyst role formalized in the methodology |
| Stojic [16] | ANFIS operator assistance (thermal plant) | — | a more general workflow than narrow assistance |
| LLM-TSFD [15] | LLM as a hidden integrator under supervision | — | auditable intermediate outputs |
| Zhevnenko [3] | benchmarking of detectors | event (eval.) | the event as the organizing unit of the pipeline |
| Category | Instances | Caught | Missed | Catch rate |
|---|---|---|---|---|
| Physical range | 10 | 10 | 0 | 100 % |
| Rate of change | 8 | 8 | 0 | 100 % |
| Structure | 8 | 8 | 0 | 100 % |
| Temporal properties | 8 | 8 | 0 | 100 % |
| Downstream structure | 6 | 6 | 0 | 100 % |
| Frozen sensor | 6 | 6 | 0 | 100 % |
| KKS | 6 | 6 | 0 | 100 % |
| Missing values | 6 | 6 | 0 | 100 % |
| Downstream null | 4 | 4 | 0 | 100 % |
| Downstream temporal | 4 | 4 | 0 | 100 % |
| Units | 4 | 4 | 0 | 100 % |
| Total | 70 | 70 | 0 | 100 % |
| Step | Latency [s] | Peak memory [MB] | Output |
|---|---|---|---|
| Step 1: Validation | 0.68 | 249 | 38,972 × 41, contract: 0 violations |
| Step 2: Preparation | 21.60 | 580 | 197 features; split 27,280 / 11,692 |
| Step 3: Detection | 22.43 | 3147 | 11,692 × 13 (timestamp and four axes × three numeric fields) |
| Step 4: Events | 0.77 | 314 | 23 events |
| Step 5: Report | 0.80 | 239 | HTML/PDF |
| Total | 46.28 |
| Configuration | Any-flag | Events | Mean samples | Mean duration |
|---|---|---|---|---|
| density | per event | [days] | ||
| Panel A: detection threshold ( s) | ||||
| (training cutoff 0.98) | 85.1 % | 40 | 249 | 2.6 |
| (training cutoff 0.95) | 87.7 % | 23 | 446 | 4.6 |
| (training cutoff 0.90) | 92.2 % | 15 | 719 | 7.5 |
| Panel B: event-grouping gap () | ||||
| s | 87.7 % | 30 | 342 | 3.6 |
| s | 87.7 % | 23 | 446 | 4.6 |
| s | 87.7 % | 19 | 541 | 5.6 |
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. |
© 2026 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 (http://creativecommons.org/licenses/by/4.0/).