A Comparative Study of Electric Vehicles Battery State of Charge Estimation Based on Machine Learning and Real Driving Data
Abstract
:1. Introduction
2. Related Work
- a.
- Conventional MethodsApproaches that heavily depend on battery parameters, such as the straightforward look-up table methods [14], are primarily represented by the open-circuit voltage (OCV), which assumes that there is a linear relation between the voltage, the SOC and the ampere-hour (Ah) integration method. Yet, these methods exhibit a substantial estimation error and may not be well-suited for real-time estimation across different battery types. The association between the SOC and the open-circuit voltage (OCV) depends on the battery’s type and capacity. A lead-acid battery, for instance, shows a direct linear relationship between SOC and OCV, unlike lithium-ion batteries with more complex and non-linear connections [15].
- b.
- Model Based MethodsModel-based approaches were presented to overcome the limitations of traditional methods that rely solely on battery parameters. The main goal of model-based SOC estimation lies in utilizing the battery model to establish a connection between battery signals. Model-based techniques such as the Electrochemical Impedance Model (EIM) and electrochemical impedance spectroscopy (EIS) [16,17] are used to discern the relationship between a battery’s impedance and its state of charge (SOC). Alternatively, linking the model to cellular measurements through the use of a filtering algorithm derived from current control theory can establish a closed-loop system for estimation. This method capitalizes on the variances between the modeled and actual battery outputs to refine the state predictions, thereby reducing the discrepancy between the modeled battery and the measured signals. The Kalman filter (KF) is a popular filter-based model; however, it is applicable only to linear systems. The extended Kalman filters (EKF) and Sigma-Point Kalman filters (SPKF) extend this capability to nonlinear systems [18,19,20]. The KF and its variants operate on the premise that all noises are characterized by zero mean and follow a Gaussian distribution. In contrast, the adaptive Kalman filter (AKF) estimates both the model and the noises online, while the adaptive extended Kalman filter (AEKF) is utilized to enhance state estimation accuracy [21].
- c.
- Data Driven MethodsThe inaccuracy of SOC estimation using model-based or traditional methods is still high when comparing the estimated output and the actual SOC recorded in the datasets. Furthermore, they are methods that are time-consuming and have low efficiency. Data-driven methods are established to accurately estimate the SOC based on recorded data; we are talking about artificial intelligence (AI) algorithms that take information from large datasets for model training [22]. Machine learning (ML) models forecast battery SOC based on time-series datasets, including features that could impact the SOC over time. SOC estimation often employs regression algorithms like linear regression (LR), support vector machine (SVM), support vector regressor (SVR), Gaussian process regression (GPR), random forest regression (RF), and decision tree regression (DT), as documented in various references [23,24,25,26]. The works of [27,28] introduced a hybrid SOC estimation approach combining model-based and data-driven methods for better accuracy. Deep learning (DL) or neural networks (NNs) in research have been shown to give better results related to SOC estimation [29]. An artificial neural network (ANN) model is created to estimate the SOC accurately. The estimation relies on load classification, which includes post-processing and boosting techniques to prevent overfitting, as discussed in [30]. Additionally, a comparative study of DL algorithms for lithium-ion SOC estimation was carried out in the works of [31,32]. The papers [33,34,35] also introduce the use of a long short-term memory recurrent neural network (LSTM-RNN) for SOC estimation. In [36], a deep multilayer perceptron network was developed and assessed using different activation functions, including the Sigmoid, tanh, ReLU, and Mish activation functions. Additional studies have focused on analyzing the effects of HVAC on electric vehicles, distributed power generation, and electrical storage using AI for accurate SOC estimation and to improve range and battery lifetime [37]. Statistical analysis using ARIMA models and LTSM was dedicated to SOC forecasting in micro-grid systems [38].While offering enhanced accuracy and adaptability in SOC estimation, data-driven methods also present several challenges. One significant drawback is their dependency on vast and high-quality datasets, which may not always be available or may require extensive preprocessing to be valid. These methods can also be computationally intensive, leading to longer processing times and requiring more powerful hardware, which can increase the cost and complexity of implementation. These methods may need to be more balanced, especially in scenarios where the variability in the training data do not accurately reflect real-world conditions, which can lead the models to overfit.
3. Methodology
- (i)
- Model Accuracy: It can sometimes encourage idealized modeling that does not take into account all the non-linearities and uncertainties present in real systems.
- (ii)
- Documentation: It may sometimes be insufficient, particularly for advanced functionalities or custom blocks.
- (iii)
- Limited Customization: In some cases, it is impossible to introduce input parameters.
- (iv)
- Simulation parameters: Managing simulation parameters to guarantee test reproducibility is a challenge when using real datasets.
- (v)
- Performance: The simulated BEV is a model with a large number of Simulink and Simscape blocks, making simulation time-consuming and consuming a lot of system resources.
- Linear Regression: A statistical model that describes a linear relationship between dependent and independent variables. LR is a supervised ML algorithm applied to models with continuous linear variable output. It is often used for its simplicity and performance when tested on small- or medium-sized datasets. The empirical equation of the model is:
Algorithm 1: Linear Regression |
Input: Dataset with predictor variable x and target variable y Output: Model coefficients and Define the model: ; Estimate coefficients using least squares; Evaluate the model using R-squared, MSE, and MAE; Make predictions: Use the model to predict y for new x values; |
- 2.
- Support Vector Regression: SVR, or support vector regressor, is a supervised learning algorithm employed for addressing various nonlinear classification and regression challenges. It operates on a principle similar to the support vector machine (SVM) but focuses on predicting the value of the output rather than classifying it into categories. As in Algorithm 2, SVR tackles regression problems by identifying a hyperplane within a high-dimensional feature space that optimally captures the connection between input variables (features) and the target variable (output). It proves to be a robust tool for regression tasks, particularly when dealing with datasets characterized by intricate relationships between variables.
Algorithm 2: Support Vector Regression (SVR) |
Input: Training data, chosen kernel function, hyperparameters C and Output: SVR model for prediction Select kernel function (e.g., linear, polynomial, RBF); Define the SVR model with the chosen kernel and hyperparameters C and ; Formulate the optimization problem to find the hyperplane that minimizes error within the margin; Solve the optimization problem; Identify support vectors; Compute predictions; Apply inverse transformations to predictions if needed; Evaluate model performance using regression metrics; Fine-tune hyperparameters (e.g., C and ) using cross-validation; |
- 3.
- Random Forest regression: An ensemble learning strategy. Algorithm 3 functions by generating several decision trees during the training process and deriving a collective prediction from the outputs of these individual trees. This technique focuses on the aggregated knowledge obtained from various trees instead of depending on a solitary model, thereby achieving a more robust and more dependable prediction through the mean of the outcomes from every tree that forms part of the ensemble.
Algorithm 3: Random Forest Regression |
Input: Training data Output: Ensemble model for prediction Bootstrap Sampling: Create multiple random subsets of the data; Build Decision Trees: Grow decision trees using different subsets of features; Aggregate Predictions: Average the predictions from all decision trees; Predict new data points using the ensemble model; |
- 4.
- Neural Networks (NNs): These models are used to describe a non-linear or complex interaction using a set of input and output data. They consist of layers of interconnected nodes where each node performs a simple computation. The connections between neurons have associated weights tuned during the learning process as described in Algorithm 4. Different NN architectures exist in the literature, such as:
- (a)
- Feedforward Neural Networks (FNNs): The simplest architecture of NNs is a straightforward connection between the NN nodes. It includes the basic perceptron and multi-layer perceptrons (MLPs).
- (b)
- Convolutional Neural Networks (CNNs): Based on convolution operations for data processing as a matrix-like topology, they are primarily used in image processing and computer vision.
- (c)
- Recurrent Neural Networks (RNNs): Unlike FNNs, RNNs have connections that form cycles between nodes. These cyclical connections are designed to retain a form of memory, making RNNs particularly well-suited for applications involving sequential data. It includes, but is not limited to, time series analysis and natural language processing tasks.
- (d)
- Long Short-Term Memory (LSTM) Networks: A specialized variant of RNNs designed to learn and retain long-term dependencies in data sequences.
Algorithm 4: Artificial Neural Network (ANN) |
- -
- MAE provides an average measure of absolute error.
- -
- MSE emphasizes more significant errors by penalizing them quadratically.
- -
- RMSE offers an interpretable error measure in the same units as the target variable, allowing us to analyze the models from different perspectives.
4. Experimental Results
- •
- Dataset 1: Referred to as Munich20, it consists of 72 actual driving recorded trips in Munich, Germany, of a BMW I3 (60 Ah), highlighting the HVAC system’s significant power demand. This dataset validates a comprehensive vehicle model, including the powertrain and the HVAC. Each trip contains environmental, vehicle, battery, and heating circuit data. It includes Category A (recorded trips in summer) and Category B (winter).
- •
- Dataset 2: known as HELECAR-D, is a dataset collected in Morocco from three routes within the cities of Rabat and Sala Al Jadida. The data were gathered using a Renault TWIZY vehicle and includes various features such as date, time, battery SOC, vehicle speed, driving mode, GPS data, weather conditions, traffic information, and speed limits. It is worth noting that two recorded trajectories took place on urban roads, and the dataset includes 3 categories: T1 (light traffic), T2 (dense traffic), and T3 (moderate traffic). The works of [27] have used this dataset for SOC forecasting using a hybrid approach as stated in the related work section.
- Munich20 Database:
- (a)
- DB_test1_Munich20: A mix of trips A (70%) and B (30%). It is divided into 2/3 for training and 1/3 for testing.
- (b)
- DB_test2_Munich20: A mix of trips A (30%) and B (70%), used entirely for testing (100%).
- HELECAR-D Database:
- (a)
- DB_test1_HELECAR-D: This dataset includes a mix of trips with light traffic (T1, 50%) and dense traffic (T2, 50%). It is divided into 2/3 for training and 1/3 for testing.
- (b)
- DB_test2_HELECAR-D: This dataset comprises trips with moderate traffic (T3) and is used entirely for testing (100%).
- (a)
- Regression performanceIn the first scenario as well as the second, all the regression algorithms have performed commendably in estimating the SOC values over time on the first test sets. The RF algorithm showed a relatively lower performance compared to LR and SVR for Munich20, with an MSE of 3.44 and R2 of 0.972, but was still fairly accurate. For HELECAR-D, RF excelled in the first test with the lowest MSE of 1.20 and the highest R2 of 0.997, indicating very accurate estimations. However, to validate the regression models for SOC forecasting, we must consider the different input features selected in both datasets. It is prudent to test on a new set for both scenarios. Table 2 presents the performance indices (PI) of the regression models on both tests for each dataset. Notably, the second test represents actual trips considered only for a second-test model evaluation. Performance of all algorithms decreased in Test 2 compared to Test 1, with SVR maintaining the best balance of error metrics (MSE of 2.32 and MAE of 1.27) and R2 (0.73), indicating relatively better predictive capability for Munich20. However, the performance on the second test set for both datasets decreases, evidenced by LR’s R2 dropping to 0.56 in Munich20, Test 2, even after extensive hyperparameter tuning and model regularization. Most regression models show promise when splitting the datasets into training, validation, and test sets due to the model’s tendency to overfit with large datasets and numerous features, even after thorough data preprocessing. Consequently, it is essential to conduct additional testing on different scenarios before validating the models.
- (b)
- Neural Network performanceThe NN training takes longer time than the previous algorithms; however, it has also performed well in the first test sets for both scenarios, as presented in Figure 6 and Figure 7 and also in the second test sets, as in Table 2, compared to the ML performance on the second test set. These findings demonstrate that the modeled NN for both datasets can handle overfitting much better than the ML algorithms.
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- López-Claros, A.; Dahl, A.L.; Groff, M. Global Governance and the Emergence of Global Institutions for the 21st Century; Cambridge University Press: Cambridge, UK, 2020. [Google Scholar] [CrossRef]
- Hossain; Kumar, L.; Assad, M.E.H.; Alayi, R. Advancements and Future Prospects of Electric Vehicle Technologies: A Comprehensive review. Complexity 2022, 2022, 3304796. [Google Scholar] [CrossRef]
- International Energy Agency (IEA). Global EV Outlook 2021. 2021. Available online: https://www.iea.org/reports/global-ev-outlook-2021 (accessed on 15 January 2024).
- She, Z.Y.; Sun, Q.; Ma, J.J.; Xie, B.C. What are the barriers to widespread adoption of battery electric vehicles? A survey of public perception in Tianjin, China. Transp. Policy 2017, 56, 29–40. [Google Scholar] [CrossRef]
- Lu, L.; Han, X.; Li, J.; Hua, J.; Ouyang, M. A review on the key issues for lithium-ion battery management in electric vehicles. J. Power Sources 2013, 226, 272–288. [Google Scholar] [CrossRef]
- Zhang, M.; Fan, X. Review on the state of charge estimation methods for electric vehicle battery. World Electr. Veh. J. 2020, 11, 23. [Google Scholar] [CrossRef]
- Bhatt, D.K.; Darieby, M.E. An Assessment of Batteries form Battery Electric Vehicle Perspectives. In Proceedings of the 2018 IEEE International Conference on Smart Energy Grid Engineering (SEGE), Oshawa, ON, Canada, 12–15 August 2018; pp. 255–259. [Google Scholar] [CrossRef]
- Norouzi, A.; Heidarifar, H.; Borhan, H.; Shahbakhti, M.; Koch, C.R. Integrating Machine Learning and Model Predictive Control for automotive applications: A review and future directions. Eng. Appl. Artif. Intell. 2023, 120, 105878. [Google Scholar] [CrossRef]
- Zhao, J.; Ling, H.; Liu, J.; Wang, J.; Burke, A.; Lian, Y. Machine learning for predicting battery capacity for electric vehicles. eTransportation 2023, 15, 100214. [Google Scholar] [CrossRef]
- Zekić–Sušac, M.; Mitrović, S.; Has, A. Machine learning based system for managing energy efficiency of public sector as an approach towards smart cities. Int. J. Inf. Manag. 2021, 58, 102074. [Google Scholar] [CrossRef]
- Musbah, H.; Aly, H.H.H.; Little, T.A. Energy management of hybrid energy system sources based on machine learning classification algorithms. Electr. Power Syst. Res. 2021, 199, 107436. [Google Scholar] [CrossRef]
- Singirikonda, S.; Obulesu, Y.P. Battery modelling and state of charge estimation methods for Energy Management in Electric Vehicle—A review. IOP Conf. Ser. 2020, 937, 012046. [Google Scholar] [CrossRef]
- Naguib, M.; Kollmeyer, P.J.; Emadi, A. Lithium-Ion battery pack robust state of charge estimation, cell inconsistency, and balancing: Review. IEEE Access 2021, 9, 50570–50582. [Google Scholar] [CrossRef]
- Zhou, W.; Zheng, Y.; Pan, Z.; Lu, Q. Review on the battery model and SOC estimation method. Processes 2021, 9, 1685. [Google Scholar] [CrossRef]
- Hannan, M.A.; Lipu, M.S.H.; Hussain, A.; Mohamed, A. A review of lithium-ion battery state of charge estimation and management system in electric vehicle applications: Challenges and recommendations. Renew. Sustain. Energy Rev. 2017, 78, 834–854. [Google Scholar] [CrossRef]
- Wang, Y.; Tian, J.; Sun, Z.; Wang, L.; Xu, R.; Li, M.; Chen, Z. A comprehensive review of battery modeling and state estimation approaches for advanced battery management systems. Renew. Sustain. Energy Rev. 2020, 131, 110015. [Google Scholar] [CrossRef]
- Wu, Y.; Sundaresan, S.; Balasingam, B. Battery Parameter Analysis through Electrochemical Impedance Spectroscopy at Different State of Charge Levels. J. Low Power Electron. Appl. 2023, 13, 29. [Google Scholar] [CrossRef]
- Cheng, K.W.E.; Divakar, B.; Wu, H.; Ding, K.; Ho, H.F. Battery-Management System (BMS) and SOC development for electrical vehicles. IEEE Trans. Veh. Technol. 2011, 60, 76–88. [Google Scholar] [CrossRef]
- Plett, G.L. Sigma-point Kalman filtering for battery management systems of LiPB-based HEV battery packs. J. Power Sources 2006, 161, 1356–1368. [Google Scholar] [CrossRef]
- Zhao, Y.; Xie, W.; Wu, J. A novel SOC estimation method for supercapacitor cell module based on EKF-MF hybrid filtering algorithm. J. Electr. Eng. Technol. Electr. Eng. Technol. 2024, 19, 4927–4940. [Google Scholar] [CrossRef]
- Sepasi, S.; Ghorbani, R.; Liaw, B.Y. SOC estimation for aged lithium-ion batteries using model adaptive extended Kalman filter. In Proceedings of the 2013 IEEE Transportation Electrification Conference and Expo (ITEC), Detroit, MI, USA, 16–19 June 2013; p. 1. [Google Scholar] [CrossRef]
- How, D.N.; Hannan, M.; Lipu, M.H.; Ker, P.J. State of charge estimation for lithium-ion batteries using model-based and data-driven methods: A review. IEEE Access 2019, 7, 136116–136136. [Google Scholar] [CrossRef]
- Castanho, D.S.; Guerreiro, M.; Silva, L.C.A.; Eckert, J.J.; Alves, T.A.; De Souza Tadano, Y.; Stevan, S.L.; Siqueira, H.V.; Corrêa, F.C. Method for SOC estimation in Lithium-Ion batteries based on multiple linear regression and particle swarm optimization. Energies 2022, 15, 6881. [Google Scholar] [CrossRef]
- Jumah, S.; Elezab, A.; Zayed, O.; Ahmed, R.; Narimani, M.; Emadi, A. State of Charge Estimation for EV Batteries Using Support Vector Regression. In Proceedings of the 2022 IEEE Transportation Electrification Conference & Expo (ITEC), Anaheim, CA, USA, 15–17 June 2022; pp. 964–969. [Google Scholar] [CrossRef]
- Venkatesan, C.; Patil, C.K.; Karthick, A.; Dharmaraj, G.; Rahim, R.; Ghosh, A. State of charge estimation of Lithium-Ion battery for electric vehicles using machine learning algorithms. World Electr. Veh. J. 2021, 12, 38. [Google Scholar] [CrossRef]
- Li, C.; Chen, Z.; Cui, J.; Wang, Y.; Zou, F. The lithium-ion battery state-of-charge estimation using random forest regression. In Proceedings of the 2014 Prognostics and System Health Management Conference (PHM-2014 Hunan), Zhangjiajie, China, 24–27 August 2014; pp. 336–339. [Google Scholar] [CrossRef]
- NaitMalek, Y.; Najib, M.; Lahlou, A.; Bakhouya, M.; Gaber, J.; Essaaidi, M. A hybrid approach for State-of-Charge forecasting in Battery-Powered electric vehicles. Sustainability 2022, 14, 9993. [Google Scholar] [CrossRef]
- Wang, Q.; Sun, C.; Gu, Y. Research on SOC estimation method of hybrid electric vehicles battery based on the grey wolf optimized particle filter. Comput. Electr. Eng. 2023, 110, 108907. [Google Scholar] [CrossRef]
- Das, K.; Kumar, R. A comprehensive review of categorization and perspectives on State-of-Charge estimation using deep learning methods for electric transportation. Wirel. Pers. Commun. 2024, 133, 1599–1618. [Google Scholar] [CrossRef]
- Lee, D.T.; Shiah, S.J.; Lee, C.M.; Wang, Y.C. State-of-charge estimation for electric scooters by using learning mechanisms. IEEE Trans. Veh. Technol. 2007, 56, 544–556. [Google Scholar] [CrossRef]
- Guo, S.; Ma, L. A comparative study of different deep learning algorithms for lithium-ion batteries on state-of-charge estimation. Energy 2023, 263, 125872. [Google Scholar] [CrossRef]
- El Fallah, S.; Kharbach, J.; Hammouch, Z.; Rezzouk, A.; Jamil, M.O. State of charge estimation of an electric vehicle’s battery using Deep Neural Networks: Simulation and experimental results. J. Energy Storage 2023, 62, 106904. [Google Scholar] [CrossRef]
- Chemali, E.; Kollmeyer, P.J.; Preindl, M.; Emadi, A. State-of-charge estimation of Li-ion batteries using deep neural networks: A machine learning approach. J. Power Sources 2018, 400, 242–255. [Google Scholar] [CrossRef]
- Azkue, M.; Miguel, E.; Martinez-Laserna, E.; Oca, L.; Iraola, U. Creating a Robust SoC Estimation Algorithm Based on LSTM Units and Trained with Synthetic Data. World Electr. Veh. J. 2023, 14, 197. [Google Scholar] [CrossRef]
- Bockrath, S.; Rosskopf, A.; Koffel, S.; Waldhör, S.; Srivastava, K.; Lorentz, V.R. State of charge estimation using recurrent neural networks with long short-term memory for lithium-ion batteries. In Proceedings of the IECON 2019-45th Annual Conference of the IEEE Industrial Electronics Society, Lisbon, Portugal, 14–17 October 2019; Volume 1, pp. 2507–2511. [Google Scholar] [CrossRef]
- Li, X.; Jiang, H.; Guo, S.; Xu, J.; Li, M.; Liu, X.; Zhang, X. SOC estimation of Lithium-Ion battery for electric vehicle based on deep multilayer perceptron. Comput. Intell. Neurosci. 2022, 2022, 3920317. [Google Scholar] [CrossRef]
- Kim, S.; Lim, H. Reinforcement learning based energy management algorithm for smart energy buildings. Energies 2018, 11, 2010. [Google Scholar] [CrossRef]
- NaitMalek, Y.; Najib, M.; Bakhouya, M.; Essaaidi, M. Embedded real-time battery State-of-Charge forecasting in Micro-Grid systems. Ecol. Complex. 2021, 45, 100903. [Google Scholar] [CrossRef]
- Ariche, S.; Boulghasoul, Z.; El Ouardi, A.; Elbacha, A.; Tajer, A.; Espie, S. Energy Consumption of a Battery Electric Vehicle for a Comfort Ride on Moroccan Roads. In Proceedings of the 2023 9th International Conference on Control, Decision and Information Technologies (CoDIT), Rome, Italy, 3–6 July 2023; pp. 1–5. [Google Scholar] [CrossRef]
- Electric Vehicle Thermal Management. Mathworks. Available online: https://www.mathworks.com/help/hydro/ug/sscfluids_ev_thermal_management.html (accessed on 25 November 2024).
- Vehicle Electrical and Climate Control Systems. Mathworks. Available online: https://www.mathworks.com/help/simulink/slref/vehicle-electrical-and-climate-control-systems.html (accessed on 25 November 2024).
- EV Battery Cooling System. Mathworks. Available online: https://www.mathworks.com/help/hydro/ug/ev-battery-cooling.html (accessed on 25 November 2024).
- Pedregosa, F.; Varoquaux, G.; Gramfort, A.; Michel, V.; Thirion, B.; Grisel, O.; Blondel, M.; Prettenhofer, P.; Weiss, R.; Dubourg, V.; et al. Scikit-learn: Machine learning in Python. J. Mach. Learn. Res. 2011, 12, 2825–2830. [Google Scholar]
- Abadi, M.; Agarwal, A.; Barham, P.; Brevdo, E.; Chen, Z.; Citro, C.; Corrado, G.S.; Davis, A.; Dean, J.; Devin, M.; et al. TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems. arXiv 2016, arXiv:1603.04467. [Google Scholar]
- Chollet, F.; et al. Keras. 2015. Available online: https://keras.io (accessed on 15 April 2024).
- Naser, M.; Alavi, A.H. Error metrics and performance fitness indicators for artificial intelligence and machine learning in engineering and sciences. Archit. Struct. Constr. 2021, 3, 499–517. [Google Scholar] [CrossRef]
- Steinstraeter, M. Battery and Heating Data in Real Driving Cycles. IEEE Dataport. 2020. Available online: https://ieee-dataport.org/open-access/battery-and-heating-data-real-driving-cycles (accessed on 24 November 2024).
- NaitMalek, Y.; Najib, M.; Bakhouya, M.; Gaber, J. HELECAR-D: A dataset for urban electro mobility in Moroccan context. Data Brief 2023, 48, 109080. [Google Scholar] [CrossRef]
Error Metric | Description | Equation |
---|---|---|
MAE (Mean Absolute Error) | A metric that measures the difference between two variables that are continuous. It is determined by computing the mean of the absolute variations between the forecasted values and the actual observed data. | MAE = |
Where is the actual value, is the predicted value, and n is the number of observations. | ||
MSE (Mean Squared Error) | Computes the average of the squared differences, representing the variance between the predicted and actual values. Due to the squaring of errors, MSE is more sensitive to outliers compared to the MAE. | MSE = |
Where is the actual value, is the predicted value, and n is the number of observations. | ||
RMSE (Root Mean Squared Error) | Quantifies the average magnitude of residuals, emphasizing larger errors more significantly. RMSE is particularly useful in scenarios where large errors are especially undesirable. | RMSE = |
Where is the actual value, is the predicted value, and n signifies the total number of observations | ||
(Coefficient of Determination) | This statistical metric reflects the proportion of variance in the dependent variable that can be attributed to the independent variables in a regression analysis. It evaluates the adequacy of the model, demonstrating the extent to which the predicted values correspond with the actual data. A perfect of 1 means the predictions match the data exactly. | |
Where is the actual value, is the predicted value, is the mean of actual values, and n is the number of observations. |
Dataset | Test | Algorithm | MSE | MAE | RMSE | R2 |
---|---|---|---|---|---|---|
Munich20 | 1 | LR | 2.82 | 1.29 | 1.68 | 0.97 |
Munich20 | 1 | SVR | 2.92 | 1.27 | 1.71 | 0.976 |
Munich20 | 1 | RF | 3.44 | 1.31 | 1.85 | 0.972 |
Munich20 | 1 | NN | 0.62 | 0.49 | 0.79 | 0.995 |
Munich20 | 2 | LR | 3.83 | 1.71 | 1.96 | 0.56 |
Munich20 | 2 | SVR | 2.32 | 1.27 | 1.52 | 0.73 |
Munich20 | 2 | RF | 7.78 | 2.21 | 2.79 | 0.11 |
Munich20 | 2 | NN | 0.62 | 0.65 | 0.79 | 0.92 |
HELECAR-D | 1 | LR | 2.29 | 1.26 | 1.51 | 0.994 |
HELECAR-D | 1 | SVR | 2.63 | 1.24 | 1.62 | 0.993 |
HELECAR-D | 1 | RF | 1.20 | 0.93 | 1.10 | 0.997 |
HELECAR-D | 2 | NN | 3.60 | 1.29 | 1.90 | 0.96 |
HELECAR-D | 2 | LR | 37.84 | 5.64 | 6.15 | 0.65 |
HELECAR-D | 2 | SVR | 17.25 | 3.55 | 4.15 | 0.84 |
HELECAR-D | 2 | RF | 70.39 | 6.80 | 8.39 | 0.36 |
HELECAR-D | 1 | NN | 3.63 | 1.51 | 1.91 | 0.991 |
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
Ariche, S.; Boulghasoul, Z.; El Ouardi, A.; Elbacha, A.; Tajer, A.; Espié, S. A Comparative Study of Electric Vehicles Battery State of Charge Estimation Based on Machine Learning and Real Driving Data. J. Low Power Electron. Appl. 2024, 14, 59. https://doi.org/10.3390/jlpea14040059
Ariche S, Boulghasoul Z, El Ouardi A, Elbacha A, Tajer A, Espié S. A Comparative Study of Electric Vehicles Battery State of Charge Estimation Based on Machine Learning and Real Driving Data. Journal of Low Power Electronics and Applications. 2024; 14(4):59. https://doi.org/10.3390/jlpea14040059
Chicago/Turabian StyleAriche, Salma, Zakaria Boulghasoul, Abdelhafid El Ouardi, Abdelhadi Elbacha, Abdelouahed Tajer, and Stéphane Espié. 2024. "A Comparative Study of Electric Vehicles Battery State of Charge Estimation Based on Machine Learning and Real Driving Data" Journal of Low Power Electronics and Applications 14, no. 4: 59. https://doi.org/10.3390/jlpea14040059
APA StyleAriche, S., Boulghasoul, Z., El Ouardi, A., Elbacha, A., Tajer, A., & Espié, S. (2024). A Comparative Study of Electric Vehicles Battery State of Charge Estimation Based on Machine Learning and Real Driving Data. Journal of Low Power Electronics and Applications, 14(4), 59. https://doi.org/10.3390/jlpea14040059