IP Library Granted Patent US 10,969,436
Granted Patent B1
US 10,969,436 · App. 17/080,322 · Granted Apr 6, 2021

Systems and methods for forecasting battery state of charge

Inventors: Arif Sarwat (Miami, FL); Asadullah Khalid (Miami, FL); Aditya Sundararajan (Miami, FL)
Assignee: The Florida International University Board of Trustees
G01R31/367G01R31/3648G01R31/387
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,969,436
App. No.
17/080,322
Granted
Apr 6, 2021
Kind
B1
Abstract

Systems and methods for forecasting of State of Charge (SOC) of lithium ion batteries are provided. A multi-step forecasting process with experimentally obtained decreasing C-Rate datasets together with machine learning can be used. The multi-step approach can combine a univariate technique with machine learning techniques. An Auto Regressive Integrated Moving Average (ARIMA) and/or Holt Winters Exponential Smoothing (HWES) can be combined with each other and/or with machine learning techniques such as Multilayer Perceptron (MLP) and Nonlinear autoregressive neural network with external input (NARX-net).

Claims (46)

1. A system for forecasting state of charge (SOC) of a battery, the system comprising:

a battery analyzer configured to connect to the battery;

a processor in operable communication with the battery analyzer; and

a machine-readable medium in operable communication with the processor and the battery analyzer, the machine-readable medium having instructions stored thereon that, when executed by the processor, perform the following steps:

obtaining data about the battery from the battery analyzer;

forecasting a first C-rate, a voltage, a current, and a SOC percentage (SOC %) of the battery using a univariate model with parameters from at least one second C-rate, each second C-rate of the at least one second C-rate being higher than the first C-rate; and

providing the forecasted first C-rate, voltage, current, and SOC % to a machine learning model to obtain a forecasted SOC of the battery,

the providing of the forecasted first C-rate, voltage, current, and SOC % to the machine learning model to obtain the forecasted SOC of the battery comprising using an optimizer together with the machine learning model,

the optimizer being a Variable Learning Rate Gradient Descent (GDX) optimizer or an AdaGrad optimizer.

2. The system according to claim 1 , the univariate model being an Auto Regressive Integrated Moving Average (ARIMA) model.

3. The system according to claim 1 , the univariate model being a Holt Winters Exponential Smoothing (HWES) model.

4. The system according to claim 1 , the machine learning model being a Multilayer Perceptron (MLP) model.

5. The system according to claim 1 , the machine learning model being a nonlinear autoregressive neural network with external input (NARX-net) model.

6. The system according to claim 1 , the first C-rate being a C/10 C-rate.

7. The system according to claim 6 , the at least one second C-rate comprising a C/2 C-rate, a C/4 C-rate, a C/6 C-rate, and a C/8 C-rate.

8. The system according to claim 1 , the at least one second C-rate comprising a C/2 C-rate, a C/4 C-rate, a C/6 C-rate, and a C/8 C-rate.

9. The system according to claim 1 , the parameters from the at least one second C-rate being stored on the machine-readable medium after being obtained by the battery analyzer.

10. The system according to claim 1 , the battery being a lithium ion battery.

11. A method for forecasting state of charge (SOC) of a battery, the method comprising:

obtaining, by a processor, data about the battery from a battery analyzer connected to the battery;

forecasting, by the processor, a first C-rate, a voltage, a current, and a SOC percentage (SOC %) of the battery using a univariate model with parameters from at least one second C-rate, each second C-rate of the at least one second C-rate being higher than the first C-rate; and

providing, by the processor, the forecasted first C-rate, voltage, current, and SOC % to a machine learning model to obtain a forecasted SOC of the battery,

the providing of the forecasted first C-rate, voltage, current, and SOC % to the machine learning model to obtain the forecasted SOC of the battery comprising using an optimizer together with the machine learning model,

the optimizer being a Variable Learning Rate Gradient Descent (GDX) optimizer or an AdaGrad optimizer.

12. The method according to claim 11 , the univariate model being an Auto Regressive Integrated Moving Average (ARIMA) model.

13. The method according to claim 11 , the machine learning model being a Multilayer Perceptron (MLP) model.

14. The method according to claim 11 , the machine learning model being a nonlinear autoregressive neural network with external input (NARX-net) model.

15. The method according to claim 11 , the first C-rate being a C/10 C-rate, and

the at least one second C-rate comprising a C/2 C-rate, a C/4 C-rate, a C/6 C-rate, and a C/8 C-rate.

16. The method according to claim 11 , the parameters from the at least one second C-rate being stored on a machine-readable medium in operable communication with the processor after being obtained by the battery analyzer.

17. The method according to claim 11 , the battery being a lithium ion battery.

18. A system for forecasting state of charge (SOC) of a battery, the system comprising:

a battery analyzer configured to connect to the battery;

a processor in operable communication with the battery analyzer; and

a machine-readable medium in operable communication with the processor and the battery analyzer, the machine-readable medium having instructions stored thereon that, when executed by the processor, perform the following steps:

obtaining data about the battery from the battery analyzer;

forecasting a first C-rate, a voltage, a current, and a SOC percentage (SOC %) of the battery using a univariate model with parameters from at least one second C-rate, each second C-rate of the at least one second C-rate being higher than the first C-rate; and

providing the forecasted first C-rate, voltage, current, and SOC % to a machine learning model to obtain a forecasted SOC of the battery,

the univariate model being an Auto Regressive Integrated Moving Average (ARIMA) model,

the machine learning model being a Multilayer Perceptron (MLP) model or a nonlinear autoregressive neural network with external input (NARX-net) model,

the first C-rate being a C/10 C-rate,

the at least one second C-rate comprising a C/2 C-rate, a C/4 C-rate, a C/6 C-rate, and a C/8 C-rate,

the providing of the forecasted first C-rate, voltage, current, and SOC % to the machine learning model to obtain the forecasted SOC of the battery comprising using an optimizer together with the machine learning model,

the optimizer being a Variable Learning Rate Gradient Descent (GDX) optimizer or an AdaGrad optimizer,

the parameters from the at least one second C-rate being stored on the machine-readable medium after being obtained by the battery analyzer, and

the battery being a lithium ion battery.

Assignments (3)
CONFIRMATORY LICENSE Recorded Jun 18, 2025
From: FLORIDA INTERNATIONAL UNIVERSITY
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 071680/0494 →
CONFIRMATORY LICENSE Recorded Jun 18, 2025
From: FLORIDA INTERNATIONAL UNIVERSITY
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 071680/0823 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2020
From: SARWAT, ARIF; KHALID, ASADULLAH; SUNDARARAJAN, ADITYA
To: THE FLORIDA INTERNATIONAL UNIVERSITY BOARD OF TRUSTEES
Reel/Frame 054393/0540 →
Continuity (1)
Provisional Application 62926108 · Oct 25, 2019
Cited By (2)
US 12,489,154 US 12,567,610