The Role of Machine Learning in Enhancing Battery Management for Drone Operations: A Focus on SoH Prediction Using Ensemble Learning Techniques
Abstract
:1. Introduction
- Integration of diverse machine learning techniques: The combination of classical regression models and advanced Ensemble Learning techniques (Bagging, Boosting, and Stacking) is utilized to obtain accurate battery SoH estimation. In particular, the stacking of models is deployed for improving prediction accuracy and robustness by leveraging the strengths of several models.
- Robust testing approach: Within this study, a robust test method is designed for battery SoH estimation on various discharge rates and real operational scenarios. These scenarios mainly simulate the actual usage conditions of drones more accurately than standard tests by changing the drone’s operational conditions every 10 s to measure battery behavior in dynamic scenarios. Consequently, this testing process crucially improves the feasibility of the SoH predictions to real-world drone environments.
- Evaluation with real UAV data: For the evaluation process, this study presents a real-world dataset providing calibration and experimental validation of the machine learning models under realistic operational factors, which is critical for practical applications in drone battery management.
2. Materials and Methods
2.1. Battery Tests and Data Collection
2.2. Machine Learning Techniques
2.2.1. Linear Regression
- Capacity is the battery’s capacity;
- Cycle the number of cycles;
- Current is the discharge current during the cycles;
- β0 is the intercept, representing the capacity when the cycle current is zero;
- β1 and β2 are the coefficients for cycle and current, respectively, indicating how they influence capacity;
- ϵ is the error term.
2.2.2. Lasso Regression
2.2.3. ElasticNet Regression
2.2.4. Ridge Regression
- Capacity is the number of battery’s capacity;
- Cycle is the number of cycles;
- Current is the discharge current during cycles;
- β0 is the intercept;
- β1 and β2 are the coefficients for cycle and current, respectively;
- ϵ is the error term;
- λ is the regularization parameter that controls the strength of regularization;
- is the sum of squared coefficients, excluding the intercept.
2.3. Ensemble Modeling in Machine Learning
3. Results
3.1. Exploratory Data Analysis (EDA) Studies on the Dataset
3.2. Dataset Splitting
3.3. Model Development
Development of Ensemble Learning Models
4. Experimental Results
4.1. Results of Machine Learning Techniques
4.2. Results of Ensemble Modeling in Machine Learning
5. Discussion
6. Conclusions
Supplementary Materials
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Chen, C.; Zheng, Z.; Xu, T.; Guo, S.; Feng, S.; Yao, W.; Lan, Y. YOLO-based UAV technology: A review of the research and its applications. Drones 2023, 7, 190. [Google Scholar] [CrossRef]
- Hayat, S.; Yanmaz, E.; Muzaffar, R. Survey on unmanned aerial vehicle networks for civil applications: A communications viewpoint. IEEE Commun. Surv. Tutor. 2016, 18, 2624–2661. [Google Scholar] [CrossRef]
- Saravanakumar, Y.N.; Sultan, M.T.H.; Shahar, F.S.; Giernacki, W.; Łukaszewicz, A.; Nowakowski, M.; Holovatyy, A.; Stępień, S. Power sources for unmanned aerial vehicles: A state-of-the art. Appl. Sci. 2023, 13, 11932. [Google Scholar] [CrossRef]
- Hong, D.; Lee, S.; Cho, Y.H.; Baek, D.; Kim, J.; Chang, N. Least-energy path planning with building accurate power consumption model of rotary unmanned aerial vehicle. IEEE Trans. Veh. Technol. 2020, 69, 14803–14817. [Google Scholar] [CrossRef]
- Avanzini, G.; de Angelis, E.L.; Giulietti, F. Optimal performance and sizing of a battery-powered aircraft. Aerosp. Sci. Technol. 2016, 59, 132–144. [Google Scholar] [CrossRef]
- Berecibar, M.; Gandiaga, I.; Villarreal, I.; Omar, N.; Van Mierlo, J.; Van Den Bossche, P. Critical review of state of health estimation methods of Li-ion batteries for real applications. Renew. Sustain. Energy Rev. 2016, 56, 572–587. [Google Scholar] [CrossRef]
- Oyucu, S.; Dümen, S.; Duru, İ.; Aksöz, A.; Biçer, E. Discharge capacity estimation for Li-ion batteries: A comparative study. Symmetry 2024, 16, 436. [Google Scholar] [CrossRef]
- Andrioaia, D.A.; Gaitan, V.A.; Culea, G.; Banu, I.V. Predicting the RUL of Li-ion batteries in UAVs using machine learning techniques. Computers 2024, 13, 64. [Google Scholar] [CrossRef]
- Zhang, H.; Zhou, M.; Lan, X. State of charge estimation algorithm for unmanned aerial vehicle power-type lithium battery packs based on the extended kalman filter. Energies 2024, 12, 3960. [Google Scholar] [CrossRef]
- Shibl, M.M.; Ismail, L.S.; Massoud, A.M. A machine learning-based battery management system for state-of-charge prediction and state-of-health estimation for unmanned aerial vehicles. J. Energy Storage 2023, 66, 107380. [Google Scholar] [CrossRef]
- Chopra, I. Small UAS and delivery drones: Challenges and opportunities the 38th Alexander A. Nikolsky honorary lecture. J. Am. Helicopter Soc. 2021, 66, 1–41. [Google Scholar] [CrossRef]
- Hassan, T.J.; Jangula, J.; Ramchadra, A.R.; Sugunaraj, N.; Chandar, B.S.; Rajagopalan, P.; Rahman, F.; Ranganathan, P.; Adams, R. UAS-guided analysis of electric and magnetic field distribution in high-voltage transmission lines (Tx) and multi-stage hybrid machine learning models for battery drain estimation. IEEE Access 2024, 12, 4911–4939. [Google Scholar] [CrossRef]
- Oyucu, S.; Doğan, F.; Aksöz, A.; Biçer, E. Comparative analysis of commonly used machine learning approaches for Li-ion battery performance prediction and management in electric vehicles. Appl. Sci. 2024, 14, 2306. [Google Scholar] [CrossRef]
- Oyucu, S.O.; Ersöz, B.; Sagiroglu, S.; Aksöz, A.; Biçer, E. Optimizing Lithium-ion battery performance: Integrating machine learning and explainable AI for enhanced energy management. Sustainability 2024, 16, 4755. [Google Scholar] [CrossRef]
- Tina, G.M.; Ventura, C.; Ferlito, S.; De Vito, S. A state-of-art-review on machine-learning based methods for PV. Appl. Sci. 2021, 11, 7550. [Google Scholar] [CrossRef]
- Rincy, T.N.; Gupta, R. Ensemble learning techniques and its efficiency in machine learning: A survey. In Proceedings of the 2nd International Conference on Data, Engineering and Applications (IDEA), Bhopal, India, 28–29 February 2020. [Google Scholar] [CrossRef]
- Rodrigues, T.A.; Patrikar, J.; Choudhry, A.; Feldgoise, J.; Arcot, V.; Gahlaut, A.; Lau, S.; Moon, B.; Wagner, B.; Scott Mathews, H.; et al. In-flight positional and energy use data set of a DJI matrice 100 quadcopter for small package delivery. Sci. Data 2021, 8, 6–13. [Google Scholar] [CrossRef] [PubMed]
- Maulud, D.; Abdulazeez, A.M. A Review on linear regression comprehensive in machine learning. J. Appl. Sci. Technol. Trends 2020, 1, 140–147. [Google Scholar] [CrossRef]
- Ranstam, J.; Cook, J.A. LASSO regression. Br. J. Surg. 2018, 105, 1348. [Google Scholar] [CrossRef]
- Chamlal, H.; Benzmane, A.; Ouaderhman, T. Elastic net-based high dimensional data selection for regression. Expert Syst. Appl. 2024, 244, 122958. [Google Scholar] [CrossRef]
- Banfield, R.E.; Hall, L.O.; Bowyer, K.W.; Kegelmeyer, W.P. A comparison of decision tree ensemble creation techniques. IEEE Trans. Pattern Anal. Mach. Intell. 2007, 29, 173–180. [Google Scholar] [CrossRef]
- Satoła, A.; Satoła, K. Performance comparison of machine learning models used for predicting subclinical mastitis in dairy cows: Bagging, boosting, stacking and super-learner ensembles versus single machine learning models. J. Dairy Sci. 2024, 107, 3959–3972. [Google Scholar] [CrossRef] [PubMed]
- Duong, V.H.; Bastawrous, H.A.; See, K.W. Accurate approach to the temperature effect on state of charge estimation in the LiFePO4 battery under dynamic load operation. Appl. Energy 2017, 204, 560–571. [Google Scholar] [CrossRef]
- Huang, Z.; Yang, F.; Xu, F.; Song, X.; Tsui, K.L. Convolutional gated recurrent unit-recurrent neural network for state-of-charge estimation of lithium-ion batteries. IEEE Access 2019, 7, 93139–93149. [Google Scholar] [CrossRef]
- Ma, W.; Cai, P.; Sun, F.; Wang, X.; Gong, J. State of health estimation for Lithium-ion batteries based on extreme learning machine with improved blinex loss. Int. J. Electrochem. Sci. 2022, 17, 221170. [Google Scholar] [CrossRef]
- Ma, L.; Hu, C.; Cheng, F. State of charge and state of energy estimation for lithium-ion batteries based on a long short-term memory neural network. J. Energy Storage 2021, 37, 102440. [Google Scholar] [CrossRef]
- Xiao, B.; Liu, Y.; Xiao, B. Accurate state-of-charge estimation approach for lithium-ion batteries by gated recurrent unit with ensemble optimizer. IEEE Access 2019, 7, 54192–54202. [Google Scholar] [CrossRef]
- How, D.N.T.; Hannan, M.A.; Lipu, M.S.H.; Sahari, K.S.M.; Ker, P.J.; Muttaqi, K.M. State-of-charge estimation of Li-ion battery in electric vehicles: A deep neural network approach. IEEE Trans. Ind. Appl. 2020, 56, 5565–5574. [Google Scholar] [CrossRef]
- Tian, J.; Xiong, R.; Shen, W. State-of-health estimation based on differential temperature for lithium ion batteries. IEEE Trans. Power Electron. 2020, 35, 10363–10373. [Google Scholar] [CrossRef]
Flight 92 | Flight 129 | ||
---|---|---|---|
Training Set | Holdout Set | Training Set | Holdout Set |
30,934.2 | 15,237.2 | 30,934.2 | 15,237.2 |
Model | Hyperparameter | Value |
---|---|---|
LR | fit_intercept | True |
normalize | False | |
Positive | False | |
Lasso | Alpha | 0.0005 |
fit_intercept | True | |
random_state | 42 | |
max_iter | 1000 | |
ElasticNet | Alpha | 0.0005 |
l1_ratio | 0.9 | |
random_state | 42 | |
RR | Alpha | 2.0 |
fit_intercept | True | |
Normalize | False |
Model | Hyperparameter | Value | Predictions |
---|---|---|---|
Bagging | n_estimators | 10 | LR, Lasso, ElasticNet, RR |
max_samples | 1.0 | ||
bootstrap | True | ||
Boosting | Table 4 | Table 4 | |
Stacking | cv | 5 | ElasticNet, RR, Gradient Boosting Regressor |
passthrough | True | ||
final_estimator | linear_regression |
Boosting Model | Hyperparameter | Value |
---|---|---|
Gradient Boosting Regressor (GBR) | n_estimators | 3000 |
learning_rate | 0.05 | |
max_depth | 4 | |
max_features | Sqrt | |
min_samples_leaf | 15 | |
min_samples_split | 10 | |
loss | Huber | |
eXtreme Gradient Boosting Regressor (XGBoost) | colsample_bytree | 0.4603 |
gamma | 0.0468 | |
learning_rate | 0.05 | |
max_depth | 3 | |
min_child_weight | 1.7817 | |
n_estimators | 2200 | |
reg_alpha | 0.4640 | |
reg_lambda | 0.8571 | |
subsample | 0.5213 | |
Light Gradient Boosting Machine Regressor (LightGBM) | num_leaves | 5 |
learning_rate | 0.05 | |
n_estimators | 720 | |
max_bin | 55 | |
bagging_fraction | 0.8 | |
bagging_freq | 5 | |
feature_fraction | 0.2319 | |
feature_fraction_seed | 9 | |
bagging_seed | 9 | |
min_data_in_leaf | 6 |
Model | Flight 92 | Flight 129 | ||
---|---|---|---|---|
RMSE (%) | MAE (%) | RMSE (%) | MAE (%) | |
LR | 0.04 | 0.03 | 0.97 | 0.20 |
Lasso | 4.56 | 3.41 | 4.32 | 2.98 |
ElasticNet | 4.11 | 3.07 | 3.91 | 2.69 |
RR | 0.04 | 0.03 | 0.97 | 0.20 |
Model | Flight 92 | Flight 129 | ||
---|---|---|---|---|
RMSE (%) | MAE (%) | RMSE (%) | MAE (%) | |
Bagging | 2.20 | 1.64 | 2.22 | 1.46 |
GBR | 0.14 | 0.03 | 0.67 | 0.10 |
XGBoost | 24.17 | 19.87 | 24.42 | 18.36 |
LightGBM | 1.21 | 0.23 | 1.73 | 0.65 |
Stacking | 0.03 | 1.64 | 0.66 | 1.46 |
Reference | Method * | Chemistry | Dataset | MAE | RMSE |
---|---|---|---|---|---|
[23] | RLS | 90 Ah LiFePO4 | OCV, SOC, and temperature | 1.8% | 2.3% |
[24] | CNN + GRU (FUDS) | 1.3 Ah 18650 NMC | Voltage, current, temperature | 1.26% | 1.54% |
[25] | IB-ELM | 2 Ah 18650 LiFePO4 | Charge, NASA dataset, aging test, voltage, current, temperature | 0.010–0.034 | 0.014–0.039 |
[26] | LSTM | 2.9 Ah 18650 NMC | Voltage, current, temperature | 1.39% | 1.7% |
[27] | GRU | 2.3 Ah 26650 LiFePO4 | Voltage, temperature | 0.49% | 0.64% |
[28] | DNN | 2.3 Ah 26650 LiFePO4 | Voltage, current, temperature | - | 3.68% |
[29] | SVR | 2 Ah 18650 LiFePO4 | Oxford and NASA dataset | - | 3.62% and 2.49% |
Proposed Method | Ensemble Modeling | 1.5 Ah 18650 NMC | Voltage, current, discharge capacity | 0.03% | 1.64% |
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
Çetinus, B.; Oyucu, S.; Aksöz, A.; Biçer, E. The Role of Machine Learning in Enhancing Battery Management for Drone Operations: A Focus on SoH Prediction Using Ensemble Learning Techniques. Batteries 2024, 10, 371. https://doi.org/10.3390/batteries10100371
Çetinus B, Oyucu S, Aksöz A, Biçer E. The Role of Machine Learning in Enhancing Battery Management for Drone Operations: A Focus on SoH Prediction Using Ensemble Learning Techniques. Batteries. 2024; 10(10):371. https://doi.org/10.3390/batteries10100371
Chicago/Turabian StyleÇetinus, Büşra, Saadin Oyucu, Ahmet Aksöz, and Emre Biçer. 2024. "The Role of Machine Learning in Enhancing Battery Management for Drone Operations: A Focus on SoH Prediction Using Ensemble Learning Techniques" Batteries 10, no. 10: 371. https://doi.org/10.3390/batteries10100371
APA StyleÇetinus, B., Oyucu, S., Aksöz, A., & Biçer, E. (2024). The Role of Machine Learning in Enhancing Battery Management for Drone Operations: A Focus on SoH Prediction Using Ensemble Learning Techniques. Batteries, 10(10), 371. https://doi.org/10.3390/batteries10100371