Next Article in Journal
A Study of Flexible Job-Shop Scheduling with Dual Constraints
Previous Article in Journal
Causes and Evolution of High Injection–Production Ratios in Low-Permeability Reservoirs: The Role of Water Absorption in Barrier and Intercalated Layers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimized Fault Classification in Electric Vehicle Drive Motors Using Advanced Machine Learning and Data Transformation Techniques

1
Department of Electrical and Electronics Engineering, Paavai Engineering College, Namakkal 637018, India
2
Department of Electrical and Electronics Engineering, GMR Institute of Technology, Rajam 532127, India
3
Department of Computer Science and Engineering, School of Engineering and Technology, CHRIST, Bangalore 560029, India
4
Department of ECE, Panimalar Engineering College, Chennai 600123, India
5
Department of Computer Science, College of Computer and Information Sciences, King Saud University, P.O. Box 51178, Riyadh 11543, Saudi Arabia
*
Authors to whom correspondence should be addressed.
Processes 2024, 12(12), 2648; https://doi.org/10.3390/pr12122648
Submission received: 4 October 2024 / Revised: 8 November 2024 / Accepted: 20 November 2024 / Published: 24 November 2024
(This article belongs to the Section Energy Systems)

Abstract

The increasing use of electric vehicles has made fault diagnosis in electric drive motors, particularly in variable speed drives (VSDs) using three-phase induction motors, a critical area of research. This article presents a fault classification model based on machine learning (ML) algorithms to identify various faults under six operating conditions: normal operating mode (NOM), phase-to-phase fault (PTPF), phase-to-ground fault (PTGF), overloading fault (OLF), over-voltage fault (OVF), and under-voltage fault (UVF). A dataset simulating real-world operating conditions, consisting of 39,034 instances and nine key motor features, was analyzed. Comprehensive data preprocessing steps, including missing value removal, duplicate detection, and data transformation, were applied to enhance the dataset’s suitability for ML models. Yeo–Johnson and Hyperbolic Sine transformations were used to reduce skewness and improve the normality of the features. Multiple ML algorithms, including CatBoost, Random Forest (RF) Classifier, AdaBoost, and quadratic discriminant analysis (QDA), were trained and evaluated using Bayesian optimization with cross-validation. The CatBoost model achieved the best performance, with an accuracy of 94.1%, making it the most suitable model for fault classification in electric vehicle drive motors.

1. Introduction

The rapid progress in the adoption of electric vehicles (EVs) led to major breakthroughs in automotive technology. As EVs become more prevalent, the need for efficient and reliable electric drive systems has become a key research area. Electric vehicle drive motors, particularly those equipped with VSDs using three-phase induction motors (IMs), play a critical role in the performance and reliability of these vehicles [1]. However, like all mechanical and electrical systems, these motors are prone to various faults, including electrical and mechanical issues. Faults in electric drive motors can lead to performance degradation, unexpected vehicle downtime, expensive repairs, and potential safety hazards [2]. Therefore, developing effective methods for fault diagnosis and classification is essential for ensuring the smooth and reliable operation of electric vehicle (EV) drive systems.
In EV drive systems, the early detection and classification of faults are crucial for preventing system failures and ensuring passenger safety [3]. Faults such as under-voltage, over-voltage, phase-to-phase short circuits, and overloading can significantly affect the performance of EV motors, leading to reduced efficiency, motor damage, or even complete system failure [4,5]. A robust fault classification system helps to identify these faults at an early stage, allowing for timely corrective actions that minimize vehicle downtime and repair costs. In addition, reliable fault classification ensures that the motor continues to operate within its specified parameters, improving the longevity of the drive system and enhancing the overall safety and reliability of the EV [6].
Three-phase IMs are widely used in EV drive systems due to their robustness, simplicity, and efficiency, making them suitable for the demanding operational conditions of EVs. These motors can operate under varying load conditions, providing flexibility and control essential for adjusting torque and speed based on driving requirements [7,8]. Their low maintenance requirements and high power-handling capabilities make them a preferred choice for EVs. Additionally, IMs are highly reliable, well-suited for continuous operation, and capable of handling fluctuations in voltage and current, making them more resilient to common faults—though accurate fault detection mechanisms remain necessary [9].
Machine learning (ML) algorithms have become essential in fault diagnosis because of their capacity to process vast amounts of data and uncover intricate patterns that are often difficult to detect using conventional analytical methods [10,11]. In the case of EV drive motors, fault patterns can be intricate, and manually identifying faults across different operating conditions can be time-consuming and prone to error [12]. ML algorithms provide a more efficient and accurate approach by automatically learning from historical data, identifying fault patterns, and predicting fault conditions with high precision [13].
By leveraging advanced ML algorithms such as CatBoost, RF, AdaBoost, and QDA, it is possible to classify faults in EV drive motors across multiple operating conditions. ML models can handle large datasets, make accurate predictions, and continuously improve over time as more data becomes available [14]. Furthermore, ML algorithms are adept at managing nonlinear relationships between motor features and faults, enabling them to accurately capture and model complex interactions in data, making them highly effective in dealing with the complexities of real-world EV systems. These algorithms also reduce the need for manual fault detection processes, thereby improving the reliability and efficiency of fault classification in EV drive systems.
R. Yaqub et al. [15] used artificial intelligence (AI) techniques to analyze sound and vibration data from motors to predict and classify faults. The RF classifier was employed, achieving 92% accuracy and precision levels between 86–91% in identifying various fault types based on vibration frequencies and sound levels.
Xiong Shu et al. [16] focused on the reliability of motor controllers in EVs using fault tree analysis. The study identifies the control module as the most vulnerable part of the motor controller, with the highest failure rate due to the large number of electronic components and connections. In contrast, the discharging module is the least prone to failure. The findings emphasize the need for more detailed investigations into the motor controller’s internal components to improve overall reliability and guide future design improvements, particularly in the control module.
M. Aishwarya and R. M. Brisilla [17] emphasized enhancing the efficiency of electric vehicles (EVs) by diagnosing faults in three-phase IMs (IMs), which are frequently utilized in EVs due to their superior efficiency. Their proposed fault detection approach employs a range of machine learning techniques, including support vector machine (SVM), k-nearest neighbors (k-NN), RF, and deep learning, to identify faults such as short circuit (SC), high resistance connection (HRC), and open-phase circuit (OPC). Simulation data from ANSYS RMxprt was used to classify motor conditions into healthy and faulty categories, with data features including phase currents, torque, slip, and efficiency.
Gundewar, S.K., and Kane, P.V. [18] outlined a method for condition monitoring and fault detection in IMs through the use of onboard diagnostics designed to prevent failures and ensure dependable operation in EVs. Majid Khanjani et al. [19] introduced a non-invasive technique for identifying faults in three-phase IMs by utilizing thermal imaging. Their approach involves identifying regions of interest (ROIs) within thermograms, extracting features through a pre-trained convolutional neural network (CNN), and clustering these features into cold and hot categories using K-Means, followed by fault classification with SVM-based classifiers.
Kim et al. [20] focused on fault diagnosis of IMs using various ML models, including SVM, Multilayer Neural Network (MNN), CNN, Gradient Boosting Machine (GBM), and XGBoost. Vibration data were collected from an asynchronous motor simulator under normal, rotor, and bearing fault conditions. The models were assessed for diagnostic accuracy and computational efficiency using stratified k-fold cross-validation. The results show that SVM and CNN achieved the highest accuracy, while XGBoost had the fastest computation speed.
Xu et al. [21] proposed a thermography-based approach for detecting faults in electric motors, utilizing a modified InceptionV3 model. To improve accuracy, contrast-limited adaptive histogram equalization was applied to the input images, and the model was further enhanced with a squeeze-and-excitation channel attention mechanism. Tested on a dataset of 369 thermal images with 11 fault types, the model achieved high performance (accuracy: 98.82%). By integrating SVM as the classifier, the detection rate reached 100%. The proposed method outperformed other deep learning models, offering an efficient solution for industrial motor fault diagnosis.
Almounajjed et al. [22] focused on fault diagnosis techniques for IMs, which are widely used in industrial systems. They introduced a novel classification criterion for detecting faults based on signal processing tools and AI approaches.
Sharma et al. [23] addressed the growing need in industries to prevent unexpected equipment breakdowns, reduce maintenance costs, and improve system reliability. They focused on the fault diagnosis of IMs using AI techniques, specifically SVM and the Artificial Neural Network. Vibration and instantaneous power (IP) data were analyzed to detect issues like rolling element bearing faults and broken rotor bars. The study utilized principal component analysis for feature dimensionality reduction and sequential floating forward selection (SFFS) to identify the most relevant features. ANN outperformed SVM, achieving a higher diagnostic accuracy—92.5% for vibration data and 98.2% for IP data. The research outcomes suggest the need for developing models capable of diagnosing a wider variety of faults, including rare and complex conditions, to enhance fault detection coverage.
Despite the potential of ML in fault classification, existing studies often overlook the impact of data preprocessing. Proper data preprocessing is crucial to handle issues like skewness and feature normality—common in real-world motor datasets—that can significantly affect classification accuracy. This study aims to bridge this gap by proposing a novel approach to fault classification in EV drive motors, particularly in VSDs with Three-Phase IMs, using advanced ML algorithms integrated with innovative data preprocessing and transformation techniques.
This study applies a comprehensive suite of ML algorithms to classify multiple types of faults (normal operating mode, phase-to-phase fault, phase-to-ground fault, overloading fault, over-voltage fault, and under-voltage fault) in EV drive motors under real-world simulated conditions. This contributes to the growing body of knowledge on predictive maintenance for electric vehicles by improving fault detection reliability.
The use of Yeo–Johnson and Hyperbolic Sine transformations to address skewness and improve the normality of the features in the dataset is an innovative aspect of this work. Our findings show that these transformations significantly enhance model performance, demonstrating their utility in preprocessing highly skewed motor data. Unlike prior studies that overlook data transformation or rely solely on feature selection, our approach systematically preprocesses motor data to improve ML model accuracy.
The integration of Bayesian optimization with cross-validation to fine-tune the hyperparameters of each ML algorithm further enhances classification accuracy. By optimizing the model for the specific fault conditions in EV motors, this approach minimizes overfitting and improves the generalization of the model in real-world applications. This is particularly relevant in the field of EV maintenance, where data can often be imbalanced or noisy.
Among the ML models tested, CatBoost demonstrated superior performance, achieving an accuracy of 94.1%. This high accuracy underscores the effectiveness of our approach in fault classification for EV drive motors, making it a promising solution for real-time fault detection and predictive maintenance in electric vehicle systems. This performance sets a new benchmark for the field, especially in the context of multi-class fault classification.
The dataset used in this study simulates real-world operational conditions of EV motors under different loading scenarios. By employing this dataset, we ensure that the findings have practical implications for the automotive industry, particularly in improving the reliability and safety of EV drive systems. Our work demonstrates the potential for these machine learning models to be adapted for broader industrial applications, including other types of motor systems.

2. Methodology

Figure 1 illustrates the workflow of the proposed fault classification model for a three-phase induction motor in an EV. The process started with motor data collection, which undergoes preprocessing steps, including checking for missing values and duplicate instances, followed by applying Yeo–Johnson and Hyperbolic Sine transformations to reduce skewness. After correlation analysis, the dataset was split into training and test sets in an 80:20 ratio.
The training set was then used for Bayesian optimization of hyperparameters, combined with three-fold cross-validation to determine the best parameters. The optimal classifier was then fitted to the training data. Finally, the model’s performance was evaluated using the test data to classify the motor operating conditions, which included NOM, PTPF, PTGF, OLF, OVF, and UVF.

2.1. Data

The dataset was used to detect the faults in AC electric drives used in EVs, particularly in VSDs that utilize three-phase IMs. It was designed to identify five specific faults using ML algorithms. The six operating conditions considered were NOM, PTPF, PTGF, OLF, OVF, and UVF.
The dataset [24] was generated using a Variable Frequency Drive (VFD) model simulated in MATLAB Simulink. Data were generated for different loading conditions relative to the full load torque of the motor [24], simulating real-world scenarios where motors operate under varying loads. A torque equation block was used to model different load levels relative to the motor’s rated torque. This block was used to simulate various load conditions, based on the equation (1.1852e−3) × u2, where u represents the input voltage. The raw data from the simulations was captured as waveforms (time-series signals) and later transformed into a structured data matrix. The characteristics of the dataset are shown in Table 1. The dataset contains nine features: Tn (rated torque) Nm, which is the rated torque in Newton meters (Nm); k (constant of proportionality), a constant used in the motor’s operational calculations; Ttme (sec), representing time in seconds; Ia (Amp), Ib (Amp), and Ic (Amp), which are phase currents in amperes; Vab (V), the voltage between phases A and B, measured in volts; torque (Nm), the actual torque produced by the motor, measured in Nm; and speed (rad/s), the rotor speed, measured in radians per second. These features represent key aspects of the motor’s performance and are used to detect and classify various fault conditions. Negative torque (minimum value) represents braking or deceleration phases, during which the motor generates a reverse force to slow down or control the vehicle’s speed. Negative speed values indicate a reversal in the motor’s rotational direction.
The phase-to-phase and phase-to-ground faults were indicative of abnormal current paths, which physically result in overheating, increased electromagnetic forces, and potentially damaging vibration frequencies. The model’s input features, such as phase currents (Ia, Ib, Ic) and voltage (Vab), were directly influenced by these conditions.
Overloading and over/under-voltage fault conditions directly impacted torque and speed characteristics, affecting the rated torque and speed variables in the dataset. An overloaded motor, for example, experiences excessive torque demand, which can lead to temperature rise and accelerated wear on mechanical components.

2.2. Data Preprocessing

The first step in model development was to identify any missing values in the dataset. In this dataset, only the feature Ic (Amp) has three missing values. Missing values can disrupt the analysis and ML model training process. If not handled, they could lead to incorrect model behavior or reduced performance [25]. Therefore, it was decided to remove the instances with missing values.
Next, the dataset was checked for duplicate rows, and a total of 1003 duplicates were found. Duplicates can distort the results of ML models by giving certain instances undue weight [26]. This can cause the model to overfit or misinterpret patterns, leading to inaccurate predictions. All identified duplicate rows were removed from the dataset, ensuring that it contained only unique instances and provided a more reliable and unbiased input for the ML model.
After preprocessing, the dataset contained 39,034 instances (rows) with no missing or duplicate values. The pie chart in Figure 2 presents the distribution of different fault conditions observed in the EV drive motor dataset. The faults included were NOM, PTPF, PTGF, OLF, OVF, and UVF.
In the dataset, the NOM condition, representing the motor running without any faults, constituted 33.3% of the total instances. Phase-to-phase fault (PTPF) and phase-to-ground fault (PTGF) were equally prevalent, each representing 18% of the dataset. The under-voltage fault (UVF) accounted for 7.69% of the total instances, followed by the over-voltage fault (OVF) at 10.3%, and finally, the overloading fault (OLF), which was 12.8% of the total dataset.

2.3. Data Transformation

The transformation process is crucial because many ML algorithms assume that the data is normally distributed. High skewness or kurtosis can lead to poor model performance, as it might distort relationships between features [27]. By reducing skewness and normalizing kurtosis, the data becomes more suitable for training ML models, improving the model’s ability to generalize well to unseen data.
In this data transformation process, two techniques were applied to address the skewness and kurtosis of several features in the data. All the features except the torque (N.m) feature were transformed using the Yeo–Johnson transformation, which is a power transformation technique that can handle both positive and negative values while aiming to make the data more normally distributed [28]. The Yeo–Johnson transformation is defined in Equation (1).
ψ y , λ = y + 1 λ 1 λ y 0   and   λ 0 log ( y + 1 ) y 0   and   λ = 0 y + 1 2 λ 1 2 λ y < 0   and   λ 2 log ( y + 1 ) y < 0   and   λ = 2
where ψ is concave in ‘y’ for power parameter λ < 1 and convex for power parameter λ > 1.
Additionally, the Hyperbolic Sine (arcsinh) transformation was specifically applied to the torque (N.m) feature to further manage its skewness. The Hyperbolic Sine transformation for x is the original data value is defined in Equation (2) [29].
arcsinh x = ln ( x + x 2 + 1 )
Table 2 shows the changes in skewness and kurtosis values for each feature after applying transformations, indicating improved data normality, which is crucial for better performance of ML models. The skewness of most features was significantly reduced after the transformations. The skewness of Tn (rated torque) dropped from 2.17 to 0.20, and for Ia (Amp), it decreased from 1.63 to 0.17. This indicates a more symmetric distribution after transformation, which is beneficial for many ML algorithms. The kurtosis values also show considerable improvement for most features. The kurtosis of k (constant of proportionality) decreased from 4.35 to −0.52, indicating that the transformed data is closer to a normal distribution. The reduction in kurtosis for torque (N.m) (from 26.52 to 3.75) reflects better distribution characteristics, though it still has some peakedness.
Figure 3 and Figure 4 present box plots comparing the distribution of various features before and after transformation. In Figure 3, the box plots depict the features in their original form, showcasing significant skewness and the presence of outliers, especially in features such as rated torque (Nm), phase currents (Ia, Ib, Ic), and actual torque (Nm).
In Figure 4, after applying transformations (Yeo–Johnson and Hyperbolic Sine), the box plots demonstrate a more normalized distribution with reduced skewness and fewer outliers. The transformations effectively compressed extreme values and made the data distributions more symmetric, improving the suitability of the features for ML models. The key features that show visible improvements after transformation include rated torque, phase currents, voltage (Vab), and motor speed (rad/s). These transformations help in ensuring better performance and stability of the classification model.

2.4. Correlation Analysis

The correlation heatmap presented in Figure 5 shows the relationships between key features in the EV drive motor faults dataset. The most notable correlation is between Tn (rated torque) N.m and k (constant of proportionality), with a near-perfect positive correlation (0.999). Additionally, moderate positive correlations are observed between torque (N.m) and speed (rad/s) (0.502), as well as between phase currents (Ia, Ib, Ic), indicating a relationship between electrical and mechanical performance parameters.
Interestingly, there are negative correlations between speed (rad/s) and the phase currents, particularly with Ia (Amp) (−0.443) and Ib (Amp) (−0.489). This suggests an inverse relationship, where increased speed is associated with reduced current. The heatmap also shows that the correlation between features and the category (fault type) is relatively weak, suggesting that fault classification depends on a combination of features rather than a strong linear relationship with any single feature.

2.5. Machine Learning Algorithms

ML algorithms play a vital role in automating the detection and classification of faults in EV drive motors. By training on labeled data, these algorithms are designed to recognize patterns and relationships between motor features and fault conditions, enabling them to predict faults with high accuracy in real-world scenarios. The following subsections outline the four key ML algorithms used in this study: CatBoost, RF classifier, AdaBoost, and QDA.

2.5.1. CatBoost

CatBoost [30] was selected in the proposed method due to its ability to efficiently handle categorical data and mitigate overfitting, both crucial for accurate fault classification in electric vehicle drive motors. Its ordered boosting technique ensures robust model generalization, enhancing performance by preventing the use of future information during training.
Mathematically, the target assessment of the ith categorical data of the kth element of motor fault identification dataset D can be expressed as follows:
x ^ k i = x j D k 1   x k i = x k j y j c + a . p c x j D k 1   x k i = x k j + a ; w h e r e   D k = x j :   σ j < σ i
where y j c represents the target label for each class ‘c’. The indicator function 1   x k i = x k j outputs a value of 1 when the i-th component of input vector x j is equal to the ith component of input vector x k ; otherwise, it returns 0. For cases where a > 0, the indicator function 1   ( x k i = x k j ) will return 1 when the two components are identical. The prior p c refers to class c, indicating that the prior is computed for each class to ensure the stability of the estimates in the presence of sparse data or small classes. The parameter ‘a’ is used as a smoothing factor to prevent underflow and help with cases where certain classes have very few data points. The permutation σ is applied to ensure the data is processed in a random order, which is crucial for the robustness of CatBoost’s categorical feature handling.
In the context of fault classification in EV drive motors, CatBoost is well-suited because it can handle the complexity and high-dimensional nature of the dataset, which contains multiple motor features that may have nonlinear relationships. By leveraging its gradient boosting approach, CatBoost iteratively builds an ensemble of decision trees that correct errors from previous iterations. The result is a highly accurate model that can classify faults under various operating conditions with minimal tuning. In this study, CatBoost demonstrated the highest classification accuracy across all fault categories, making it the most effective algorithm for the EV dataset.

2.5.2. Random Forest Classifier

RF is an ensemble learning method [31] that builds multiple decision trees during the training phase and combines their outputs to make predictions. In the proposed fault classification method, Random Forest (RF) is used to capture complex interactions among motor parameters (such as torque, speed, and currents) for accurate fault detection in EV drive motors. RF’s ensemble approach, combining multiple decision trees, enhances robustness against overfitting and provides reliable classification even with noisy data, making it well-suited for this application without extensive preprocessing.

2.5.3. AdaBoost

AdaBoost, or Adaptive Boosting, is another ensemble learning method that aims to improve the accuracy of weak classifiers by combining them into a strong classifier. It works by focusing on misclassified instances from the previous iteration and adjusting the weights accordingly so that subsequent models give more importance to difficult-to-classify cases [32]. AdaBoost is particularly useful for improving the performance of simple models like decision trees.
In this study, AdaBoost was applied to the EV drive motor dataset to classify fault conditions. Its strength lies in its ability to boost the performance of weaker classifiers and handle moderate levels of data imbalance. However, it may be more prone to overfitting compared to other ensemble methods, particularly in scenarios with noisy data or when the dataset is highly imbalanced across fault categories.

2.5.4. Quadratic Discriminant Analysis

QDA is a classification method that operates under the assumption that the data within each class is normally distributed. It extends Linear Discriminant Analysis (LDA) by allowing for a quadratic decision boundary between classes, making it more flexible in handling datasets with nonlinear relationships [33]. QDA models the covariance structure of each class separately, allowing it to capture more complex patterns in the data compared to LDA.
For fault classification in EV drive motors, QDA provides a simple yet effective approach when the dataset exhibits Gaussian-like distribution patterns for each class. However, QDA’s performance can degrade when the assumption of normality does not hold or when the dataset has high dimensionality and limited instances per class.

3. Results and Analysis

A total of 39,034 instances and nine features were used for the fault classification model development. The features represent various motor parameters such as rated torque (Nm), k (constant of proportionality), phase currents (Ia, Ib, Ic), time, voltage (Vab), actual torque (Nm), and motor speed (rad/s). Each instance corresponds to a set of measurements collected from EV drive motors, either in normal operating conditions or under specific fault scenarios. All experiments in this study were conducted using Python 3 with the Scikit-Learn, CatBoost, and Skopt libraries for machine learning model development and Bayesian optimization. The analyses were performed on the Google Colab cloud platform, which provided access to both GPU and CPU resources. This setup efficiently handled the computational demands of hyperparameter tuning, model training, and validation.
To prepare the dataset for ML model development, it was necessary to convert the categorical target variable, category, into numerical values. The category feature contains labels representing six different operating conditions: NOM, PTPF, PTGF, OLF, OVF, and UVF.
Each of these categorical values was mapped to a corresponding numerical value to make it suitable for use in ML algorithms. Specifically, NOM is mapped to 1, PTPF is mapped to 2, PTGF is mapped to 3, OLF is mapped to 4, OVF is mapped to 5, and UVF is mapped to 6.
By replacing the categorical labels with numerical values, the ‘Category’ feature was transformed into a numerical format, which can be used by ML models. This numerical encoding is essential for classification algorithms, as they require numeric inputs to process and learn from the data. The process of mapping categorical data into numerical form ensures that the ML model can effectively interpret and use the target variable for predicting fault types in EV drive motors.
The 39,034 instances were divided into training and test sets with an 80:20 ratio, respectively. The features represent the input variables that the model will use to make predictions, while the target variable category is the feature the model is being trained to predict. A random state (e.g., 42) was used to ensure reproducibility. Setting a specific random seed ensures that every time the data is split, the same training and test sets are generated, allowing for consistent results.
The model identifies patterns and correlations between the features and the target variable in the training set, allowing it to generalize and make accurate predictions on unseen data. The test set is held aside to assess the model’s performance on previously unseen data, offering an indication of how effectively the model is expected to perform in real-world applications.

3.1. Bayesian Optimization with Cross-Validation

Bayesian optimization was applied to each machine learning algorithm to identify the best set of hyperparameters, maximizing model performance with minimal computational cost. Unlike grid or random search, Bayesian optimization uses a probabilistic model to efficiently explore the hyperparameter space, quickly converging to optimal values by focusing on the most promising areas [34]. This is particularly beneficial for complex models where the hyperparameter space is high-dimensional.
For each machine learning model, the hyperparameter ranges were carefully selected based on prior knowledge of the algorithms, initial experiments, and specific requirements for fault classification in electric vehicle (EV) drive motors. Initially, the range of values to be explored by BayesSearchCV is defined for each ML algorithm. BayesSearchCV is set up to perform three-fold cross-validation, where the data is split into three parts, and the model is trained on different combinations of these parts.
For the random forest classifier, n_estimators were set between 100 and 150. This range was selected to limit the number of decision trees in the ensemble, balancing computational time with model accuracy. The ‘max_depth’ was constrained between 5 and 7 to control tree complexity, helping to avoid overfitting while ensuring sufficient model expressiveness. The ‘min_samples_split’ was restricted to values of 2 or 3, aiming to create deeper trees only where necessary, which is suitable for capturing complex patterns. The ‘min_samples_leaf’ was limited to 1 or 2 to prevent trees from becoming too granular and sensitive to small data fluctuations. The ‘max_features’ was fixed to ‘sqrt’, a commonly used value in random forests, which optimized the number of features considered for each split and balanced bias and variance.
For the CatBoost classifier, the ‘iterations’ ranged from 100 to 150, controlling the number of boosting rounds. A higher number of iterations allows for more fine-grained learning but risks overfitting, especially with smaller datasets. The ‘depth’ was set between 5 and 7 to control the depth of each tree, balancing model complexity with generalization ability. The ‘learning_rate’ was ranged between 0.01 and 0.3 on a logarithmic scale. This enables gradual learning to minimize the risk of overshooting optimal values, which is especially critical in boosting algorithms like CatBoost. The ‘l2_leaf_reg’, i.e., L2 regularization term on weights, was set between 1 and 10, acting as a regularization parameter to reduce overfitting by penalizing high model complexity.
For quadratic discriminant analysis, the regularization parameter ranges were chosen from 0.0 to 1.0 on a uniform scale, controlling the amount of regularization. Regularization is crucial in QDA to handle issues with high-dimensional data and avoid overfitting. The ‘Tolerance for stopping criteria’ was set between 1 × 10−5 and 0.1 on a logarithmic scale. This tolerance level determines the convergence threshold, helping to ensure model stability and efficient convergence.
For the AdaBoost classifier, ‘n_estimators’, i.e., the number of boosting iterations, was set between 50 and 150, controlling the number of boosting iterations. A lower number of estimators helps reduce computational load, while a higher number allows the model to learn more complex patterns. The ‘learning_rate’ parameter ranged from 0.01 to 1.0 on a logarithmic scale, adjusting the weight of each learner in the ensemble. Lower learning rates enable slower, more stable convergence, which can be beneficial for AdaBoost’s iterative nature.
Each model was optimized with BayesSearchCV and set to perform three-fold cross-validation. Cross-validation helps ensure robust performance by evaluating model accuracy on different data splits. Additionally, the number of iterations (n_iter = 10) was chosen to balance computational efficiency with a thorough exploration of the parameter space. The best cross-validation scores achieved during the search are provided in Table 3 for each ML algorithm.

3.2. Performance Evaluation of Machine Learning Algorithms for Fault Classification

The accuracy of the classification model was evaluated through performance metrics derived from the confusion matrix. Accuracy, precision, recall, and F1 score can be defined as shown in Equations (4), (5), (6), and (7), respectively [35]. The performance metrics help determine how well the optimized model generalizes to new, unseen data, which is critical for real-world ML applications.
%   A c c u r a c y = T r u e   P o s i t i v e + T r u e   N e g a t i v e T r u e   P o s i t i v e + T r u e   N e g a t i v e + F a l s e   P o s i t i v e + F a l s e   N e g a t i v e × 100
P r e c i s i o n   ( p ) = = T r u e   P o s i t i v e T r u e   P o s i t i v e + F a l s e   P o s i t i v e
R e c a l l   ( r ) = T r u e   P o s i t i v e T r u e   P o s i t i v e + F a l s e   N e g a t i v e × 100
f 1   S c o r e = ( 2 × p × r ) ( p + r )
Table 3 presents the best hyperparameters identified through optimization, along with the cross-validation score, accuracy, precision, recall, and F1-score for each ML algorithm used in the study. CatBoost ML algorithm-based classification model demonstrated the highest performance, with a cross-validation score of 0.94, an accuracy of 0.941, and a precision, recall, and F1-score, all at 0.941. RF also performed well, with a best cross-validation score of 0.927 and accuracy of 0.932, while maintaining balanced precision, recall, and F1-score values. AdaBoost and QDA achieved lower scores, with AdaBoost having an accuracy of 0.875 and QDA showing an accuracy of 0.865, making CatBoost the most suitable algorithm for this classification task.
Table 4 shows the performance of four ML algorithms (CatBoost, RF classifier, AdaBoost, and QDA) in classifying six different classes of faults. As per the confusion matrix and Table 3, NOM represents Class 0, PTPF represents Class 1, PTGF represents Class 2, OLF represents Class 3, OVF represents Class 4, and UVF represents Class 5. CatBoost consistently performs well across all classes, with near-perfect precision, recall, and F1-scores, particularly excelling in Class 3, Class 4, and Class 5 with scores of 1 or close to 1.
Similarly, the RF classifier demonstrated strong performance, with Class 3 and Class 4 receiving perfect F1-scores of 1. AdaBoost, while effective in some classes, struggled with lower performance in Class 1 and Class 5, showing a notable decrease in recall and F1-score. QDA showed moderate performance, with relatively lower F1-scores in Class 3 and Class 2 but remained strong in Class 4 and Class 5.
The CatBoost and RF classifier showed the most balanced performance across all classes, while AdaBoost and QDA exhibited greater variability in performance depending on the class.
Figure 6 shows the confusion matrices of the following ML classification models: (a) CatBoost, (b) RF classifier, (c) AdaBoost, and (d) QDA. The confusion matrix for each model reveals the classification performance across all classes. The confusion matrix breaks down predictions into true positives, false positives, true negatives, and false negatives for each class.
CatBoost classifier demonstrated the best overall performance, with high accuracy, precision, recall, and F1-scores across all classes. Misclassifications were minimal, making it the most reliable model for fault classification.
RF classifier also performed well, particularly in Classes 3, 4, and 5, but showed slightly more misclassifications in Classes 1 and 2 compared to CatBoost.
AdaBoost classifier showed acceptable performance in some classes but struggles significantly with Class 5, leading to lower overall effectiveness.
QDA had moderate performance but was less effective than the ensemble methods, particularly in Class 3, where it misclassified a substantial number of instances.
The superior performance of CatBoost suggests that it is highly effective at handling the complexities of the dataset, possibly due to its ability to handle categorical features and mitigate overfitting. For accurate and reliable fault detection in EV drive motors, CatBoost is the recommended classifier based on its exemplary performance in the confusion matrices.
Figure 7 shows the receiver operating characteristic (ROC) curves for the classification of six fault classes in electric vehicle (EV) drive motors using four machine learning models: (a) CatBoost classifier, (b) RF classifier, (c) AdaBoost classifier, and (d) QDA. Each curve in the plots corresponds to one of the six classes: Class 0 (normal operating mode), Class 1 (phase-to-phase fault), Class 2 (phase-to-ground fault), Class 3 (overloading fault), Class 4 (over-voltage fault), and Class 5 (under-voltage fault).
Each plot displays the false positive rate (FPR) on the x-axis and the true positive rate (TPR) on the y-axis, representing the models’ capability to distinguish between fault classes. The diagonal dashed line indicates a random classifier with an area under the curve (AUC) of 0.5. The AUC values for each class are listed in the legends, providing a quantitative measure of each model’s performance. CatBoost showed nearly perfect classification performance, with AUC values close to 1.0 for all classes, making it highly effective for fault detection in this dataset. Similar to CatBoost, random forest also performed excellently, achieving AUC values close to 1.0 for each class. It demonstrated a strong ability to differentiate between fault types. While AdaBoost achieved high AUC values for most classes, it performed slightly less consistently across classes, with AUCs around 0.95 to 1.0, indicating minor variability in class differentiation. QDA provided moderate classification performance, with AUC values around 0.93 to 0.99. Although it performed well, it showed some limitations in comparison to ensemble models like CatBoost and Random Forest.
CatBoost, as a gradient boosting algorithm, generally had a higher computational overhead during training compared to simpler models. However, once trained, CatBoost’s inference time was relatively fast due to its use of optimized gradient boosting algorithms and efficient handling of categorical data. This characteristic makes it suitable for applications where frequent retraining is not required, and a well-trained model can be deployed for real-time predictions.

4. Conclusions

This research demonstrates the effectiveness of ML algorithms for fault classification in EV drive motors, particularly focusing on VSDs that utilize three-phase IMs. By transforming the data to reduce skewness and using Bayesian optimization for hyperparameter tuning, the ML models were able to classify six different fault conditions with high accuracy. Among the algorithms tested, CatBoost proved to be the most effective, achieving a cross-validation score of 0.94 and an accuracy of 94.1%, outperforming RF, AdaBoost, and quadratic discriminant analysis. The confusion matrix analysis shows that CatBoost excelled in accurately classifying faults across all categories, with minimal misclassifications. These findings underscore the importance of selecting appropriate data transformation techniques and employing advanced optimization methods for hyperparameter tuning to improve fault detection accuracy. Future research can extend this work by exploring more advanced deep learning techniques or integrating sensor data to further improve fault detection and diagnosis in EV drive motors.

Author Contributions

S.T.: conceptualization, methodology; K.K.: supervision, visualization, writing—original draft; S.K.A.: investigation, writing—review and editing; R.M.: data curation, validation; M.S.: funding acquisition, writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by the Researchers Supporting Project Number (RSPD2024R1027), King Saud University, Riyadh, Saudi Arabia.

Data Availability Statement

The dataset is available in a publicly accessible database.

Acknowledgments

The authors extend their appreciation to King Saud University for funding this research through Researchers Supporting Project Number (RSPD2024R1027), King Saud University, Riyadh, Saudi Arabia.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

ANNArtificial Neural Network
AUCArea Under the Curve
CNNConvolutional Neural Network
EVElectric Vehicle
FPRFalse Positive Rate
GBMGradient Boosting Machine
IMInduction Motor
MLMachine Learning
OLFOverloading Fault
OVFOver-Voltage Fault
PTGFPhase-to-Ground Fault
PTPFPhase-to-Phase Fault
QDAQuadratic Discriminant Analysis
RFRandom Forest
SVMSupport Vector Machine
TPRTrue Positive Rate
UVFUnder-Voltage Fault
VSDVariable Speed Drive

References

  1. Haghani, M.; Sprei, F.; Kazemzadeh, K.; Shahhoseini, Z.; Aghaei, J. Trends in electric vehicles research. Transp. Res. Part D Transp. Environ. 2023, 123, 103881, ISSN 1361-9209. [Google Scholar] [CrossRef]
  2. Bharathidasan, M.; Indragandhi, V.; Suresh, V.; Jasiński, M.; Leonowicz, Z. A review on electric vehicle: Technologies, energy trading, and cyber security. Energy Rep. 2022, 8, 9662–9685, ISSN2352-4847. [Google Scholar] [CrossRef]
  3. Yao, L.; Xiao, Y.; Gong, X.; Hou, J.; Chen, X. A novel intelligent method for fault diagnosis of electric vehicle battery system based on wavelet neural network. J. Power Sources 2020, 453, 227870, ISSN0378-7753. [Google Scholar] [CrossRef]
  4. Khaneghah, M.Z.; Alzayed, M.; Chaoui, H. Fault Detection and Diagnosis of the Electric Motor Drive and Battery System of Electric Vehicles. Machines 2023, 11, 713. [Google Scholar] [CrossRef]
  5. Shaikh, S.; Kumar, D.; Hakeem, A.; Soomar, A.M. Protection System Design of Induction Motor for Industries. Model. Simul. Eng. 2022, 2022, 7423018. [Google Scholar] [CrossRef]
  6. Cheliotis, M.; Lazakis, I.; Theotokatos, G. Machine learning and data-driven fault detection for ship systems operations. Ocean. Eng. 2020, 216, 107968, ISSN0029-8018. [Google Scholar] [CrossRef]
  7. Sutikno, T.; Idris, N.R.N.; Jidin, A. A review of direct torque control of induction motors for sustainable reliability and energy efficient drives. Renew. Sustain. Energy Rev. 2014, 32, 548–558, ISSN1364-0321. [Google Scholar] [CrossRef]
  8. Frikha, M.A.; Croonen, J.; Deepak, K.; Benômar, Y.; El Baghdadi, M.; Hegazy, O. Multiphase Motors and Drive Systems for Electric Vehicle Powertrains: State of the Art Analysis and Future Trends. Energies 2023, 16, 768. [Google Scholar] [CrossRef]
  9. Bahgat, B.H.; Elhay, E.A.; Elkholy, M.M. Advanced fault detection technique of three phase induction motor: Comprehensive review. Discov. Electron. 2024, 1, 9. [Google Scholar] [CrossRef]
  10. Islam, M.A.; Majumder, M.Z.H.; Hussein, M.A.; Hossain, K.M.; Miah, M.S. A review of machine learning and deep learning algorithms for Parkinson’s disease detection using handwriting and voice datasets. Heliyon 2024, 10, e25469, ISSN2405-8440. [Google Scholar] [CrossRef]
  11. Taye, M.M. Understanding of Machine Learning with Deep Learning: Architectures, Workflow, Applications and Future Directions. Computers 2023, 12, 91. [Google Scholar] [CrossRef]
  12. El Hadraoui, H.; Zegrari, M.; Chebak, A.; Laayati, O.; Guennouni, N. A Multi-Criteria Analysis and Trends of Electric Motors for Electric Vehicles. World Electr. Veh. J. 2022, 13, 65. [Google Scholar] [CrossRef]
  13. Surucu, O.; Gadsden, S.A.; Yawney, J. Condition Monitoring using Machine Learning: A Review of Theory, Applications, and Recent Advances. Expert Syst. Appl. 2023, 221, 119738, ISSN0957-4174. [Google Scholar] [CrossRef]
  14. Sarker, I.H. Machine Learning: Algorithms, Real-World Applications and Research Directions. SN Comput. Sci. 2021, 2, 160. [Google Scholar] [CrossRef]
  15. Yaqub, R.; Ali, H.; Bin Abd Wahab, M.H. Electrical Motor Fault Detection System using AI’s Random Forest Classifier Technique. In Proceedings of the 2023 IEEE International Conference on Advanced Systems and Emergent Technologies (IC_ASET), Hammamet, Tunisia, 29 April–1 May 2023; pp. 1–5. [Google Scholar] [CrossRef]
  16. Shu, X.; Guo, Y.; Yang, H.; Zou, H.; Wei, K. Reliability study of motor controller in electric vehicle by the approach of fault tree analysis. Eng. Fail. Anal. 2021, 121, 105165, ISSN1350-6307. [Google Scholar] [CrossRef]
  17. Aishwarya, M.; Brisilla, R.M. Design and Fault Diagnosis of Induction Motor Using ML-Based Algorithms for EV Application. IEEE Access 2023, 11, 34186–34197. [Google Scholar] [CrossRef]
  18. Gundewar, S.K.; Kane, P.V. Condition Monitoring and Fault Diagnosis of Induction Motor in Electric Vehicle. In Machines, Mechanism and Robotics; Kumar, R., Chauhan, V.S., Talha, M., Pathak, H., Eds.; Lecture Notes in Mechanical Engineering; Springer: Singapore, 2022. [Google Scholar] [CrossRef]
  19. Khanjani, M.; Ezoji, M. Electrical fault detection in three-phase induction motor using deep network-based features of thermograms. Measurement 2021, 173, 108622, ISSN0263-2241. [Google Scholar] [CrossRef]
  20. Kim, M.-C.; Lee, J.-H.; Wang, D.-H.; Lee, I.-S. Induction Motor Fault Diagnosis Using Support Vector Machine, Neural Networks, and Boosting Methods. Sensors 2023, 23, 2585. [Google Scholar] [CrossRef]
  21. Xu, L.; Teoh, S.S.; Ibrahim, H. A deep learning approach for electric motor fault diagnosis based on modified InceptionV3. Sci. Rep. 2024, 14, 12344. [Google Scholar] [CrossRef]
  22. Almounajjed, A.; Sahoo, A.K.; Kumar, M.K.; Assaf, T. Fault diagnosis and investigation techniques for induction motor. Int. J. Ambient. Energy 2022, 43, 6341–6361. [Google Scholar] [CrossRef]
  23. Amandeep, S.; Mathew, L.; Chatterji, S.; Goyal, D. Artificial Intelligence-Based Fault Diagnosis for Condition Monitoring of Electric Motors. Int. J. Pattern Recognit. Artif. Intell. 2020, 34, 2059043. [Google Scholar] [CrossRef]
  24. Data Link. 2024. Available online: https://github.com/HassanMahmoodKhan/Machine-Learning-Based-Fault-Diagnosis-of-Electric-Drives (accessed on 1 July 2024).
  25. Hasan, M.K.; Alam, M.A.; Roy, S.; Dutta, A.; Jawad, M.T.; Das, S. Missing value imputation affects the performance of machine learning: A review and analysis of the literature (2010–2021). Inform. Med. Unlocked 2021, 27, 100799, ISSN2352-9148. [Google Scholar] [CrossRef]
  26. Low, W.L.; Lee, M.L.; Ling, T.W. A knowledge-based approach for duplicate elimination in data cleaning. Inf. Syst. 2001, 26, 585–606, ISSN0306-4379. [Google Scholar] [CrossRef]
  27. Ryu, E. Effects of skewness and kurtosis on normal-theory based maximum likelihood test statistic in multilevel structural equation modeling. Behav Res 2011, 43, 1066–1074. [Google Scholar] [CrossRef]
  28. Yeo, I.-K.; Johnson, R.A. A new family of power transformations to improve normality or symmetry. Biometrika 2000, 87, 954–959. [Google Scholar] [CrossRef]
  29. Barnes, E.A.; Barnes, R.J.; De Maria, M. Sinh-arcsinh-normal distributions to add uncertainty to neural network regression tasks: Applications to tropical cyclone intensity forecasts. Environ. Data Sci. 2023, 2, e15. [Google Scholar] [CrossRef]
  30. Qian, L.; Chen, Z.; Huang, Y.; Stanford, R.J. Employing categorical boosting (CatBoost) and meta-heuristic algorithms for predicting the urban gas consumption. Urban Clim. 2023, 51, 101647, ISSN2212-0955. [Google Scholar] [CrossRef]
  31. Breiman, L. Random Forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef]
  32. Wang, R. AdaBoost for Feature Selection, Classification and Its Relation with SVM, A Review. Phys. Procedia 2012, 25, 800–807, ISSN1875-3892. [Google Scholar] [CrossRef]
  33. Wu, R.; Hao, N. Quadratic discriminant analysis by projection. J. Multivar. Anal. 2022, 190, 104987, ISSN0047-259X. [Google Scholar] [CrossRef]
  34. Wang, X.; Jin, Y. Personalized Bayesian optimization for noisy problems. Complex Intell. Syst. 2023, 9, 5745–5760. [Google Scholar] [CrossRef]
  35. Orozco-Arias, S.; Piña, J.S.; Tabares-Soto, R.; Castillo-Ossa, L.F.; Guyot, R.; Isaza, G. Measuring Performance Metrics of Machine Learning Algorithms for Detecting and Classifying Transposable Elements. Processes 2020, 8, 638. [Google Scholar] [CrossRef]
Figure 1. Proposed fault classification model.
Figure 1. Proposed fault classification model.
Processes 12 02648 g001
Figure 2. Distribution of electric vehicle drive motor faults in the dataset.
Figure 2. Distribution of electric vehicle drive motor faults in the dataset.
Processes 12 02648 g002
Figure 3. Box plots before transformation. (a) Rated torque in Nm. (b) k constant of proportionality. (c) Time in s. (d) Ia in A. (e) Ib in A. (f) Ic in A. (g) Vab in V. (h) Actual torque in Nm. (i) Motor speed in rad/s.
Figure 3. Box plots before transformation. (a) Rated torque in Nm. (b) k constant of proportionality. (c) Time in s. (d) Ia in A. (e) Ib in A. (f) Ic in A. (g) Vab in V. (h) Actual torque in Nm. (i) Motor speed in rad/s.
Processes 12 02648 g003aProcesses 12 02648 g003b
Figure 4. Box plots after transformation. (a) Rated torque in Nm. (b) k constant of proportionality. (c) time in s. (d) Ia in A. (e) Ib in A. (f) Ic in A. (g) Vab in V. (h) Actual torque in Nm. (i) Motor speed in rad/s.
Figure 4. Box plots after transformation. (a) Rated torque in Nm. (b) k constant of proportionality. (c) time in s. (d) Ia in A. (e) Ib in A. (f) Ic in A. (g) Vab in V. (h) Actual torque in Nm. (i) Motor speed in rad/s.
Processes 12 02648 g004aProcesses 12 02648 g004b
Figure 5. Correlation heatmap of electric vehicle drive motor faults dataset.
Figure 5. Correlation heatmap of electric vehicle drive motor faults dataset.
Processes 12 02648 g005
Figure 6. Confusion matrices of (a) CatBoost, (b) random forest classifier, (c) AdaBoost, and (d) quadratic discriminant analysis.
Figure 6. Confusion matrices of (a) CatBoost, (b) random forest classifier, (c) AdaBoost, and (d) quadratic discriminant analysis.
Processes 12 02648 g006
Figure 7. ROC curves for multi-class fault classification in EV drive motors showing AUC values across six fault classes. (a) CatBoost, (b) Random Forest Classifier, (c) AdaBoost, and (d) quadratic discriminant analysis.
Figure 7. ROC curves for multi-class fault classification in EV drive motors showing AUC values across six fault classes. (a) CatBoost, (b) Random Forest Classifier, (c) AdaBoost, and (d) quadratic discriminant analysis.
Processes 12 02648 g007
Table 1. Dataset characteristics.
Table 1. Dataset characteristics.
FeaturesCountMeanStdMin25%50%75%Max
Tn (rated torque) Nm40,0401.138750.371780.80.918751.03751.181252.5
k (constant of proportionality)40,0400.0013490.0004410.0009480.0010850.001230.00140.002964
Time (s)40,0400.250.14448400.1250.250.3750.5
Ia (Amp)40,04017.8973810.67385011.4702613.746123.3551378.63935
Ib (Amp)40,04017.7648210.47296011.4700813.7839922.5729679.11399
Ic (Amp)40,03718.4677710.50953011.7410914.2743724.0376378.73894
Vab (V)40,040432.8393123.4340389.6933474.5666474.9843649.5165
Torque (N.m)40,04023.5336259.28494−404.83819.1526.6687736.35022625.1659
Speed (rad/s)40,040123.521449.80135−112.258132.8439142.9008147.744182.5994
Table 2. Comparison of skewness and kurtosis before and after applying Yeo–Johnson and Hyperbolic Sine transformations.
Table 2. Comparison of skewness and kurtosis before and after applying Yeo–Johnson and Hyperbolic Sine transformations.
FeatureBefore TransformationAfter Transformation
SkewnessKurtosisSkewnessKurtosis
Tn (rated torque) N.m2.1714864.3670230.199784−0.532311
k (constant of proportionality)2.1670444.3506880.308630−0.522271
Time (s)0.000002−1.199999−0.034996−1.197256
Ia (Amp)1.6344884.6241160.1705651.725077
Ib (Amp)1.4824673.6797260.1537401.497030
Ic (Amp)1.4311713.5828170.1671731.597659
Vab (V)−1.8310054.462625−0.9166271.771581
Torque (N.m)0.79394426.522355−2.2351863.748812
Speed (rad/s)−2.2783163.961198−1.9352922.188660
Table 3. Hyperparameters and performance evaluation of various machine learning algorithms for fault classification.
Table 3. Hyperparameters and performance evaluation of various machine learning algorithms for fault classification.
ML AlgorithmBest HyperparametersBest Cross-Validation ScoreAccuracyPrecisionRecallf1-Score
CatBoost(‘depth’, 6), (‘iterations’, 146), (‘l2_leaf_reg’, 2), (‘learning_rate’, 0.04366013678619019)0.940.9410.9420.9410.941
Random Forest Classifier(‘max_depth’, 7), (‘max_features’, ‘sqrt’), (‘min_samples_leaf’, 1), (‘min_samples_split’, 3), (‘n_estimators’, 143)0.9270.9320.9380.9320.932
AdaBoost(‘learning_rate’, 0.010168587136004645), (‘n_estimators’, 132)0.8680.8750.8900.8750.876
Quadratic Discriminant Analysis(‘reg_param’, 0.8123959883573634), (‘tol’, 4.87 × 10−5)0.8540.8650.8690.86530.8659
Table 4. Category-wise performance evaluation of various machine learning algorithms for fault classification.
Table 4. Category-wise performance evaluation of various machine learning algorithms for fault classification.
ML AlgorithmClassPrecisionRecallf1-Score
CatBoostClass 00.90.940.92
Class 10.960.880.92
Class 20.920.920.92
Class 3111
Class 40.990.990.99
Class 510.980.99
Random Forest ClassifierClass 00.860.970.91
Class 10.990.820.90
Class 20.940.880.91
Class 3111
Class 410.970.99
Class 510.970.99
AdaBoostClass 00.880.920.9
Class 10.690.890.78
Class 20.970.760.85
Class 3111
Class 410.910.95
Class 50.910.650.76
Quadratic Discriminant AnalysisClass 00.840.910.87
Class 10.880.820.85
Class 20.780.850.82
Class 30.880.770.82
Class 40.990.920.95
Class 510.910.96
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.

Share and Cite

MDPI and ACS Style

Thirunavukkarasu, S.; Karthick, K.; Aruna, S.K.; Manikandan, R.; Safran, M. Optimized Fault Classification in Electric Vehicle Drive Motors Using Advanced Machine Learning and Data Transformation Techniques. Processes 2024, 12, 2648. https://doi.org/10.3390/pr12122648

AMA Style

Thirunavukkarasu S, Karthick K, Aruna SK, Manikandan R, Safran M. Optimized Fault Classification in Electric Vehicle Drive Motors Using Advanced Machine Learning and Data Transformation Techniques. Processes. 2024; 12(12):2648. https://doi.org/10.3390/pr12122648

Chicago/Turabian Style

Thirunavukkarasu, S., K. Karthick, S. K. Aruna, R. Manikandan, and Mejdl Safran. 2024. "Optimized Fault Classification in Electric Vehicle Drive Motors Using Advanced Machine Learning and Data Transformation Techniques" Processes 12, no. 12: 2648. https://doi.org/10.3390/pr12122648

APA Style

Thirunavukkarasu, S., Karthick, K., Aruna, S. K., Manikandan, R., & Safran, M. (2024). Optimized Fault Classification in Electric Vehicle Drive Motors Using Advanced Machine Learning and Data Transformation Techniques. Processes, 12(12), 2648. https://doi.org/10.3390/pr12122648

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop