Machine learning pipeline for battery state-of-health estimation

Darius Roman*, Saurabh Saxena, Valentin Robu, Michael Pecht, David Flynn

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

160 Citations (Scopus)
77 Downloads (Pure)


Lithium-ion batteries are ubiquitous in applications ranging from portable electronics to electric vehicles. Irrespective of the application, reliable real-time estimation of battery state of health (SOH) by on-board computers is crucial to the safe operation of the battery, ultimately safeguarding asset integrity. In this Article, we design and evaluate a machine learning pipeline for estimation of battery capacity fade—a metric of battery health—on 179 cells cycled under various conditions. The pipeline estimates battery SOH with an associated confidence interval by using two parametric and two non-parametric algorithms. Using segments of charge voltage and current curves, the pipeline engineers 30 features, performs automatic feature selection and calibrates the algorithms. When deployed on cells operated under the fast-charging protocol, the best model achieves a root-mean-squared error of 0.45%. This work provides insights into the design of scalable data-driven models for battery SOH estimation, emphasizing the value of confidence bounds around the prediction. The pipeline methodology combines experimental data with machine learning modelling and could be applied to other critical components that require real-time estimation of SOH.

Original languageEnglish
Pages (from-to)447-456
Number of pages10
JournalNature Machine Intelligence
Issue number5
Early online date5 Apr 2021
Publication statusPublished - May 2021

ASJC Scopus subject areas

  • Artificial Intelligence
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications
  • Human-Computer Interaction
  • Software


Dive into the research topics of 'Machine learning pipeline for battery state-of-health estimation'. Together they form a unique fingerprint.

Cite this