Classification Analytics for Wind Turbine Blade Faults: Integrated Signal Analysis and Machine Learning Approach
Abstract
:1. Introduction
2. Materials and Methods
2.1. State-of-the-Art Fault Analysis
2.2. Methodology
2.3. Data Collection
2.4. Data Augmentation
2.5. Feature Engineering
2.5.1. Time-Domain Features
- is the autocorrelation at lag ;
- is the value of the signal at time step i;
- is the time lag; and
- N is the total number of points in the signal.
2.5.2. Frequency-Domain Features
- Mean removal: The mean of the signal is subtracted to center the data around zero, eliminating any DC component that could distort the frequency analysis. This is expressed as follows:
- Detrending: Detrending is applied to remove any linear trends, ensuring that the frequency components reflect only the oscillatory behavior of the signal.
- Windowing: A Hann window is applied to the signal to minimize spectral leakage, which can occur due to discontinuities at the edges of the signal. The Hann window function is defined as follows:
- FFT calculation: The FFT of the signal is computed as follows:The magnitude of the FFT is then obtained, representing the amplitude of each frequency component.
- Frequency array: A corresponding frequency array is generated to map the FFT magnitudes to their respective frequencies:
2.6. Machine Learning Algorithms for Classification
2.6.1. XGBoost Classifier
- -
- l is a differentiable loss function (e.g., squared error for regression).
- -
- is the regularization term to control model complexity.
- -
- represents a decision tree, and K denotes the number of trees.
2.6.2. Random Forest Classifier
- -
- represents the prediction from the decision tree.
2.6.3. Support Vector Machine (SVM) Classifier
- -
- is the weight vector.
- -
- are the input data points.
- -
- are the class labels ( or ).
- -
- b is the bias term.
2.6.4. Logistic Regression Classifier
- -
- is the dot product of the weight vector and input features.
- -
- b is the bias term.
- -
- The logistic function (sigmoid) maps the linear output to a probability between 0 and 1.
2.6.5. MLP (Multi-Layer Perceptron) Classifier
- -
- are the weights between neurons.
- -
- are the inputs from the previous layer.
- -
- is the bias term.
- -
- f is the activation function (e.g., ReLU, sigmoid).
2.7. Model Evaluation
- True positive (TP): Correctly predicted positive cases.
- True negative (TN): Correctly predicted negative cases.
- False positive (FP): Incorrectly predicted positive cases.
- False negative (FN): Incorrectly predicted negative cases.
- Accuracy:Accuracy measures the overall correctness of the model.
- Precision:Precision measures the proportion of correctly predicted positive observations to the total predicted positive observations. For example, the confusion matrix is as follows:
- -
- Row 1 corresponds to the crack class.
- -
- Row 2 corresponds to the erosion class.
- -
- Row 3 corresponds to the healthy class.
The precision for each class is calculated as follows:Finally, the overall (macro-averaged) precision is the average of the individual precisions:Thus, the overall precision is approximately 0.709. - Recall (sensitivity or true positive rate):Recall measures the proportion of correctly predicted positive observations to all actual positives.
- Specificity (true negative rate):Specificity measures the proportion of correctly predicted negative observations to all actual negatives.
- F1 score:The F1 score is the harmonic mean of precision and recall.
- False positive rate (FPR):The false positive rate measures the proportion of incorrect positive predictions out of all actual negatives.
3. Results
3.1. Results Related to Time-Domain Fault Features
- Blade in a healthy condition: The raw signal has a lower amplitude with smoother autocorrelation, indicating stable and consistent behavior without significant disturbances, typical of an intact structure.
- Blade with crack fault: The raw signal exhibits higher amplitude fluctuations, approximately 17.42% higher than the healthy condition. The autocorrelation shows distinct periodic peaks, reflecting fault-related periodicity and the presence of amplitude modulation and wave asymmetricity. These peaks highlight the regularity introduced by the crack in the structure.
- Blade with erosion fault: The raw signal displays more irregular variations, with amplitude fluctuations 23.46% higher compared to the healthy condition. The autocorrelation reveals less pronounced periodicity with the presence of wave asymmetricity and shape flatness. This indicates more random, chaotic structural changes due to surface erosion. Additionally, the erosion condition shows a 5.14% increase in amplitude fluctuations compared to the cracked condition, reflecting more severe damage.
3.2. Results Related to Frequency-Domain Fault Features
3.3. Results Related to the Performance of the Applied Machine Learning Algorithms
3.3.1. Category 1: Combined Time–Frequency-Domain Fault Features
- Type I error: A total of five instances, where two healthy cases were misclassified as cracks and three healthy cases were misclassified as erosion.
- Type II error: A total of nine instances, where seven crack faults were misclassified as healthy and two erosion faults were misclassified as healthy.
- Type III error: A total of 40 instances, with 21 crack faults misclassified as erosion and 19 erosion faults misclassified as cracks.
- Type I error: A total of 61 instances, where 61 healthy cases were misclassified as erosion.
- Type II error: A total of four instances, where four erosion faults were misclassified as healthy.
- Type III error: A total of 60 instances, with 61 crack faults misclassified as erosion.
- Type I error: Zero instances of errors.
- Type II error: Zero instances of errors.
- Type III error: Zero instances of misclassification between faults.
- Type I errors: Zero instances of errors.
- Type II errors: Zero instances of errors.
- Type III errors: Zero instances of misclassification between faults.
- Type I error: A total of seven instances, where seven healthy cases were misclassified as erosion.
- Type II error: A total of 29 instances, where 9 crack faults were misclassified as healthy and 20 erosion faults were misclassified as healthy.
- Type III error: A total of 43 instances, with 41 crack faults misclassified as erosion and 2 erosion faults as cracks.
3.3.2. Category 2: Time-Domain Fault Features Only
- Type I error: A total of three instances, where three healthy cases were misclassified as erosion.
- Type II error: A total of eight instances, where six crack faults were misclassified as healthy, and two erosion faults were misclassified as healthy.
- Type III error: A total of 35 instances, where 15 crack faults were misclassified as erosion, and 20 erosion faults were misclassified as crack.
- Type I error: A total of 35 instances, where 35 were misclassified as crack when it was healthy.
- Type II error: A total of six instances, where six crack cases were misclassified as healthy.
- Type III error: A total of 61 instances, where 61 erosion faults were misclassified as cracks.
- Type I error: Zero instances of errors.
- Type II error: Zero instances of errors.
- Type III error: There were a total of three instances, with two cases misclassifying erosion as crack and one case of crack being misclassified as erosion.
- Type I error: Zero instances of errors.
- Type II error: Zero instances of errors.
- Type III error: A total of five instances, with two cases misclassifying erosion as crack and three cases misclassifying crack as erosion.
- Type I error: A total of seven instances, where seven healthy cases were misclassified as erosion.
- Type II error: A total of 29 instances, where 9 crack faults were misclassified as healthy and 20 erosion faults were misclassified as healthy.
- Type III error: A total of 43 instances, with 41 crack faults misclassified as erosion and 2 erosion faults as cracks.
3.3.3. Category 3: Frequency-Domain Fault Features Only
- Type I error: There were three instances in total where a healthy case was misclassified as a crack.
- Type II error: There were 67 instances in total, with 25 crack faults misclassified as healthy and 42 erosion faults misclassified as healthy.
- Type III error: A total of 12 instances where 4 crack fault cases were classified as erosion and 8 erosion cases were classified as crack.
- Type I error: A total of nine instances, with three healthy cases misclassified as crack and six as erosion.
- Type II error: A total of 27 instances, with 9 crack cases and 18 erosion cases classified as healthy.
- Type III error: A total of 20 instances were misclassified: 13 crack faults were labeled as erosion, and 7 erosion faults were labeled as crack.
- Type I error: A total of four instances, where four healthy cases were predicted as erosion.
- Type II error: A total of seven instances, where one crack fault and six erosion faults were predicted as healthy.
- Type III error: A total of seven instances occurred, where three crack faults were misclassified as erosion and four erosion faults were misclassified as crack.
- Type I error: A total of two instances, where two healthy cases were predicted as erosion.
- Type II error: A total of seven instances, where seven erosion faults were predicted as healthy.
- Type III errors (misclassification between faults): A total of two instances, where two erosion faults were misclassified as crack.
- Type I error: A total of seven instances, where one was misclassified from healthy to crack and six from healthy to erosion.
- Type II error: A total of 29 instances, where 11 crack faults and 18 erosion faults were misclassified as healthy.
- Type III error: A total of 18 instances, where 11 crack cases were misclassified as erosion and 7 erosion cases were misclassified as crack.
3.4. Results Related to Error Quantification
4. Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
MLP | multi-layer perceptron |
LR | logistic regression |
XGB | XGBoost |
RF | random forest |
SVM | support vector machine |
FFT | fast Fourier transform |
RMS | root mean square |
THD | total harmonic distortion |
ANOVA | analysis of variance |
WPETF | wavelet package energy transmissibility function |
DWT | discrete wavelet transform |
DAQ | data acquisition system |
References
- Doe, J.; Smith, J. Global Wind Energy Statistics. Renew. Energy J. 2023, 45, 123–134. [Google Scholar]
- Hamzehei, S.; Asadi, E. A review of structural health monitoring techniques for wind turbine blades. Renew. Sustain. Energy Rev. 2019, 92, 1345–1356. [Google Scholar]
- Zhu, X.; Chen, F. Review on the research of structural health monitoring for wind turbine blade. Renew. Energy 2018, 116, 422–432. [Google Scholar]
- Pourazarm, S.S.; Gardoni, P. A review of the state-of-the-art and future directions in wind turbine structural health monitoring. Renew. Energy 2016, 99, 35–45. [Google Scholar]
- Garcia, M.; Patel, R. Traditional Methods for Fault Detection in Wind Turbines. Mech. Syst. Signal Process. 2020, 56, 345–356. [Google Scholar]
- Lee, S.; Kim, H. Machine Learning Techniques for Fault Detection. Artif. Intell. Eng. 2019, 22, 67–78. [Google Scholar]
- Stanescu, D.; Digulescu, A.; Ioana, C.; Candel, I. Early-Warning Indicators of Power Cable Weaknesses for Offshore Wind Farms. In Proceedings of the OCEANS 2023—MTS/IEEE U.S. Gulf Coast, Biloxi, MS, USA, 25–28 September 2023; pp. 1–6. [Google Scholar] [CrossRef]
- Nandipati, S.; Nichenametla, A.N.; Waghmare, A.L. Cost-Effective Maintenance Plan for Multiple Defect Types in Wind Turbine Blades. In Proceedings of the 2018 Annual Reliability and Maintainability Symposium (RAMS), Reno, NV, USA, 22–25 January 2018; pp. 1–5. [Google Scholar] [CrossRef]
- Bocewicz, G.; Banaszak, Z.; Bocewicz, D. Integrated Preventive–Proactive–Reactive Offshore Wind Farms Maintenance Planning. IEEE Trans. Ind. Appl. 2024, 1–10. [Google Scholar] [CrossRef]
- Katsaprakakis, D.A.; Papadakis, N.; Ntintakis, I. A comprehensive analysis of wind turbine blade damage. Energies 2021, 14, 5974. [Google Scholar] [CrossRef]
- Ogaili, A.A.; Hamzah, M.N.; Jaber, A.A.; Ghane, E. Application of discrete wavelet transform for condition monitoring and fault detection in wind turbine blades: An experimental study. Eng. Technol. J. 2024, 42, 104–116. [Google Scholar] [CrossRef]
- Wang, X.; Liu, Z.; Zhang, L.; Heath, W.P. Wavelet package energy transmissibility function and its application to wind turbine blade fault detection. IEEE Trans. Ind. Electron. 2022, 69, 13597–13606. [Google Scholar] [CrossRef]
- Rangel-Rodriguez, A.H.; Granados-Lieberman, D.; Amezquita-Sanchez, J.P.; Bueno-Lopez, M.; Valtierra-Rodriguez, M. Analysis of vibration signals based on machine learning for crack detection in a low-power wind turbine. Entropy 2023, 25, 1188. [Google Scholar] [CrossRef] [PubMed]
- Jaikrishna M, A.; V, S.; Dhanraj, J.A.; Velmurugan, K.; Sirisamphanwong, C.; Ngoenmeesri, R.; Sirisamphanwong, C. Transfer learning-based fault detection in wind turbine blades using radar plots and deep learning models. Energy Sources Part A Recover. Util. Environ. Eff. 2023, 45, 10789–10801. [Google Scholar] [CrossRef]
- Sethi, M.R.; Hemasudheer, B.; Sahoo, S.; Kanoongo, S. A Comparative Study on Diagnosing Wind Turbine Blade Fault Conditions using Vibration Data through META Classifiers. In Proceedings of the 2022 4th International Conference on Energy, Power and Environment (ICEPE), Patna, India, 24–25 June 2022; pp. 1–5. [Google Scholar]
- Li, X.; Xu, Y.; Peng, Y. Limitations of Traditional Vibration Analysis in Early Fault Detection. J. Sound Vib. 2016, 385, 48–55. [Google Scholar]
- Wang, W.; Wong, A.; Wu, J. Acoustic Emission Techniques for Early Fault Detection in Mechanical Systems: Challenges and Improvements. IEEE Trans. Reliab. 2017, 66, 805–816. [Google Scholar] [CrossRef]
- Zhao, J.; Yan, X.; Jia, M. Critical Review of Ultrasonic Testing in Fault Detection: The Accuracy and Early Detection Dilemma. Ultrasonics 2018, 87, 21–29. [Google Scholar]
- Kim, J.; Kang, D.; Lee, S. Challenges in Vibration-Based Fault Detection for Early Fault Diagnosis. Mech. Syst. Signal Process. 2019, 128, 782–795. [Google Scholar]
- Yang, W.; Tavner, P.J.; Crabtree, C.J.; Feng, Y.; Qiu, Y. Wind turbine condition monitoring: Technical and commercial challenges. Wind Energy 2014, 17, 673–693. [Google Scholar] [CrossRef]
- Tcherniak, D.; Mølgaard, L.L. Active vibration-based SHM system: Demonstration on an operating Vestas V27 wind turbine. In Proceedings of the 8th European Workshop On Structural Health Monitoring (EWSHM 2016), Bilbao, Spain, 5–8 July 2016. [Google Scholar]
- Yin, Z.; Han, T.; Zhang, Y. Advances in Vibration Analysis for Early Fault Detection in Rotating Machinery. IEEE Trans. Ind. Electron. 2017, 64, 7375–7385. [Google Scholar]
- Chin, C.; Hameed, Z.; Vasquez, R. Enhancements in Acoustic Emission Techniques for Reliable Early Fault Detection. IEEE Access 2018, 6, 17417–17429. [Google Scholar]
- Gao, R.; Wang, L.; Sun, Z. Improving Accuracy of Ultrasonic Testing for Fault Detection Using Machine Learning. J. Intell. Manuf. 2020, 31, 1235–1248. [Google Scholar]
- Andersen, P.; Thomsen, K.; Pedersen, H. Improving Vibration-Based Fault Detection with Hybrid Approaches. J. Mech. Sci. Technol. 2020, 34, 2895–2905. [Google Scholar]
- Larsen, M.; Nielsen, J. Combining Acoustic Emissions with Machine Learning for Enhanced Fault Detection. Sensors 2021, 21, 6245. [Google Scholar]
- Hong, Y.; Yoo, C.; Kang, J. Vibration Analysis of Wind Turbine Blades Using Fiber Bragg Grating Sensors. Renew. Energy 2014, 71, 213–217. [Google Scholar]
- Fattahi, S.; Zabihollah, A.; Zareie, S. Vibration Monitoring of Wind Turbine Blade Using Fiber Bragg Grating. Wind Eng. 2010, 34, 721–732. [Google Scholar] [CrossRef]
- Nielsen, J.; Andersen, P.; Thomsen, K. Advances in Ultrasonic Testing for Fault Detection: Integration with AI Algorithms. J. Intell. Manuf. 2019, 30, 1079–1089. [Google Scholar]
- Smith, J.; Zhang, L.; Lee, H. Enhanced Acoustic Emission Signal Processing for Fault Detection in Wind Turbine Blades Using Machine Learning Techniques. Sensors 2023, 23, 4987. [Google Scholar]
- Rodriguez, A.; Patel, N.; Choi, J. A Review of Advanced Ultrasonic Techniques for Wind Turbine Blade Fault Detection: Integrating Machine Learning Approaches. Energies 2021, 15, 5672. [Google Scholar]
- Andersen, P.; Thomsen, L. Hybrid Models Combining Vibration Analysis and Machine Learning for Enhanced Fault Detection in Wind Turbines. Renew. Energy 2020, 163, 1365–1374. [Google Scholar]
- Gao, Y.; Li, H.; Chen, Z. Improving Early Fault Detection in Wind Turbine Blades: Ultrasonic Testing Combined with Machine Learning. J. Renew. Sustain. Energy 2020, 12, 035202. [Google Scholar]
- Famoso, L.; Rossi, G.; Chen, M. A Hybrid Model for Fault Detection in Wind Turbine Blades Using Vibration Analysis and Deep Learning Techniques. Energies 2024, 17, 1627. [Google Scholar] [CrossRef]
- Zhou, Y.; Zhang, L.; Chen, G. Early Fault Detection Using Enhanced Vibration Analysis Techniques. J. Mech. Sci. Technol. 2021, 35, 4035–4046. [Google Scholar]
- Zhou, T.; Chen, Y.; Wang, L. Phase diagram analysis for early detection of misalignment in rotating machinery. Mech. Syst. Signal Process. 2021, 150, 107252. [Google Scholar]
- Liu, J.; Zhang, H.; Chen, X. Early fault detection using phase-space analysis in rotating equipment. Mech. Syst. Signal Process. 2022, 168, 108527. [Google Scholar]
- Wang, X.; Li, Q.; Zhao, Y. Advanced phase diagram techniques for robust fault detection in mechanical systems. Mech. Syst. Signal Process. 2023, 178, 109635. [Google Scholar]
- Sharif, A.; Zhai, G.; Jia, J.; Min, X.; Zhu, X.; Zhang, J. An accurate and efficient 1-D barcode detector for medium of deployment in IoT systems. IEEE Internet Things J. 2020, 8, 889–900. [Google Scholar] [CrossRef]
- Ogaili, A.A.F.; Jaber, A.A.; Hamzah, M.N. Wind turbine blades fault diagnosis based on vibration dataset analysis. Data Brief 2023, 49, 109414. [Google Scholar] [CrossRef]
- Harris, F.J. On the use of windows for harmonic analysis with the discrete Fourier transform. Proc. IEEE 1978, 66, 51–83. [Google Scholar] [CrossRef]
- Smith, S.W. The Scientist and Engineer’s Guide to Digital Signal Processing; California Technical Publishing: San Diego, CA, USA, 1997. [Google Scholar]
- Chen, T.; Guestrin, C. Xgboost: A scalable tree boosting system. In Proceedings of the 22nd ACM Sigkdd International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; pp. 785–794. [Google Scholar]
- Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef]
- Cortes, C.; Vapnik, V. Support-vector networks. Mach. Learn. 1995, 20, 273–297. [Google Scholar] [CrossRef]
- Hosmer, D.W.; Lemeshow, S.; Sturdivant, R.X. Applied Logistic Regression; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
- Rumelhart, D.E.; Hinton, G.E.; Williams, R.J. Learning Representations by Back-Propagating Errors. Nature 1986, 323, 533–536. [Google Scholar] [CrossRef]
- Fu, X.; Fang, Y.; Xu, Y.; Xu, H.; Ma, G.; Peng, N. Current Status of Research on Fault Diagnosis Using Machine Learning for Gear Transmission Systems. Machines 2024, 12, 679. [Google Scholar] [CrossRef]
Measure | Definition | Formula |
---|---|---|
Mean | The average of all data points. | |
RMS | The root mean square of the data points. | |
Peak | The maximum absolute value of the data points. | |
Peak-to-Peak | The difference between the maximum and minimum values. | |
Variance | The measure of data dispersion from the mean. | |
Standard Deviation | The square root of the variance. | |
Skewness | The measure of the asymmetry of the data distribution. | |
Kurtosis | The measure of the “tailedness” of the data distribution. | |
Crest Factor | The ratio of the peak value to the RMS value. | |
Impulse Factor | The ratio of the peak value to the mean value. | |
Shape Factor | The ratio of the RMS value to the mean value. | |
Clearance Factor | The ratio of the peak value to the square of the RMS value. | |
Energy | The sum of the squares of the data points. | |
Entropy | The measure of uncertainty or randomness of the data. | |
Zero Crossings | The number of times the data points change sign. |
Feature Name | Definition | Formula |
---|---|---|
Sideband frequency amplitude | Amplitude of sideband frequencies around a Fundamental frequency, indicating modulation effects. | |
Fundamental frequency amplitude | Amplitude at the system’s natural resonant frequency, typically where resonance occurs. | |
2f Amplitude | Amplitude at twice the fundamental frequency, useful for detecting second-order harmonics. | |
3f Amplitude | Amplitude at three times the fundamental frequency, useful for detecting third-order harmonics. | |
Total harmonic distortion (THD) | Ratio of the sum of powers of all harmonic components to the power of the fundamental frequency. | |
Frequency centroid | The weighted average frequency, where each frequency is weighted by its amplitude. | |
Spectral flatness | Measures how flat or peaky the spectrum is, used to distinguish between noise and tonal components. |
Feature | H (Healthy) | Crack (Faulty) | Erosion (Faulty) | Most Important For |
---|---|---|---|---|
Mean | Lower | Higher | Higher | Crack, Erosion |
RMS | Lower | Higher | Higher | Crack, Erosion |
Peak | Lower | Higher | Higher | Crack, Erosion |
Peak-to-Peak | Lower | Higher | Higher | Crack, Erosion |
Variance | Lower | Higher | Highest | Erosion |
Standard Deviation | Lower | Higher | Highest | Erosion |
Skewness | Lower | Higher | Higher | Crack, Erosion |
Kurtosis | Lower | Higher | Higher | Crack, Erosion |
Crest Factor | Lower | Higher | Higher | Crack, Erosion |
Impulse Factor | Lower | Higher | Highest | Erosion |
Shape Factor | Lower | Higher | Higher | Crack, Erosion |
Clearance Factor | Lower | Higher | Higher | Crack, Erosion |
Energy | Lower | Higher | Highest | Erosion |
Entropy | Higher | Lower | Lower | Crack, Erosion |
Zero Crossings | Higher | Lower | Lower | Crack, Erosion |
Feature | Domain | Significance |
---|---|---|
Variance | Time | Higher in crack faults, indicating greater variability |
Standard deviation | Time | Higher in crack faults, indicating greater variability |
Impulse factor | Time | Higher in erosion faults, indicating higher peaks |
Energy | Time | Higher in crack faults, indicating higher peaks |
Shape factor | Time | Higher in erosion faults, indicating higher peaks |
Mean | Time | Higher in crack faults compared to healthy and erosion conditions |
RMS | Time | Higher in crack faults compared to healthy and erosion conditions |
Sideband frequency amplitude | Frequency | symptom of surface crack |
fundamental frequency Amplitude | Frequency | Distinguishes between healthy, crack, and erosion |
2f Amplitude | Frequency | symptom of surface erosion |
3f Amplitude | Frequency | symptom of surface erosion |
4f Amplitude | Frequency | symptom of surface erosion |
Metric | Logistic Regression | MLP Classifier | XGBoost | Random Forest | SVM |
---|---|---|---|---|---|
Cross-Validation Accuracy | 0.767 | 0.503 | 0.976 | 0.980 | 0.638 |
Test Accuracy | 0.726 | 0.365 | 1.000 | 1.000 | 0.599 |
Precision | 0.720 | 0.701 | 1.000 | 1.000 | 0.671 |
Recall | 0.726 | 0.365 | 1.000 | 1.000 | 0.599 |
F1 score | 0.722 | 0.275 | 1.000 | 1.000 | 0.559 |
Confusion Matrix | [34, 21, 7] [19, 40, 2] [2, 3, 69] | [2, 60, 0] [0, 57, 4] [0, 61, 13] | [62, 0, 0] [0, 61, 0] [0, 0, 74] | [62, 0, 0] [0, 61, 0] [0, 0, 74] | [12, 41, 9] [2, 39, 20] [0, 7, 67] |
Metric | Logistic Regression | MLP Classifier | XGBoost | Random Forest | SVM |
---|---|---|---|---|---|
Cross-Validation Accuracy | 0.767 | 0.471 | 0.983 | 0.985 | 0.638 |
Test Accuracy | 0.766 | 0.482 | 0.985 | 0.975 | 0.599 |
Precision | 0.761 | 0.442 | 0.985 | 0.975 | 0.671 |
Recall | 0.766 | 0.482 | 0.985 | 0.975 | 0.599 |
F1 score | 0.763 | 0.411 | 0.985 | 0.975 | 0.559 |
Confusion Matrix | [41, 15, 6] [20, 39, 2] [0, 3, 71] | [56, 0, 6] [61, 0, 0] [35, 0, 39] | [61, 1, 0] [2, 59, 0] [0, 0, 74] | [59, 3, 0] [2, 59, 0] [0, 0, 74] | [12, 41, 9] [2, 39, 20] [0, 7, 67] |
Metric | Logistic Regression | MLP Classifier | XGBoost | Random Forest | SVM |
---|---|---|---|---|---|
Cross-Validation Accuracy | 0.597 | 0.708 | 0.939 | 0.930 | 0.715 |
Test Accuracy | 0.584 | 0.716 | 0.909 | 0.944 | 0.726 |
Precision | 0.656 | 0.720 | 0.908 | 0.945 | 0.735 |
Recall | 0.584 | 0.716 | 0.909 | 0.944 | 0.726 |
F1-Score | 0.537 | 0.711 | 0.908 | 0.943 | 0.721 |
Confusion Matrix | [33, 4, 25] [8, 11, 42] [3, 0, 71] | [40, 13, 9] [7, 36, 18] [3, 6, 65] | [58, 3, 1] [4, 51, 6] [0, 4, 70] | [62, 0, 0] [2, 52, 7] [0, 2, 72] | [40, 11, 11] [7, 36, 18] [1, 6, 67] |
Algorithm | Accuracy with Only Time-Domain Features | Accuracy with only Frequency Domain Features | Accuracy with Combined Time–Frequency-Domain Features |
---|---|---|---|
Logistic regression | 0.766 | 0.584 | 0.726 |
MLP | 0.482 | 0.716 | 0.365 |
XGBoost | 0.985 | 0.909 | 1.000 |
Random Forest | 0.975 | 0.944 | 1.000 |
SVM | 0.599 | 0.726 | 0.599 |
Algorithm | Accuracy with Only Time-Domain Features | Accuracy with Only Frequency-Domain Features | Accuracy with Combined Time–Frequency-Domain Features |
---|---|---|---|
Logistic Regression | 0.767 | 0.597 | 0.767 |
MLP | 0.471 | 0.708 | 0.503 |
XGBoost | 0.983 | 0.939 | 0.976 |
Random Forest | 0.985 | 0.930 | 0.980 |
SVM | 0.638 | 0.715 | 0.638 |
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
Ali, W.; El-Thalji, I.; Giljarhus, K.E.T.; Delimitis, A. Classification Analytics for Wind Turbine Blade Faults: Integrated Signal Analysis and Machine Learning Approach. Energies 2024, 17, 5856. https://doi.org/10.3390/en17235856
Ali W, El-Thalji I, Giljarhus KET, Delimitis A. Classification Analytics for Wind Turbine Blade Faults: Integrated Signal Analysis and Machine Learning Approach. Energies. 2024; 17(23):5856. https://doi.org/10.3390/en17235856
Chicago/Turabian StyleAli, Waqar, Idriss El-Thalji, Knut Erik Teigen Giljarhus, and Andreas Delimitis. 2024. "Classification Analytics for Wind Turbine Blade Faults: Integrated Signal Analysis and Machine Learning Approach" Energies 17, no. 23: 5856. https://doi.org/10.3390/en17235856
APA StyleAli, W., El-Thalji, I., Giljarhus, K. E. T., & Delimitis, A. (2024). Classification Analytics for Wind Turbine Blade Faults: Integrated Signal Analysis and Machine Learning Approach. Energies, 17(23), 5856. https://doi.org/10.3390/en17235856