Detecting Adversarial Attacks in IoT-Enabled Predictive Maintenance with Time-Series Data Augmentation
Abstract
:1. Introduction
- Sensing layer: Gathers environmental data through sensors and actuators.
- Network layer: Connects these devices to higher computational platforms such as cloud or fog computing systems.
- Storage layer: Manages data accumulation and preservation.
- Learning layer: Employs advanced algorithms for data analysis.
- Application layer: Uses processed data to improve practical applications and decision support systems.
2. IoT Vulnerabilities and Data Attacks in Predictive Maintenance
- Physical security deficiencies: IoT devices in industrial environments often lack adequate protection, making them susceptible to tampering, unauthorized access, or physical damage. This exposure potentially allows adversaries to manipulate sensor data, install malicious firmware, or disrupt device functionality, leading to inaccurate maintenance predictions.
- Inadequate authentication mechanisms: Many IoT devices use simplified authentication protocols due to computational and power limitations, thereby allowing attackers to gain unauthorized access, intercept, and alter data transmissions.
- Weak encryption practices: Secure data transmission from IoT devices to centralized analytics platforms is crucial for accurate PdM. Weak or improperly implemented encryption protocols leave sensitive data vulnerable to interception and manipulation, undermining the effectiveness of maintenance strategies.
- Improper patch management: Regular updates and patches are also vital for addressing security vulnerabilities in IoT devices. Neglecting proper patch management can leave devices exposed to unknown exploits, and insecure update mechanisms may be compromised by malicious actors.
- Exposure through unnecessary open ports: IoT devices may have open network ports that are not essential for their primary functions. These open ports expand the attack surface, providing additional entry points for malicious activities like deploying malware or interfering with communication channels between devices and central systems.
3. Data in Predictive Maintenance
- Single operational condition: FD001 and FD003 were collected under a single flight condition, indicating that data were captured at specific settings of Mach, TRA, and altitude.
- Multiple operational conditions: FD002 and FD004 encompass six different flight conditions, capturing data across varying settings to reflect more complex operational scenarios.
4. Methodology
4.1. Time-Series Data Augmentation
- Preservation of temporal dynamics: Time-series data are inherently sequential, where each data point is dependent on previous points. Classical augmentation methods (such as flipping, scaling, or rotating) do not account for these temporal dependencies, while TimeGAN is designed to learn and preserve temporal dynamics, ensuring that the synthetic data it generates maintain realistic temporal correlations and sequences.
- Complex pattern learning: TimeGAN utilizes a combination of RNNs, a GAN and an AE architecture to learn complex patterns in time-series data. It captures both the static patterns across different time series and the dynamic patterns within a single series, which is something classical augmentation cannot achieve, as such techniques often apply simple transformations that might disrupt the inherent sequence of time-series data.
4.2. Evasion Detection Modeling
5. Results
- Enhanced data preprocessing: Non-stationary sensors require specific treatments such as differencing or transformation to ensure that subsequent predictive models are not biased by transient trends in the data.
- Informed feature engineering: By understanding the correlation structure among sensors, we can engineer more effective features that capture the underlying processes of the system, potentially enhancing the predictive tasks.
- PCA result: The PCA plot visually differentiates between real and synthetic data, highlighting the ability of the model to simulate realistic time-series samples.
- t-SNE result:The t-SNE visualization provides a more nuanced separation of the data points, with the algorithm computing the proximity of 1125 samples and optimizing the layout to minimize the Kullback–Leibler divergence. The final KL divergence value after 1000 iterations stands at 0.458589, indicating effective dimensionality reduction and data clustering.
6. Discussion
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
ADF | Augmented Dickey–Fuller test |
AI | Artificial intelligence |
CbM | Condition-based maintenance |
CGAN | Conditional generative adversarial network |
CVAE | Conditional variational auto-encoder |
GAN | Generative adversarial network |
GAI | Generative AI |
GRU | Gated recurrent unit |
HPC | High-pressure compressor |
IoT | Internet of Things |
LSTM | Long short-term memory |
N-CMAPSS | NASA Commercial Modular Aero-Propulsion Simulation System |
PCA | Principal component analysis |
PdM | Predictive maintenance |
RNN | Recurrent neural network |
RUL | Remaining useful life |
t-SNE | t-distributed stochastic neighbor embedding |
VAE | Variational auto-encoder |
VIF | Variance inflation factor |
References
- Nagorny, K.; Monteiro, P.; Barata, J.; Colombo, A. Big Data Analysis in Smart Manufacturing: A Review. Int. J. Commun. Netw. Syst. Sci. 2017, 10, 31–58. [Google Scholar] [CrossRef]
- Poor, P.; Ženíšek, D.; Basl, J. Historical Overview of Maintenance Management Strategies: Developmentfrom Breakdown Maintenance to Predictive Maintenance in Accordance with FourIndustrial Revolutions. In Proceedings of the International Conference on Industrial Engineering and Operations Management, Pilsen, Czech Republic, 23–26 July 2019. [Google Scholar]
- Lee, J.; Kao, H.A.; Yang, S. Service Innovation and Smart Analytics for Industry 4.0 and Big Data Environment. Procedia CIRP 2014, 16, 3–8. [Google Scholar] [CrossRef]
- Kang, H.; Lee, J.; Choi, S.; Kim, H.; Park, J.; Son, J.; Kim, B.; Noh, S.D. Smart manufacturing: Past research, present findings, and future directions. Int. J. Precis. Eng. Manuf.-Green Technol. 2016, 3, 111–128. [Google Scholar] [CrossRef]
- Cheng, J.; Chen, W.; Chen, K.; Wang, Q. Data-driven predictive maintenance planning framework for MEP components based on BIM and IoT using machine learning algorithms. Autom. Constr. 2020, 112, 103087. [Google Scholar] [CrossRef]
- Liu, R.; Yang, B.; Zio, E.; Chen, X. Artificial intelligence for fault diagnosis of rotating machinery: A review. Mech. Syst. Signal Process. 2018, 108, 33–47. [Google Scholar] [CrossRef]
- Kaur, M. Future of Industrial Automation with AI and Cloud Robotics; IGI Global Scientific Publishing: New York, NY, USA, 2024; pp. 1–19. [Google Scholar] [CrossRef]
- Jimenez, V.J.; Bouhmala, N.; Gausdal, A.H. Developing a predictive maintenance model for vessel machinery. J. Ocean Eng. Sci. 2020, 5, 358–386. [Google Scholar] [CrossRef]
- Liu, B.; Gao, Z.; Lu, B.; Dong, H.; An, Z. Deep Learning-Based Remaining Useful Life Estimation of Bearings with Time-Frequency Information. Sensors 2022, 22, 7402. [Google Scholar] [CrossRef]
- Ahmed, S.; Alam, M.S.; Hoque, M.; Lameesa, A.; Afrin, S.; Farah, T.; Kabir, M.; Shafiullah, G.; Muyeen, S. Industrial Internet of Things enabled technologies, challenges, and future directions. Comput. Electr. Eng. 2023, 110, 108847. [Google Scholar] [CrossRef]
- Masdani, M.; Darlis, D. A comprehensive study on MQTT as a low power protocol for internet of things application. IOP Conf. Ser. Mater. Sci. Eng. 2018, 434, 012274. [Google Scholar] [CrossRef]
- Parpala, R.; Iacob, R. Application of IoT concept on predictive maintenance of industrial equipment. In Proceedings of the MATEC Web of Conferences, Sozopol, Bulgaria, 11–13 September 2017; Volume 121, p. 02008. [Google Scholar] [CrossRef]
- Christou, I.T.; Kefalakis, N.; Zalonis, A.; Soldatos, J.; Bröchler, R. End-to-End Industrial IoT Platform for Actionable Predictive Maintenance. IFAC-PapersOnLine 2020, 53. [Google Scholar] [CrossRef]
- Arellano-Espitia, F.; Delgado-Prieto, M.; Martinez-Viol, V.; Saucedo-Dorantes, J.J.; Osornio-Rios, R.A. Deep-Learning-Based Methodology for Fault Diagnosis in Electromechanical Systems. Sensors 2020, 20, 3949. [Google Scholar] [CrossRef] [PubMed]
- Khumprom, P.; Yodo, N. A Data-Driven Predictive Prognostic Model for Lithium-Ion Batteries based on a Deep Learning Algorithm. Energies 2019, 12, 660. [Google Scholar] [CrossRef]
- Zhang, X.; Dong, Y.; Wen, L.; Lu, F.; Li, W. Remaining Useful Life Estimation Based on a New Convolutional and Recurrent Neural Network. In Proceedings of the 2019 IEEE 15th International Conference on Automation Science and Engineering (Case), Vancouver, BC, Canada, 22–26 August 2019; pp. 317–322. [Google Scholar] [CrossRef]
- Sun, W.; Shao, S.; Zhao, R.; Yan, R.; Zhang, X.; Chen, X. A Sparse Auto-encoder-Based Deep Neural Network Approach for Induction Motor Faults Classification. Measurement 2016, 89, 171–178. [Google Scholar] [CrossRef]
- Hamid, O.H. Data-Centric and Model-Centric AI: Twin Drivers of Compact and Robust Industry 4.0 Solutions. Appl. Sci. 2023, 13, 2753. [Google Scholar] [CrossRef]
- Feuerriegel, S.; Hartmann, J.; Janiesch, C.; Zschech, P. Generative AI. Bus. Inf. Syst. Eng. 2023, 66, 111–126. [Google Scholar] [CrossRef]
- Esteban, C.; Hyland, S.L.; Rätsch, G. Real-valued (Medical) Time Series Generation with Recurrent Conditional GANs. arXiv 2017, arXiv:1706.02633. [Google Scholar]
- Sangwan, R.S.; Badr, Y.; Srinivasan, S.M. Cybersecurity for AI Systems: A Survey. J. Cybersecur. Priv. 2023, 3, 166–190. [Google Scholar] [CrossRef]
- Biggio, B.; Roli, F. Wild patterns: Ten years after the rise of adversarial machine learning. Pattern Recognit. 2018, 84, 317–331. [Google Scholar] [CrossRef]
- Wang, Y.; Attebury, G.; Ramamurthy, B. A Survey of Security Issues in Wireless Sensor Networks. Commun. Surv. Tutorials 2007, 8, 2–23. [Google Scholar] [CrossRef]
- Fink, O.; Wang, Q.; Svensén, M.; Dersin, P.; Lee, W.J.; Ducoffe, M. Potential, Challenges and Future Directions for Deep Learning in Prognostics and Health Management Applications. arXiv 2020, arXiv:2005.02144. [Google Scholar] [CrossRef]
- Tiddens, W.; Braaksma, A.; Tinga, T. The Adoption of Prognostic Technologies in Maintenance Decision Making: A Multiple Case Study. Procedia CIRP 2015, 38, 171–176. [Google Scholar] [CrossRef]
- Yoon, J.; Jarrett, D.; Schaar, M. Time-series Generative Adversarial Networks. Adv. Neural Inf. Process. Syst. 2019, 32, 5508–5518. [Google Scholar]
- Sasi, T.; Lashkari, A.H.; Lu, R.; Xiong, P.; Iqbal, S. A comprehensive survey on IoT attacks: Taxonomy, detection mechanisms and challenges. J. Inf. Intell. 2024, 2, 455–513. [Google Scholar] [CrossRef]
- Saxena, A.; Goebel, K.; Simon, D.; Eklund, N. Damage propagation modeling for aircraft engine run-to-failure simulation. In Proceedings of the International Conference on Prognostics and Health Management, Denver, CO, USA, 6–9 October 2008. [Google Scholar] [CrossRef]
- Saxena, A.; Goebel, K. PHM08 Challenge Data Set. In NASA Prognostics Data Repository; NASA Ames Research Center: Moffett Field, CA, USA, 2008. Available online: https://data.nasa.gov/download/nk8v-ckry/application%2Fzip (accessed on 16 November 2024).
- NASA. Commercial Modular Aero-Propulsion System Simulation (CMAPSS); NASA Official: Washington, DC, USA. Available online: https://software.nasa.gov/software/LEW-18315-2 (accessed on 16 November 2024).
- Pathan, M. A Comprehensive Survey of Predictive Maintenance Techniques for Aircraft Engines Utilizing the C-MAPSS Dataset. Int. J. Sci. Res. Eng. Manag. 2024, 8, 1–5. [Google Scholar] [CrossRef]
- Maulana, F.; Starr, A.; Ompusunggu, A.P. Explainable Data-Driven Method Combined with Bayesian Filtering for Remaining Useful Lifetime Prediction of Aircraft Engines Using NASA CMAPSS Datasets. Machines 2023, 11, 163. [Google Scholar] [CrossRef]
- Vollert, S.; Theissler, A. Challenges of machine learning-based RUL prognosis: A review on NASA’s C-MAPSS data set. In Proceedings of the 2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Vasteras, Sweden, 7–10 September 2021; pp. 1–8. [Google Scholar] [CrossRef]
- Arias Chao, M.; Kulkarni, C.; Goebel, K.; Fink, O. Aircraft Engine Run-to-Failure Dataset under Real Flight Conditions for Prognostics and Diagnostics. Data 2021, 6, 5. [Google Scholar] [CrossRef]
- Chao, M.A.; Kulkarni, C.; Goebel, K.; Fink, O. PHM Society Data Challenge 2021. PHM Soc. 2021, 14, 1–6. [Google Scholar] [CrossRef]
- Chawla, N.V.; Bowyer, K.W.; Hall, L.O.; Kegelmeyer, W.P. SMOTE: Synthetic Minority Over-sampling Technique. J. Artif. Intell. Res. 2002, 16, 321–357. [Google Scholar] [CrossRef]
- Fernández, A.; Garcia, S.; Herrera, F.; Chawla, N. SMOTE for Learning from Imbalanced Data: Progress and Challenges, Marking the 15-year Anniversary. J. Artif. Intell. Res. 2018, 61, 863–905. [Google Scholar] [CrossRef]
- Mirza, M.; Osindero, S. Conditional Generative Adversarial Nets. arXiv 2014, arXiv:1411.1784. [Google Scholar]
Label | Description |
---|---|
FD001 | Simulates a single fault mode in the HPC. |
FD002 | Simulates a single fault mode in the HPC under multiple operating conditions. |
FD003 | Simulates two fault modes (HPC and fan) under a single operating condition. |
FD004 | Simulates two fault modes (HPC and fan) under multiple operating conditions. |
Metric | FD001 | FD002 | FD003 | FD004 |
---|---|---|---|---|
Train units | 100 | 260 | 100 | 249 |
Test units | 100 | 259 | 100 | 248 |
Conditions | Sea Level | SIX | Sea Level | SIX |
Fault modes | HPC | HPC | HPC and Fan | HPC and Fan |
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. |
© 2024 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
Amato, F.; Cirillo, E.; Fonisto, M.; Moccardi, A. Detecting Adversarial Attacks in IoT-Enabled Predictive Maintenance with Time-Series Data Augmentation. Information 2024, 15, 740. https://doi.org/10.3390/info15110740
Amato F, Cirillo E, Fonisto M, Moccardi A. Detecting Adversarial Attacks in IoT-Enabled Predictive Maintenance with Time-Series Data Augmentation. Information. 2024; 15(11):740. https://doi.org/10.3390/info15110740
Chicago/Turabian StyleAmato, Flora, Egidia Cirillo, Mattia Fonisto, and Alberto Moccardi. 2024. "Detecting Adversarial Attacks in IoT-Enabled Predictive Maintenance with Time-Series Data Augmentation" Information 15, no. 11: 740. https://doi.org/10.3390/info15110740
APA StyleAmato, F., Cirillo, E., Fonisto, M., & Moccardi, A. (2024). Detecting Adversarial Attacks in IoT-Enabled Predictive Maintenance with Time-Series Data Augmentation. Information, 15(11), 740. https://doi.org/10.3390/info15110740