Unsupervised Anomaly Detection Framework for Multimodal Data in Industrial Control Systems
Abstract
1. Introduction
- This paper proposes a multimodal unsupervised anomaly detection framework for ICSs that combines sensor and network modalities.
- Anomaly score fusion and latent feature fusion were implemented based on the anomaly scores and latent features extracted from single-modality autoencoders for sensors and networks, and the two fusion strategies were compared under the same experimental conditions.
- The proposed framework was evaluated in terms of detection performance, robustness across repeated random seeds, and cross-modal complementarity, showing that sensor and network modalities provide complementary anomaly evidence in ICS environments.
2. Related Work on ICS Anomaly Detection
2.1. Anomaly Detection in ICS
2.1.1. Sensor-Based Anomaly Detection
2.1.2. Network-Based Anomaly Detection
2.2. Multimodal Anomaly Detection and Fusion Strategies
3. Dataset for Deep Learning
3.1. SWaT Testbed
3.2. Data Quality Assessment
3.3. Dataset Selection and Split
4. Proposal of an Unsupervised Anomaly Detection Framework
4.1. Overall Framework
4.2. Modality Data Preprocessing
4.2.1. Sensor Data Preprocessing
4.2.2. Network Data Preprocessing
4.3. Single-Modality Encoders for Unsupervised Anomaly Detection
4.3.1. Sensor Encoders: GRU-AE and TCN-AE
4.3.2. Network Encoders: CNN-AE and LSTM-AE
4.3.3. Anomaly Score and Latent Feature Vector Extraction
4.4. Sensor–Network Timestamp Synchronization
4.5. Multimodal Anomaly Detection via Anomaly Score Fusion
4.6. Multimodal Anomaly Detection via Latent Feature Fusion
5. Experiments of Proposed Anomaly Detection
5.1. Experimental Environment
5.2. Evaluation Metrics and Threshold Selection
5.3. Detection Performance
5.4. Result Analysis and Practical Considerations
5.4.1. Cross-Modal Complementarity
5.4.2. Real-Time Deployment and Computational Complexity
5.4.3. Discussion of Limitations
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| ICS | industrial control system |
| PLC | programmable logic controller |
| DCS | distributed control system |
| SCADA | supervisory control and data acquisition |
| HMI | human–machine interface |
| IIoT | Industrial Internet of Things |
| LSTM | long short-term memory |
| TCN | temporal convolutional network |
| SWaT | secure water treatment |
| SSAP | single-stage single-point |
| SSMP | single-stage multi-point |
| MSSP | multi-stage single-point |
| MSMP | multi-stage multi-point |
| AE | autoencoder |
| GRU | gated recurrent unit |
| CNN | convolutional neural network |
| PCA | principal component analysis |
| CCA | canonical correlation analysis |
| MSE | mean squared error |
| PR-AUC | Precision–Recall Area Under the Curve |
| ROC-AUC | Receiver Operating Characteristic Area Under the Curve |
| FPR | false positive rate |
References
- Bhamare, D.; Zolanvari, M.; Erbad, A.; Jain, R.; Khan, K.; Meskin, N. Cybersecurity for industrial control systems: A survey. Comput. Secur. 2020, 89, 101677. [Google Scholar] [CrossRef]
- Mubarak, S.; Habaebi, M.H.; Islam, M.R.; Rahman, F.D.A.; Tahir, M. Anomaly detection in ICS datasets with machine learning algorithms. Comput. Syst. Sci. Eng. 2021, 37, 33–46. [Google Scholar] [CrossRef]
- Abualghanam, O.; Alazzam, H.; Almobaideen, W. Hierarchical lightweight intrusion detection system using deep learning in the context of IoT. Clust. Comput. 2025, 28, 783. [Google Scholar] [CrossRef]
- Koay, A.M.; Ko, R.K.L.; Hettema, H.; Radke, K. Machine learning in industrial control system (ICS) security: Current landscape, opportunities and challenges. J. Intell. Inf. Syst. 2023, 60, 377–405. [Google Scholar] [CrossRef]
- Hu, Y.; Yang, A.; Li, H.; Sun, Y.; Sun, L. A survey of intrusion detection on industrial control systems. Int. J. Distrib. Sens. Netw. 2018, 14, 1550147718794615. [Google Scholar] [CrossRef]
- MR, G.R.; Ahmed, C.M.; Mathur, A. Machine learning for intrusion detection in industrial control systems: Challenges and lessons from experimental evaluation. Cybersecurity 2021, 4, 27. [Google Scholar] [CrossRef]
- Kim, H.; Shon, T. Industrial network-based behavioral anomaly detection in AI-enabled smart manufacturing. J. Supercomput. 2022, 78, 13554–13563. [Google Scholar] [CrossRef] [PubMed]
- Sinha, A.; Taylor, M.; Srirama, N.; Manikas, T.; Larson, E.C.; Thornton, M.A. Industrial control system anomaly detection using convolutional neural network consensus. In Proceedings of the 2021 IEEE Conference on Control Technology and Applications (CCTA), San Diego, CA, USA, 9–11 August 2021; pp. 693–700. [Google Scholar] [CrossRef]
- Macas, M.; Wu, C. An unsupervised framework for anomaly detection in a water treatment system. In Proceedings of the 2019 18th IEEE International Conference on Machine Learning and Applications (ICMLA), Boca Raton, FL, USA, 16–19 December 2019; pp. 1298–1305. [Google Scholar] [CrossRef]
- Umer, M.A.; Junejo, K.N.; Jilani, M.T.; Mathur, A.P. Machine learning for intrusion detection in industrial control systems: Applications, challenges, and recommendations. Int. J. Crit. Infrastruct. Prot. 2022, 38, 100516. [Google Scholar] [CrossRef]
- Malhotra, P.; Vig, L.; Shroff, G.; Agarwal, P. Long short term memory networks for anomaly detection in time series. In Proceedings; Presses Universitaires de Louvain: Louvain-la-Neuve, Belgium, 2015; Volume 89, p. 94. [Google Scholar]
- Gopali, S.; Abri, F.; Siami-Namini, S.; Namin, A.S. A comparison of TCN and LSTM models in detecting anomalies in time series data. In Proceedings of the 2021 IEEE International Conference on Big Data (Big Data), Orlando, FL, USA, 15–18 December 2021; pp. 2415–2420. [Google Scholar] [CrossRef]
- Ortega-Fernandez, I.; Sestelo, M.; Burguillo, J.C.; Piñón-Blanco, C. Network intrusion detection system for DDoS attacks in ICS using deep autoencoders. Wirel. Netw. 2024, 30, 5059–5075. [Google Scholar] [CrossRef]
- Zhanwei, S.; Zenghui, L. Abnormal detection method of industrial control system based on behavior model. Comput. Secur. 2019, 84, 166–178. [Google Scholar] [CrossRef]
- Zare, F.; Mahmoudi-Nasr, P.; Yousefpour, R. A real-time network based anomaly detection in industrial control systems. Int. J. Crit. Infrastruct. Prot. 2024, 45, 100676. [Google Scholar] [CrossRef]
- Berge, V.; Li, C. Enhanced Anomaly Detection in Industrial Control Systems aided by Machine Learning. arXiv 2024, arXiv:2410.19717. [Google Scholar] [CrossRef]
- Zhao, F.; Zhang, C.; Geng, B. Deep multimodal data fusion. ACM Comput. Surv. 2024, 56, 1–36. [Google Scholar] [CrossRef]
- Du, Y.; Huang, Y.; Wan, G.; He, P. Deep learning-based cyber–physical feature fusion for anomaly detection in industrial control systems. Mathematics 2022, 10, 4373. [Google Scholar] [CrossRef]
- Canonico, R.; Esposito, G.; Navarro, A.; Romano, S.P.; Sperlì, G.; Vignali, A. Empowered Cyber–Physical Systems security using both network and physical data. Comput. Secur. 2025, 152, 104382. [Google Scholar] [CrossRef]
- Zhan, D.; Zhang, W.; Ye, L.; Yu, X.; Zhang, H.; He, Z. Anomaly detection in industrial control systems based on cross-domain representation learning. IEEE Trans. Dependable Secur. Comput. 2024, 22, 2505–2518. [Google Scholar] [CrossRef]
- Pinto, A.; Herrera, L.C.; Donoso, Y.; Gutierrez, J.A. Cyber-physical anomaly detection a deep adversarial fusion of sensor and network data. Discov. Comput. 2026, 29, 183. [Google Scholar] [CrossRef]
- Goh, J.; Adepu, S.; Junejo, K.N.; Mathur, A. A dataset to support research in the design of secure water treatment systems. In Proceedings of the International Conference on Critical Information Infrastructures Security; Springer: Berlin/Heidelberg, Germany, 2016; pp. 88–99. [Google Scholar] [CrossRef]
- Cho, K.; Van Merriënboer, B.; Gulçehre, Ç.; Bahdanau, D.; Bougares, F.; Schwenk, H.; Bengio, Y. Learning phrase representations using RNN encoder–decoder for statistical machine translation. In Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP), Doha, Qatar, 25–29 October 2014; pp. 1724–1734. [Google Scholar]
- Sutskever, I.; Vinyals, O.; Le, Q.V. Sequence to sequence learning with neural networks. Adv. Neural Inf. Process. Syst. 2014, 27, 3104–3112. [Google Scholar]
- Bai, S.; Kolter, J.Z.; Koltun, V. An empirical evaluation of generic convolutional and recurrent networks for sequence modeling. arXiv 2018, arXiv:1803.01271. [Google Scholar] [CrossRef]
- Thill, M.; Konen, W.; Wang, H.; Bäck, T. Temporal convolutional autoencoder for unsupervised anomaly detection in time series. Appl. Soft Comput. 2021, 112, 107751. [Google Scholar] [CrossRef]
- Masci, J.; Meier, U.; Cireşan, D.; Schmidhuber, J. Stacked convolutional auto-encoders for hierarchical feature extraction. In Proceedings of the International Conference on Artificial Neural Networks; Springer: Berlin/Heidelberg, Germany, 2011; pp. 52–59. [Google Scholar] [CrossRef]
- Russo, S.; Disch, A.; Blumensaat, F.; Villez, K. Anomaly detection using deep autoencoders for in-situ wastewater systems monitoring data. arXiv 2020, arXiv:2002.03843. [Google Scholar] [CrossRef]
- Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [PubMed]
- Fährmann, D.; Damer, N.; Kirchbuchner, F.; Kuijper, A. Lightweight long short-term memory variational auto-encoder for multivariate time series anomaly detection in industrial control systems. Sensors 2022, 22, 2886. [Google Scholar] [CrossRef] [PubMed]




| Split | Period | Data Composition | Purpose | Attack Events | Attack Ratio (%) |
|---|---|---|---|---|---|
| Train | 22 Dec 2015–26 Dec 2015 | Normal-only | Model training | 0 | 0.00 |
| Validation | 27 Dec 2015–28 Dec 2015 09:59:59 | Normal-only | Initial validation | 0 | 0.00 |
| Calibration | 28 Dec 2015 10:00:00–29 Dec 2015 | Normal + Attack | Operating threshold calibration | 17 | 5.82 |
| Test | 30 Dec 2015–2 Jan 2016 | Normal + Attack | Performance evaluation | 19 | 13.29 |
| Split | Sensor Samples | Network Samples | Multimodal Samples | Attack Ratio (%) |
|---|---|---|---|---|
| Training | 372,589 | 792,637 | 371,238 | 0.00 |
| Validation | 122,389 | 224,367 | 122,389 | 0.00 |
| Calibration | 136,789 | 230,735 | 125,875 | 4.53 |
| Test | 313,108 | 592,973 | 289,288 | 13.13 |
| Model | Configuration |
|---|---|
| Sensor GRU-AE | = 64, z = 32, L = 1, B = 256, p = 0.0 |
| Sensor TCN-AE | = 64, b = 16, = 3, k = 3, B = 256, p = 0.1 |
| Network CNN-AE | = 256, L = 3, k = 5, B = 128, p = 0.1 |
| Network LSTM-AE | = 256, L = 1, B = 128, p = 0.0 |
| Latent Feature Fusion MLP-AE | = 96, = 64, b = 16, B = 512, p = 0.1 |
| Modality | Model | F1-Score | FPR | PR-AUC | ROC-AUC |
|---|---|---|---|---|---|
| Sensor | GRU-AE | 0.7014 | 0.0755 | 0.8363 | 0.9100 |
| Sensor | TCN-AE | 0.5515 | 0.1795 | 0.7531 | 0.8878 |
| Network | CNN-AE | 0.8521 | 0.0402 | 0.9478 | 0.9915 |
| Network | LSTM-AE | 0.7331 | 0.0335 | 0.8001 | 0.9152 |
| Pair | Precision | Recall | F1-Score | FPR | PR-AUC | ROC-AUC |
|---|---|---|---|---|---|---|
| GRU-CNN | 0.4803 | 0.9718 | 0.6429 | 0.1589 | 0.9761 | 0.9926 |
| GRU-LSTM | 0.5995 | 0.9104 | 0.7229 | 0.0919 | 0.9442 | 0.9809 |
| TCN-CNN | 0.8346 | 0.9846 | 0.9034 | 0.0295 | 0.9683 | 0.9941 |
| TCN-LSTM | 0.5646 | 0.9311 | 0.7029 | 0.1085 | 0.9447 | 0.9826 |
| Pair | Precision | Recall | F1-Score | FPR | PR-AUC | ROC-AUC |
|---|---|---|---|---|---|---|
| GRU-CNN | 0.9729 ± 0.0139 | 0.8665 ± 0.0066 | 0.9166 ± 0.0033 | 0.0037 ± 0.0019 | 0.9516 ± 0.0037 | 0.9795 ± 0.0027 |
| GRU-LSTM | 0.9528 ± 0.0127 | 0.8580 ± 0.0047 | 0.9029 ± 0.0036 | 0.0065 ± 0.0019 | 0.9360 ± 0.0066 | 0.9724 ± 0.0043 |
| TCN-CNN | 0.9695 ± 0.0232 | 0.8405 ± 0.0742 | 0.8985 ± 0.0421 | 0.0042 ± 0.0034 | 0.9365 ± 0.0062 | 0.9692 ± 0.0034 |
| TCN-LSTM | 0.9862 ± 0.0066 | 0.8509 ± 0.0029 | 0.9136 ± 0.0040 | 0.0018 ± 0.0009 | 0.9241 ± 0.0033 | 0.9586 ± 0.0055 |
| Study | Dataset | Fusion Type | Precision | Recall | F1-Score | FPR |
|---|---|---|---|---|---|---|
| Du et al. [18] | WDT | Early feature fusion | 0.8000 | 0.7200 | 0.7580 | – |
| Canonico et al. [19] | SWaT | Late decision fusion | 0.8837 | 0.9639 | 0.9162 | – |
| Zhan et al. [20] | SWaT | Cross-domain fusion | 0.8465 | 0.8512 | 0.8488 | 0.0307 |
| Pinto et al. [21] | SWaT | Cross-attention fusion | 0.8488 | 0.7898 | 0.8183 | 0.0180 |
| Proposed LFF (GRU-AE–CNN-AE) | SWaT | Latent feature fusion | 0.9729 | 0.8665 | 0.9166 | 0.0037 |
| Pair | Both Hit | Sensor Only | Network Only | Both Miss | LFF Recovery of Sensor Misses | LFF Recovery of Network Misses | LFF Recovery of Both Misses |
|---|---|---|---|---|---|---|---|
| GRU-CNN | 31,933 (84.07%) | 182 (0.48%) | 4104 (10.80%) | 1767 (4.65%) | 515/5871 (8.77%) | 222/1949 (11.39%) | 67/1767 (3.79%) |
| GRU-LSTM | 21,233 (55.90%) | 10,882 (28.65%) | 3865 (10.17%) | 2006 (5.28%) | 641/5871 (10.92%) | 10,888/12,888 (84.48%) | 27/2006 (1.35%) |
| TCN-CNN | 32,059 (84.40%) | 195 (0.51%) | 3978 (10.47%) | 1754 (4.62%) | 1419/5732 (24.76%) | 460/1949 (23.60%) | 302/1754 (17.22%) |
| TCN-LSTM | 21,337 (56.17%) | 10,917 (28.74%) | 3761 (9.90%) | 1971 (5.19%) | 621/5732 (10.83%) | 10,741/12,888 (83.34%) | 8/1971 (0.41%) |
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.
Share and Cite
Kim, Y.; An, G.; Kim, K.; Ha, J. Unsupervised Anomaly Detection Framework for Multimodal Data in Industrial Control Systems. Sensors 2026, 26, 3914. https://doi.org/10.3390/s26123914
Kim Y, An G, Kim K, Ha J. Unsupervised Anomaly Detection Framework for Multimodal Data in Industrial Control Systems. Sensors. 2026; 26(12):3914. https://doi.org/10.3390/s26123914
Chicago/Turabian StyleKim, Yunsung, Gyeongdeok An, Kihyun Kim, and Jaecheol Ha. 2026. "Unsupervised Anomaly Detection Framework for Multimodal Data in Industrial Control Systems" Sensors 26, no. 12: 3914. https://doi.org/10.3390/s26123914
APA StyleKim, Y., An, G., Kim, K., & Ha, J. (2026). Unsupervised Anomaly Detection Framework for Multimodal Data in Industrial Control Systems. Sensors, 26(12), 3914. https://doi.org/10.3390/s26123914

