Synthesizing Rolling Bearing Fault Samples in New Conditions: A Framework Based on a Modified CGAN
Abstract
:1. Introduction
2. Literature Review
3. Background
3.1. LSTM
3.2. CNN
3.3. Conditional GAN
3.4. Image-to-Image Translation
4. Proposed Model (N2FGAN)
4.1. Network Architectures
4.1.1. Generator
4.1.2. Discriminator
4.2. Objective
5. Experiments and Discussion
5.1. Dataset Description
5.2. Training Phase of the Data Generation Algorithm
5.3. Data Generation in New Condition
5.4. Evaluation
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Nomenclature
Abbreviations | |
AE | Autoencoder |
AI | Artificial Intelligence |
CGAN | Conditional Generative Adversarial Networks |
CNN | Convolutional Neural Network |
ConvAE | Convolutional Auto Encoder |
ConvLSTM | Convolutional LSTM |
CWRU | Case Western Reserve University |
DBN | Deep belief network |
EDM | Electro-discharge machining |
GAN | Generative adversarial network |
IFD | Intelligent fault diagnosis |
k-NN | K-nearest neighbor |
LSTM | Long short-term memory |
N2FGAN | Normal to fault GAN |
RNN | Recurrent neural network |
RPM | Revolutions per minute |
SVM | Support vector machine |
t-SNE | t-Distributed stochastic neighbor embedding |
VAE | Variational autoencoder |
WGAN | Wasserstein GAN |
Symbols | |
Working conditions | |
Kernel filter | |
Bias | |
Activation function | |
Distribution of the raw data | |
Distribution of the the fake samples | |
y | Extra information |
z | Random noise vector |
G | Generative model |
D | Discriminator model |
Forget gate | |
Cell candidate | |
Input gate | |
Output gate | |
Cell state | |
Hidden state |
References
- McFadden, P.; Smith, J. The vibration produced by multiple point defects in a rolling element bearing. J. Sound Vib. 1985, 98, 263–273. [Google Scholar] [CrossRef]
- Zhang, S.; Zhang, S.; Wang, B.; Habetler, T.G. Deep learning algorithms for bearing fault diagnostics—A comprehensive review. IEEE Access 2020, 8, 29857–29881. [Google Scholar] [CrossRef]
- Shojaeinasab, A.; Charter, T.; Jalayer, M.; Khadivi, M.; Ogunfowora, O.; Raiyani, N.; Yaghoubi, M.; Najjaran, H. Intelligent manufacturing execution systems: A systematic review. J. Manuf. Syst. 2022, 62, 503–522. [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]
- Wen, L.; Li, X.; Gao, L.; Zhang, Y. A new convolutional neural network-based data-driven fault diagnosis method. IEEE Trans. Ind. Electron. 2017, 65, 5990–5998. [Google Scholar] [CrossRef]
- Zhang, W.; Zhang, F.; Chen, W.; Jiang, Y.; Song, D. Fault state recognition of rolling bearing based fully convolutional network. Comput. Sci. Eng. 2018, 21, 55–63. [Google Scholar] [CrossRef]
- Shao, H.; Jiang, H.; Zhao, H.; Wang, F. A novel deep autoencoder feature learning method for rotating machinery fault diagnosis. Mech. Syst. Signal Process. 2017, 95, 187–204. [Google Scholar] [CrossRef]
- Wang, F.; Dun, B.; Deng, G.; Li, H.; Han, Q. A deep neural network based on kernel function and auto-encoder for bearing fault diagnosis. In Proceedings of the 2018 IEEE International Instrumentation and Measurement Technology Conference (I2MTC), Houston, TX, USA, 14–17 May 2018; pp. 1–6. [Google Scholar]
- Shao, H.; Jiang, H.; Zhang, H.; Liang, T. Electric locomotive bearing fault diagnosis using a novel convolutional deep belief network. IEEE Trans. Ind. Electron. 2017, 65, 2727–2736. [Google Scholar] [CrossRef]
- Zhao, X.; Cheng, J.; Wang, P.; He, Z.; Shao, H.; Yang, Y. A novelty detection scheme for rolling bearing based on multiscale fuzzy distribution entropy and hybrid kernel convex hull approximation. Measurement 2020, 156, 107589. [Google Scholar] [CrossRef]
- San Martin, G.; López Droguett, E.; Meruane, V.; das Chagas Moura, M. Deep variational auto-encoders: A promising tool for dimensionality reduction and ball bearing elements fault diagnosis. Struct. Health Monit. 2019, 18, 1092–1128. [Google Scholar] [CrossRef]
- Mao, W.; Liu, Y.; Ding, L.; Li, Y. Imbalanced fault diagnosis of rolling bearing based on generative adversarial network: A comparative study. IEEE Access 2019, 7, 9515–9530. [Google Scholar] [CrossRef]
- Shao, S.; Wang, P.; Yan, R. Generative adversarial networks for data augmentation in machine fault diagnosis. Comput. Ind. 2019, 106, 85–93. [Google Scholar] [CrossRef]
- Berghout, T.; Benbouzid, M. A Systematic Guide for Predicting Remaining Useful Life with Machine Learning. Electronics 2022, 11, 1125. [Google Scholar] [CrossRef]
- Mirza, M.; Osindero, S. Conditional generative adversarial nets. arXiv 2014, arXiv:1411.1784. [Google Scholar]
- Luo, J.; Huang, J.; Li, H. A case study of conditional deep convolutional generative adversarial networks in machine fault diagnosis. J. Intell. Manuf. 2021, 32, 407–425. [Google Scholar] [CrossRef]
- Yin, H.; Li, Z.; Zuo, J.; Liu, H.; Yang, K.; Li, F. Wasserstein generative adversarial network and convolutional neural network (WG-CNN) for bearing fault diagnosis. Math. Probl. Eng. 2020, 2020, 2604191. [Google Scholar] [CrossRef]
- Isola, P.; Zhu, J.Y.; Zhou, T.; Efros, A.A. Image-to-image translation with conditional adversarial networks. In Proceedings of the IEEE Conference On Computer Vision And Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 1125–1134. [Google Scholar]
- Lei, Y.; Yang, B.; Jiang, X.; Jia, F.; Li, N.; Nandi, A.K. Applications of machine learning to machine fault diagnosis: A review and roadmap. Mech. Syst. Signal Process. 2020, 138, 106587. [Google Scholar] [CrossRef]
- Schwendemann, S.; Amjad, Z.; Sikora, A. A survey of machine-learning techniques for condition monitoring and predictive maintenance of bearings in grinding machines. Comput. Ind. 2021, 125, 103380. [Google Scholar] [CrossRef]
- Karamizadeh, S.; Abdullah, S.M.; Halimi, M.; Shayan, J.; javad Rajabi, M. Advantage and drawback of support vector machine functionality. In Proceedings of the 2014 International Conference on Computer, Communications, and Control Technology (I4CT), Langkawi, Malaysia, 2–4 September 2014; pp. 63–65. [Google Scholar]
- Li, C.; Zhang, S.; Qin, Y.; Estupinan, E. A systematic review of deep transfer learning for machinery fault diagnosis. Neurocomputing 2020, 407, 121–135. [Google Scholar] [CrossRef]
- Zhang, T.; Chen, J.; Li, F.; Zhang, K.; Lv, H.; He, S.; Xu, E. Intelligent fault diagnosis of machines with small & imbalanced data: A state-of-the-art review and possible extensions. ISA Trans. 2022, 119, 152–171. [Google Scholar]
- Goodfellow, I.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative adversarial nets. arXiv 2014, arXiv:1406.2661. [Google Scholar]
- Pan, T.; Chen, J.; Zhang, T.; Liu, S.; He, S.; Lv, H. Generative adversarial network in mechanical fault diagnosis under small sample: A systematic review on applications and future perspectives. ISA Trans. 2021, in press. [Google Scholar] [CrossRef] [PubMed]
- Liu, Q.; Ma, G.; Cheng, C. Data fusion generative adversarial network for multi-class imbalanced fault diagnosis of rotating machinery. IEEE Access 2020, 8, 70111–70124. [Google Scholar] [CrossRef]
- Zhang, T.; Chen, J.; Xie, J.; Pan, T. SASLN: Signals augmented self-taught learning networks for mechanical fault diagnosis under small sample condition. IEEE Trans. Instrum. Meas. 2020, 70, 1–11. [Google Scholar] [CrossRef]
- Wang, R.; Zhang, S.; Chen, Z.; Li, W. Enhanced generative adversarial network for extremely imbalanced fault diagnosis of rotating machine. Measurement 2021, 180, 109467. [Google Scholar] [CrossRef]
- Lv, H.; Chen, J.; Pan, T.; Zhou, Z. Hybrid attribute conditional adversarial denoising autoencoder for zero-shot classification of mechanical intelligent fault diagnosis. Appl. Soft Comput. 2020, 95, 106577. [Google Scholar] [CrossRef]
- Li, Z.; Zheng, T.; Wang, Y.; Cao, Z.; Guo, Z.; Fu, H. A novel method for imbalanced fault diagnosis of rotating machinery based on generative adversarial networks. IEEE Trans. Instrum. Meas. 2020, 70, 1–17. [Google Scholar] [CrossRef]
- Wang, Y.r.; Sun, G.d.; Jin, Q. Imbalanced sample fault diagnosis of rotating machinery using conditional variational auto-encoder generative adversarial network. Appl. Soft Comput. 2020, 92, 106333. [Google Scholar] [CrossRef]
- Zheng, T.; Song, L.; Wang, J.; Teng, W.; Xu, X.; Ma, C. Data synthesis using dual discriminator conditional generative adversarial networks for imbalanced fault diagnosis of rolling bearings. Measurement 2020, 158, 107741. [Google Scholar] [CrossRef]
- Wang, Z.; Wang, J.; Wang, Y. An intelligent diagnosis scheme based on generative adversarial learning deep neural networks and its application to planetary gearbox fault pattern recognition. Neurocomputing 2018, 310, 213–222. [Google Scholar] [CrossRef]
- Huang, N.; Chen, Q.; Cai, G.; Xu, D.; Zhang, L.; Zhao, W. Fault diagnosis of bearing in wind turbine gearbox under actual operating conditions driven by limited data with noise labels. IEEE Trans. Instrum. Meas. 2020, 70, 1–10. [Google Scholar] [CrossRef]
- Shi, Z.; Chen, J.; Zi, Y.; Zhou, Z. A novel multitask adversarial network via redundant lifting for multicomponent intelligent fault detection under sharp speed variation. IEEE Trans. Instrum. Meas. 2021, 70, 1–10. [Google Scholar] [CrossRef]
- Pan, T.; Chen, J.; Xie, J.; Zhou, Z.; He, S. Deep feature generating network: A new method for intelligent fault detection of mechanical systems under class imbalance. IEEE Trans. Ind. Inform. 2020, 17, 6282–6293. [Google Scholar] [CrossRef]
- Zhou, F.; Yang, S.; Fujita, H.; Chen, D.; Wen, C. Deep learning fault diagnosis method based on global optimization GAN for unbalanced data. Knowl.-Based Syst. 2020, 187, 104837. [Google Scholar] [CrossRef]
- Arjovsky, M.; Chintala, S.; Bottou, L. Wasserstein generative adversarial networks. In Proceedings of the International Conference on Machine Learning, Sydney, Australia, 6–11 August 2017; pp. 214–223. [Google Scholar]
- Gao, X.; Deng, F.; Yue, X. Data augmentation in fault diagnosis based on the Wasserstein generative adversarial network with gradient penalty. Neurocomputing 2020, 396, 487–494. [Google Scholar] [CrossRef]
- Zhang, T.; Chen, J.; Li, F.; Pan, T.; He, S. A small sample focused intelligent fault diagnosis scheme of machines via multimodules learning with gradient penalized generative adversarial networks. IEEE Trans. Ind. Electron. 2020, 68, 10130–10141. [Google Scholar] [CrossRef]
- Xie, Y.; Zhang, T. Imbalanced learning for fault diagnosis problem of rotating machinery based on generative adversarial networks. In Proceedings of the 2018 37th Chinese Control Conference (CCC), Wuhan, China, 25–27 July 2018; pp. 6017–6022. [Google Scholar]
- Wu, C.; Zeng, Z. A fault diagnosis method based on Auxiliary Classifier Generative Adversarial Network for rolling bearing. PLoS ONE 2021, 16, e0246905. [Google Scholar] [CrossRef]
- Yang, J.; Yin, S.; Gao, T. An efficient method for imbalanced fault diagnosis of rotating machinery. Meas. Sci. Technol. 2021, 32, 115025. [Google Scholar] [CrossRef]
- Liu, S.; Jiang, H.; Wu, Z.; Li, X. Data synthesis using deep feature enhanced generative adversarial networks for rolling bearing imbalanced fault diagnosis. Mech. Syst. Signal Process. 2022, 163, 108139. [Google Scholar] [CrossRef]
- Liang, P.; Deng, C.; Wu, J.; Yang, Z. Intelligent fault diagnosis of rotating machinery via wavelet transform, generative adversarial nets and convolutional neural network. Measurement 2020, 159, 107768. [Google Scholar] [CrossRef]
- Werbos, P.J. Backpropagation through time: What it does and how to do it. Proc. IEEE 1990, 78, 1550–1560. [Google Scholar] [CrossRef] [Green Version]
- Staudemeyer, R.C.; Morris, E.R. Understanding LSTM–a tutorial into long short-term memory recurrent neural networks. arXiv 2019, arXiv:1909.09586. [Google Scholar]
- Shao, X.; Kim, C.S. Unsupervised Domain Adaptive 1D-CNN for Fault Diagnosis of Bearing. Sensors 2022, 22, 4156. [Google Scholar] [CrossRef]
- Tang, H.; Gao, S.; Wang, L.; Li, X.; Li, B.; Pang, S. A novel intelligent fault diagnosis method for rolling bearings based on Wasserstein generative adversarial network and Convolutional Neural Network under Unbalanced Dataset. Sensors 2021, 21, 6754. [Google Scholar] [CrossRef]
- Kahr, M.; Kovács, G.; Loinig, M.; Brückl, H. Condition Monitoring of Ball Bearings Based on Machine Learning with Synthetically Generated Data. Sensors 2022, 22, 2490. [Google Scholar] [CrossRef]
- O’Shea, K.; Nash, R. An introduction to convolutional neural networks. arXiv 2015, arXiv:1511.08458. [Google Scholar]
- Jalayer, M.; Orsenigo, C.; Vercellis, C. Fault detection and diagnosis for rotating machinery: A model based on convolutional LSTM, Fast Fourier and continuous wavelet transforms. Comput. Ind. 2021, 125, 103378. [Google Scholar] [CrossRef]
- Ronneberger, O.; Fischer, P.; Brox, T. U-net: Convolutional networks for biomedical image segmentation. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention, Munich, Germany, 5–9 October 2015; Springer: Berlin/Heidelberg, Germany, 2015; pp. 234–241. [Google Scholar]
- Li, C.; Wand, M. Precomputed real-time texture synthesis with markovian generative adversarial networks. In European Conference on Computer Vision, Proceedings of the 14th European Conference, Amsterdam, The Netherlands, 11–14 October 2016; Springer: Berlin/Heidelberg, Germany, 2016; pp. 702–716. [Google Scholar]
- Yu, X.; Ding, E.; Chen, C.; Liu, X.; Li, L. A novel characteristic frequency bands extraction method for automatic bearing fault diagnosis based on Hilbert Huang transform. Sensors 2015, 15, 27869–27893. [Google Scholar] [CrossRef] [Green Version]
- Jalayer, M.; Kaboli, A.; Orsenigo, C.; Vercellis, C. Fault Detection and Diagnosis with Imbalanced and Noisy Data: A Hybrid Framework for Rotating Machinery. Machines 2022, 10, 237. [Google Scholar] [CrossRef]
Time Domain Feature | Formula | Frequency Domain Feature | Formula |
---|---|---|---|
Mean | Mean | ||
Standard Deviation | Standard Deviation | ||
Skewness | Skewness | ||
Crest Factor | Crest Factor | ||
Kurtosis | Shannon Entropy |
Framework | Description |
---|---|
ConvLSTM | The architecture consists of two CNN blocks (containing 1D-convolutional layers, batch normalization, ReLU, and max pooling,), an LSTM block, a dense layer with sigmoid activation function, a dropout, and a SoftMax layer. |
CNN | It consists of four CNN blocks (containing one 1D-convolutional layer, Batch Normalization, ReLU, and Max Pooling layer), A flattened layer, a fully connected layer, and a SoftMax classification layer. |
ConvAE | It is a multi-layer network consisting of an encoder and a decoder. Each includes three CNN blocks (containing 1D-convolutional layers, ReLU, and max pooling, or upsampling),a flattened, a fully connected layer, and a SoftMax classification layer. |
Condition | ConvLSTM Classifier | CNN Classifier | ConvAE Classifier | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Accuracy | Score | Precision | Recall | Accuracy | Score | Precision | Recall | Accuracy | Score | Precision | Recall | |
1797 | 98.89% | 98.89% | 98.9% | 98.89% | 99.34% | 99.34% | 99.35% | 99.34% | 99.38% | 99.37% | 99.38% | 99.37% |
1772 | 98.78% | 98.78% | 98.81% | 98.78% | 98.85% | 98.85% | 98.89% | 98.85% | 99.27% | 99.70% | 99.28% | 99.27% |
1750 | 99.24% | 99.24% | 99.24% | 99.24% | 98.47% | 98.47% | 98.6% | 98.47% | 98.65% | 98.65% | 98.66% | 98.65% |
1730 | 98.72% | 98.71% | 98.74% | 98.72% | 98.61% | 98.61% | 98.63% | 98.61% | 97.57% | 97.57% | 97.65% | 97.57% |
ConvLSTM Classifier | CNN Classifier | ConvAE Classifier | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Runtime (s) | Generator Blocks | Discriminator Blocks | Input Size | Accuracy | Score | Precision | Recall | Accuracy | Score | Precision | Recall | Accuracy | Score | Precision | Recall |
535.71 | 3(Input length-256-64) | 2(64-256) | 256 | 90.94% | 90.37% | 91.81% | 90.94% | 92.57% | 92.45% | 92.92% | 92.6% | 92.50% | 92.48% | 92.79% | 92.50% |
682.18 | 3(Input length-256-64) | 2(64-256) | 512 | 98.54% | 98.53% | 98.60% | 98.40% | 97.67% | 97.66% | 97.75% | 97.67% | 91.87% | 91.57% | 93.79% | 91.87% |
1282.18 | 3(Input length-256-64) | 2(64-256) | 1024 | 99.2% | 99.20% | 99.23% | 99.20% | 99.72% | 99.72% | 99.73% | 99.72% | 99.34% | 99.34% | 99.36% | 99.34% |
674.56 | 4(Input length-256-128-64) | 3(64-128-256) | 256 | 94.44% | 94.35% | 94.81% | 94.44% | 92.20% | 92.01% | 93.00% | 92.19% | 88.89% | 88.74% | 90.16% | 88.89% |
1346.31 | 4(Input length-256-128-64) | 3(64-128-256) | 512 | 98.78% | 98.78% | 98.81% | 98.78% | 98.85% | 98.85% | 98.89% | 98.85% | 99.27% | 99.70% | 99.28% | 99.27% |
1381.87 | 4(Input length-256-128-64) | 3(64-128-256) | 1024 | 98.10% | 98.05% | 98.21% | 98.06% | 99.83% | 99.83% | 99.83% | 99.83% | 86.60% | 84.12% | 92.16% | 86.60% |
775.10 | 5(Input length-512-256-128-64) | 4(64-128-256-512) | 256 | 81.11% | 74.74% | 71.00% | 81.11% | 81.11% | 74.96% | 71.36% | 81.11% | 78.37% | 72.21% | 69.11% | 78.37% |
1102.08 | 5(Input length-512-256-128-64) | 4(64-128-256-512) | 512 | 99.24% | 99.23% | 99.25% | 99.24% | 98.26% | 98.26% | 98.35% | 98.26% | 96.15% | 96.11% | 96.74% | 96.15% |
1812.25 | 5(Input length-512-256-128-64) | 4(64-128-256-512) | 1024 | 99.72% | 99.72% | 99.72% | 99.72% | 98.04% | 98.38% | 98.48% | 98.4% | 88.02% | 86.10% | 92.20% | 88.02% |
Classes | Training Set | Test Set | |||
---|---|---|---|---|---|
RPM | #Real Samples | #Synthetic Samples | RPM | #Real Samples | |
health | 1797 and 1772 | 3000 | 0 | 1772 | 150 |
inner | 1797 | 150 | 100 | 1772 | 150 |
ball | 1797 | 150 | 0 | 1772 | 150 |
outer1 | 1797 | 150 | 0 | 1772 | 150 |
outer2 | 1797 | 150 | 0 | 1772 | 150 |
outer3 | 1797 | 150 | 0 | 1772 | 150 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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
Ahang, M.; Jalayer, M.; Shojaeinasab, A.; Ogunfowora, O.; Charter, T.; Najjaran, H. Synthesizing Rolling Bearing Fault Samples in New Conditions: A Framework Based on a Modified CGAN. Sensors 2022, 22, 5413. https://doi.org/10.3390/s22145413
Ahang M, Jalayer M, Shojaeinasab A, Ogunfowora O, Charter T, Najjaran H. Synthesizing Rolling Bearing Fault Samples in New Conditions: A Framework Based on a Modified CGAN. Sensors. 2022; 22(14):5413. https://doi.org/10.3390/s22145413
Chicago/Turabian StyleAhang, Maryam, Masoud Jalayer, Ardeshir Shojaeinasab, Oluwaseyi Ogunfowora, Todd Charter, and Homayoun Najjaran. 2022. "Synthesizing Rolling Bearing Fault Samples in New Conditions: A Framework Based on a Modified CGAN" Sensors 22, no. 14: 5413. https://doi.org/10.3390/s22145413
APA StyleAhang, M., Jalayer, M., Shojaeinasab, A., Ogunfowora, O., Charter, T., & Najjaran, H. (2022). Synthesizing Rolling Bearing Fault Samples in New Conditions: A Framework Based on a Modified CGAN. Sensors, 22(14), 5413. https://doi.org/10.3390/s22145413