Professional Documents
Culture Documents
Joint Estimation of State of Charge and State of Energy of Lithium-Ion Batteries Based On Optimized Bidirectional Gated Recurrent Neural Network
Joint Estimation of State of Charge and State of Energy of Lithium-Ion Batteries Based On Optimized Bidirectional Gated Recurrent Neural Network
This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/TTE.2023.3291501
Abstract—State of charge (SOC) and state of energy (SOE) of is defined as the ratio of the remaining battery energy under
lithium-ion batteries (LIBs) are fundamental parameters in the a specific operating condition [8], [9], [10], [11]:
battery management system (BMS). However, the simultaneous Rt
estimation of the two states is challenging since the SOC and i(ξ)dξ
SOE are highly affected by the battery uncertain operating SOCt = SOC0 − 0 , (1)
conditions. In this paper, a joint SOC and SOE estimation method Cn
Rt
is proposed based on a bidirectional gated recurrent neural p(ξ)dξ
network (BiGRU) with an improved pigeon-inspired genetic (PG) SOEt = SOE0 − 0
E
optimization algorithm. The BiGRU network is first used to Rt n
capture bidirectional information embedded in the battery data i(ξ)u(ξ)dξ
and to make up for the loss of information in general recurrent = SOE0 − 0 , (2)
En
neural networks (RNNs) learning. Then, the hyper-parameters of
the BiGRU are optimized by the PG algorithm to make the data where SOCt denotes the SOC value at time t, SOC0 is the
features of LIBs match the network topology. In two dynamic initial SOC value, and Cn is the nominal capacity of the
driven cycles, the average root mean square errors (RMSEs) of battery. Similarly, SOEt denotes the SOE value at time t,
SOC and SOE estimations with the proposed PG-BiGRU method
reach 1.3%. Furthermore, compared with the long short-term SOE0 is the initial SOE value, and En is the total available
memory (LSTM) network, GRU, BiGRU, and pigeon-inspired energy of the battery. The variables p(ξ), i(ξ) and u(ξ) stand
optimized BiGRU (PIO-BiGRU), the PG-BiGRU algorithm yields for power, current and voltage at time ξ, respectively.
the best SOC and SOE joint prediction accuracy, with RMSE To date, research on SOC estimation relied on model-based
values of 0.83% and 0.94%, respectively, which means that and data-driven methods. The model-based estimation requires
the proposed method can effectively reduce the complexity of
parameters’ adjustment and improve the prediction accuracy. suitable battery models that describe accurately its behavior.
Lotfi et al. [12] established a reduced-order electrochemical
Index Terms—State of charge; state of energy; Lithium-ion model and analyzed the chemical reactions inside the battery,
batteries; bidirectional gated recurrent neural network
but solving the corresponding partial differential equations
involved bulky calculations. Battery voltage, charge and dis-
I. I NTRODUCTION charge current, internal resistance and other parameters are the
Traditional fuel-powered vehicles not only produce large most concerned by people. Therefore, some researches tried
amounts of greenhouse gases, but also emit a variety of to establish simplified equivalent circuit models satisfying the
fine pollutants, which bring great trouble to human beings above parameters and used filters, such as the Kalman filter
and the to environment. Electric vehicles (EVs) with zero [13], extended Kalman filter [14] and sliding mode observer
emissions and high energy efficiency are gradually favored algorithm [15], to achieve SOC prediction. The estimation
by people [1], [2], [3]. LIBs are widely used as power sources accuracy of model-based methods largely depends on the
of EVs, due to their long life and large capacity [4]. In quality of the battery model. Unfortunately, it is actually
order to ensure the normal operation of LIBs, the BMS needs difficult to construct an accurate battery model owing to the
to accurately monitor several parameters [5], [6], being the variation of the internal resistance of the battery [16], [17].
SOC and SOE two of the most crucial to the reliability Unlike the model-based approach, the data-driven method
of the BMS. However, LIBs have extremely non-linear and does not consider the complex electrochemical reactions inside
time-varying characteristics, which translate into difficulties the cells, nor does it involve identifying model parameters.
in directly measuring the SOC and SOE [7]. Instead, these methods learn the intrinsic relationship between
SOC is defined as the ratio of the remaining available inputs (e.g., current, voltage, and temperature) and outputs
capacity to the nominal capacity of the battery, while SOE (e.g., SOC and SOE). Xuan et al. [18] applied principal
component analysis (PCA) to obtain the influence of various
This work was supported by the National Natural Science Funds of China external factors (voltage, current, temperature, and battery
(No. 61403115, No. 11571016).
Liping Chen, Yingjie Song, Xinyuan Bao, Zhiqiang Zhang and Yong Lin arrangement) on SOC prediction. The simulation results with
are with School of Electrical Engineering and Automation, Hefei University the support vector regression (SVR) algorithm showed that
of Technology, Hefei 230009, China(Corresponding author: Zhiqiang Zhang, battery current, voltage and temperature could lead to good
zhiqiangzhang@hfut.edu.cn).
António M. Lopes is with LAETA/INEGI, Faculty of Engineering, Univer- SOC prediction accuracy. Yang et al. [19] proposed to apply a
sity of Porto, Rua Dr. Roberto Frias, 4200-465 Porto, Portugal. RNN with gated recurrent unit to learn measurement informa-
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY CALICUT. Downloaded on January 05,2024 at 12:43:36 UTC from IEEE Xplore. Restrictions apply.
© 2023 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See https://www.ieee.org/publications/rights/index.html for more information.
This article has been accepted for publication in IEEE Transactions on Transportation Electrification. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/TTE.2023.3291501
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY CALICUT. Downloaded on January 05,2024 at 12:43:36 UTC from IEEE Xplore. Restrictions apply.
© 2023 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See https://www.ieee.org/publications/rights/index.html for more information.
This article has been accepted for publication in IEEE Transactions on Transportation Electrification. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/TTE.2023.3291501
subsequent time step. Some RNN variants, the GRU and the estimation of SOC and SOE. The equations involved are as
LSTM can effectively solve the gradient problem [27]. follows:
The internal structure of the GRU is shown in Fig. 2, which
ht = GRU (xt , ht−1 ) , (9)
includes a reset gate and an update gate. The reset gate controls
how new input information is combined with previous mem-
h0t = GRU xt , h0t−1 .
ories, while the update gate determines the extent to which (10)
historical information from the previous moment is brought
into the current state. Compared with the LSTM, the GRU
C. Structure of model based on BiGRU and dense layers
has one less gate function, a simpler model structure, fewer
parameters, faster training speed, and easier implementation. The model structures of the BiGRU and dense layers are
The equations that rule the GRU are as follows: shown in Fig. 4. The BiGRU is responsible for processing
the input data, while the dense layer is used to deal with
zt = σ (Wz · [ht−1 , xt ] + bz ) , (3) the hidden layer output of the BiGRU and output the pre-
dicted values of SOC and SOE. Like the ordinary GRU,
rt = σ (Wr · [ht−1 , xt ] + br ) , (4) the structure of the BiGRU is flexible, with a variety of
input-output possibilities, including single-input-single-output,
ĥt = µ (Ws · [rt ∗ ht−1 , xt ] + bs ) , (5) multi-input-single-output, and others. The BiGRU with single-
input-single-output structure pays more attention to the input
information at the current time, but a sudden interference in
ht = (1 − zt ) ∗ ht−1 + zt ∗ ĥt , (6) the input data will cause great error to the output at the present
moment. Therefore, in order to make the best of the input data
1 of historical moments, in this paper we adopt the structure of
σ(x) = , (7)
1 + e−x multi-input-single-output, meaning that the input information
of multiple consecutive moments in the past is also used as the
ex − e−x input of the current moment. The mathematical description is
µ(x) = , (8)
ex + e−x as follows:
where zt , rt , ĥt , and ht are the update gate, reset gate, candi- In−m+1 Vn−m+1 Tn−m+1
date hidden state, and hidden state passed to the next moment, In−m+2 Vn−m+2 Tn−m+2
xn = , (11)
respectively. The variable xt denotes the input information ... ... ...
at the current moment, ht−1 is the hidden state at the last In Vn Tn
moment. The symbol W represents a weight, b denotes a
bias, σ(x) is the sigmoid function through which data can be yn = SOCn SOEn , (12)
mapped, and µ(x) is the hyperbolic tangent function. Under
where xn is the input matrix of the BiGRU at time n, with size
the control of the reset and update gates, the output at the
m × n. The variables In , Vn , and Tn are the battery current,
current moment is determined by the hidden state at the last
voltage and temperature measured at time n, respectively. The
moment and the current input information. More details about
symbol yn represents the SOC and SOE values produced by
GRU networks can be found in [19].
the output layer at time n. According to equations (11)-(12),
the BiGRU uses the data input from time n − m + 1 to time
B. Structure of the BiGRU n to predict the SOC and SOE values at time n.
The GRU can effectively solve the problems of the RNN,
and be able to capture long-term dependencies. However, III. J OINT ESTIMATION OF SOC AND SOE BASED ON THE
with the forward propagation of historical information, part PG-B I GRU ALGORITHM
of the available information is inevitably lost. Fortunately, the A. The PIO and GA
BiGRU can tackle this issue [28]. The structure of the BiGRU
The PIO is an intelligence optimization algorithm inspired
is depicted in Fig. 3. It is composed of a forward propagation
on the behavior of pigeons using magnetic field to identify
layer and a back propagation layer. The forward propagation
their direction of motion. Compared to other optimization
layer computes forward from time 1 to time t, while the back
algorithms, the PIO is characterized by a relatively simple
propagation layer computes backward from time t to time 1.
principle, few parameters to be adjusted, relatively simple cal-
Finally, the predicted outputs of the forward propagation layer
culations, strong robustness, strong local optimization ability
and the back propagation layer are jointly connected to the
and easy implementation [29].Specifically, each individual has
dense layers. The BiGRU compensates for the shortcomings
two attributes, specifically the position and the velocity. The
of one-way GRU, allowing the GRU to learn the information
iterative process of the PIO is divided into the compass and the
contained in the input time series faster, and achieving accurate
landmark operator parts. In the compass part, the PIO mainly
prediction results. With the growth of the input time series,
conducts a global search, with a number of iterations Nc1 . The
the effect becomes more and more obvious. Besides, since
updating equations of position and velocity are given by:
the battery voltage, current and temperature at the input are
all time series, it is appropriate to use the BiGRU for joint Vi (t) = Vi (t − 1) ∗ e−Rt + rand ∗ (Xg − Xi (t − 1)) , (13)
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY CALICUT. Downloaded on January 05,2024 at 12:43:36 UTC from IEEE Xplore. Restrictions apply.
© 2023 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See https://www.ieee.org/publications/rights/index.html for more information.
This article has been accepted for publication in IEEE Transactions on Transportation Electrification. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/TTE.2023.3291501
P
Xi (t) = Xi (t − 1) + Vi (t), (14) Xi (t) ∗ f itness (Xi (t))
Xc (t) = P , (17)
N p ∗ f itness (Xi (t))
where Xi (t) and Vi (t) represent the position and velocity of
the ith individual at iteration t, respectively, R denotes the map
factor, which is generally selected as 0.2, rand is a random
number in [0, 1], and Xg represents the optimal location of the Xi (t) = Xi (t − 1) + rand ∗ (Xc (t) − Xi (t − 1)) , (18)
individual in the pigeon cluster.
In the landmark operator part, the PIO performs local where Tmax is the maximum number of iterations, N p(t)
search, with poor individuals focusing on the core of superior represents the quantity of pigeons at the t iteration, Xc (t)
ones. The number of iterations in this phase is Nc2 . At this denotes the central position of pigeons at the t iteration,
time, pigeons are ranked according to the fitness value, and f itness is the fitness value of the ith individual, and Xi (t) is
then the population is divided into two groups. The group of the position of the i individual. The PIO has the advantages
pigeons with better fitness provides the position and fitness of simple structure, few parameters, fast convergence speed
values to be used as reference direction for the next iteration and relatively strong robustness, but it is easy to fall into local
flight. The equations are as follows: optima.
The GA is an optimization algorithm inspired in the laws
NC2 = Tmax − NC1 , (15) of biological evolution in nature [30]. The core of GA is that
old individuals can generate new ones through crossover and
mutation, so GA have good global search ability and can easily
N p(t − 1) jump out of local optima. However, GA have poor local search
N p(t) = , (16) ability, slow solution speed, and convergence issues.
2
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY CALICUT. Downloaded on January 05,2024 at 12:43:36 UTC from IEEE Xplore. Restrictions apply.
© 2023 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See https://www.ieee.org/publications/rights/index.html for more information.
This article has been accepted for publication in IEEE Transactions on Transportation Electrification. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/TTE.2023.3291501
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY CALICUT. Downloaded on January 05,2024 at 12:43:36 UTC from IEEE Xplore. Restrictions apply.
© 2023 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See https://www.ieee.org/publications/rights/index.html for more information.
This article has been accepted for publication in IEEE Transactions on Transportation Electrification. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/TTE.2023.3291501
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY CALICUT. Downloaded on January 05,2024 at 12:43:36 UTC from IEEE Xplore. Restrictions apply.
© 2023 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See https://www.ieee.org/publications/rights/index.html for more information.
This article has been accepted for publication in IEEE Transactions on Transportation Electrification. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/TTE.2023.3291501
Fig. 7: Different drive cycles at 25◦ C: (a), (b) ,(c) and (d) donate the current and voltage profiles for LA92, US06, UDDS,
and NN, respectively; (e), (f) , (g) and (h) are the SOC and SOE values for LA92, US06, UDDS, and NN, respectively.
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY CALICUT. Downloaded on January 05,2024 at 12:43:36 UTC from IEEE Xplore. Restrictions apply.
© 2023 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See https://www.ieee.org/publications/rights/index.html for more information.
This article has been accepted for publication in IEEE Transactions on Transportation Electrification. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/TTE.2023.3291501
as the test set. Moreover, the BiGRU and GRU adopt the
similar parameter settings as the LSTM [11]. In addition, the
Fig. 9: Training process of PG-BiGRU. algorithm in reference [10] uses the UDDS drive cycle under
the same data source as the verification set. Fig. 11 shows
the actual SOC and SOE, predicted values and errors by the
2) The SOC and SOE estimation at different temperatures PG-BiGRU, PIO-BiGRU, BiGRU and GRU algorithms. It can
and drive cycles: In this subsection, the PG algorithm is used be seen that the estimation error of the PG-BiGRU algorithm
to optimize the BiGRU, and we test the optimized prediction is the smallest in the whole cycle, which corresponds to best
effect. To be more specific, the proposed method uses the fitting effect. Similarly, Table IV shows the results of SOC
LA92 and US06 drive cycles to train the optimized network, and SOE estimated at once for the six algorithms. The PG-
while the UDDS and NN drive cycles are used to evaluate the BiGRU has the lowest RMSE and MAE. This indicates that
performance. the proposed method can learn better the data features.
Before the optimization process starts, the number of itera- Parameters of the network (Params) and floating-point op-
tions (M ) needs to be set. Based on experience and test results, erations (FLOPs) are used to evaluate the size and compu-
and considering the balance between accuracy and speed, M tational complexity of deep learning models, meaning their
is generally set to 100. The evolution of the fitness function cost. Params represents the total number of parameters in the
during the optimizing of the BiGRU by the PG algorithm is model and is used to measure the size of the model. FLOPs
shown in Fig. 9. We verify that the proposed method has a fast represents the number of floating-point operations, is used
convergence speed and can achieve good training results only to measure the computational complexity of a model, and is
after 80 iterations, meaning that the optimal hyperparameters commonly adopted as an indirect measure of the speed of
are found. a neural network model. The cost associated to the different
The optimized network is used for testing. The actual and methods are shown in the Table V. We verify that the values
predicted values of SOC and SOE under the two drive cycles of Params and FLOPs of the optimized networks are one order
at 25◦ C are shown in Fig. 10. In the UDDS drive cycle, the of magnitude lower than those of the non-optimized ones.
RMSE of SOC and SOE are 0.937% and 0.881%, respectively. Although the values of Params and FLOPs of the proposed
For the NN drive cycle, the RMSE of SOC and SOE are PG-BiGRU are higher than those of the PIO-BiGRU, they are
1.229% and 1.225%, respectively. With the decrease of SOC of the same order of magnitude, and the accuracy of the former
and SOE values, the estimation error increases slightly, which is higher.
is due to the more complex internal dynamics of the battery 4) Comparison of different methods with new high tem-
in the low SOC and SOE states [35]. The estimation results perature data: The situation of the battery when exposed to
of the two test sets under the three temperatures are shown in a high temperature environment is complicated. Considering
Table III. The estimation accuracy of SOC and SOE decreases that the dataset provided by the University of Wisconsin-
at 0◦ C, mainly because low temperature affects the internal Madison has been used up, a new experiment is implemented
reaction of LIBs and changes their discharge performance. on the University of Maryland publicly available dataset [37]
In general, the average RMSE of the two driven cycles is at 30◦ C, 40◦ C and 50◦ C. In addition, the proposed PG-BiGRU
1.3%. The proposed network can learn the battery discharge is compared with a method that combines neural network and
characteristics at different drive cycles and temperatures, and Kalman filtering (NNKF) [36]. The dynamic stress testing
generalize to untrained drive cycles. (DST) profile is used as training data, while US06 Driving
3) Comparison between different methods: In this subsec- Schedule and Federal Urban Driving Schedule (FUDS) are
tion, the proposed PG-BiGRU is compared with the PIO- employed as test data. The results are shown in Table VI. It
BiGRU, BiGRU, GRU, LSTM [11] and other algorithm [10]. can be seen that the average RMSE of the proposed method
In the experiments, various algorithms mainly use the LA92 is 1.274%, meaning that it is lower than the average RMSE
and US06 drive cycles as the training set, and the UDDS of the NNKF, which is 1.415%, and much lower than the
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY CALICUT. Downloaded on January 05,2024 at 12:43:36 UTC from IEEE Xplore. Restrictions apply.
© 2023 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See https://www.ieee.org/publications/rights/index.html for more information.
This article has been accepted for publication in IEEE Transactions on Transportation Electrification. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/TTE.2023.3291501
Fig. 10: Actual and estimate values of SOC and SOE, and the estimation error with different drive cycles under 25◦ C: NN
(top); UDDS (bottom).
TABLE IV: The SOC and SOE estimation results under different methods.
Method PG-BiGRU PIO-BiGRU BiGRU GRU Reference [10] Reference [11]
SOC RMSE (%) 0.838 1.099 1.747 2.003 1.35 3.24
MAE (%) 0.608 0.882 1.471 1.677 1.06 2.66
SOE RMSE (%) 0.943 1.013 1.602 1.811 1.01 2.88
MAE (%) 0.721 0.824 1.370 1.555 0.83 2.41
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY CALICUT. Downloaded on January 05,2024 at 12:43:36 UTC from IEEE Xplore. Restrictions apply.
© 2023 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See https://www.ieee.org/publications/rights/index.html for more information.
This article has been accepted for publication in IEEE Transactions on Transportation Electrification. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/TTE.2023.3291501
10
Fig. 12: SOC and SOE estimation results at 50◦ C: FUDS (top); US06 (bottom).
TABLE VI: The RMSE of SOC and SOE for publicly available datasets at the University of Maryland.
Output Quantity Temperature (◦ C) PG-BiGRU (%) NNFH [36] (%) LSTM [36] (%)
SOC US06 30 1.903 0.9 2.9
40 1.273 1.2 3.0
50 0.965 1.2 3.5
FUDS 30 1.377 1.2 3.4
40 1.077 1.8 3.3
50 0.986 2.2 3.5
SOE US06 30 1.964 - -
40 1.323 - -
55 0.995 - -
FUDS 30 1.380 - -
40 1.068 - -
50 0.989 - -
average RMSE of the LSTM [36], which is 3.265%, under are shown in the Table VII. If, in the weights of the last fully
the two driving cycles and three temperatures. Fig. 12 shows connected layer, some values are 0 and others are not 0, then
the SOC and SOE estimation results at 50◦ C. We verify that there is no cross influence between SOC and SOE. Otherwise,
the proposed method also performs well at high temperature. it indicates that both SOC and SOE prediction results take into
In addition, the method uses different drive cycles than those account features that contain SOC and SOE information.
adopted in subsection IV-C2, and can also achieve good
results, which indicates that the method is not limited by the TABLE VII: Weights of the last fully connected layer.
drive cycle. weight −0.2990 0.5698 0.1924 0.1279 0.1112
−0.3387 −0.1810 0.1783 0.3072 −0.2205
5) Discussion on the cross-influence of SOC and SOE: −0.2563 −0.2563 0.2016 0.1347 0.1210
−0.3210 −0.1425 0.1714 0.3118 −0.2019
The inherent relationship between SOC and SOE is complex, bias 0.2974 0.2580 - - -
and references [9], [10], [25] tried to adopt a variety of
methods to realize the joint estimation of SOC and SOE.
In contrast, neural networks have the advantage of implicitly 6) The SOC and SOE prediction in variable temperature en-
establishing the relationship between input current, voltage, vironment: The previous tests were carried out under different,
temperature and SOC or SOE, without explicitly computing but constant temperature environments. In actual conditions,
the relationship between SOC and SOE [11]. In the training the ambient and the battery surface temperatures change,
process, the real values of SOC and SOE both affect the final having an important impact on the SOC and SOE. Therefore, it
weight of the network, and indirectly affect each other’s final is very significant to achieve accurate estimation under variable
prediction results. This embodies the cross influence between temperature data. Considering that the BMS can ensure the
SOC and SOE. In more detail, the neural network extracts operating temperature of the battery above 0◦ C [38], in this
multiple features, which carry information about the SOC and subsection we use the LA92 and US06 drive cycles at 10◦ C
SOE. In the neural network pass, the features’ information is and 25◦ C as the training set, while the variable temperature
mixed together and finally extracted by the fully connected dataset (temperature varies between 10◦ C and 30◦ C) under
layer to output SOC and SOE values. In order to observe the UDDS drive cycle as the test set. Fig. 13 illustrates the
the fully connected layer, the number of neurons in the fully estimation results. The RMSE and MAE of the SOC are
connected layer is set to 10, and the weights of the neurons 1.470% and 1.255%, and the RMSE and MAE of the SOE are
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY CALICUT. Downloaded on January 05,2024 at 12:43:36 UTC from IEEE Xplore. Restrictions apply.
© 2023 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See https://www.ieee.org/publications/rights/index.html for more information.
This article has been accepted for publication in IEEE Transactions on Transportation Electrification. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/TTE.2023.3291501
11
Fig. 13: The SOC and SOE prediction in variable temperature environment.
1.356% and 1.150%, respectively. In the variable temperature [5] H. Dai, B. Jiang, X. Hu, X. Lin, X. Wei, and M. Pecht, “Advanced
environment, the proposed algorithm can also better predict battery management strategies for a sustainable energy future: Multilayer
design concepts and research trends,” Renewable and Sustainable Energy
the SOC and SOE of the battery than the alternative methods. Reviews, vol. 138, p. 110480, 2021.
[6] P. R. Tete, M. M. Gupta, and S. S. Joshi, “Developments in battery
thermal management systems for electric vehicles: A technical review,”
Journal of Energy Storage, vol. 35, p. 102255, 2021.
V. C ONCLUSION [7] T. Fan, S. Liu, Ming, X. Tang, and B. Qu, “Simultaneously estimating
two battery states by combining a long short-term memory network with
This paper proposed a new method to simultaneously esti- an adaptive unscented Kalman filter,” Journal of Energy Storage, vol. 50,
mate the SOC and SOE of LIBs based on BiGRU networks p. 104553, 2022.
[8] X. Lai, Y. Huang, X. Han, H. Gu, and Y. Zheng, “A novel method for
optimized with PG algorithm. The feasibility of the method state of energy estimation of lithium-ion batteries using particle filter and
was evaluated using dynamic drive cycles under different extended Kalman filter,” Journal of Energy Storage, vol. 43, p. 103269,
temperatures, including LA92, US06, UDDS, NN, DST and 2021.
[9] L. Zheng, J. Zhu, G. Wang, T. He, and Y. Wei, “Novel methods for
FUDS. The experimental results showed that, by capturing estimating lithium-ion battery state of energy and maximum available
the forward and reverse information in the LIB dataset, the energy,” Applied Energy, vol. 178, pp. 1–8, 2016.
neural network can learn the mapping relationship between [10] S. Zhang and X. Zhang, “A novel non-experiment-based reconstruction
method for the relationship between open-circuit-voltage and state-of-
the battery voltage, current and temperature and battery SOC charge/state-of-energy of lithium-ion battery,” Electrochimica Acta, vol.
and SOE more quickly. In addition, the use of the PG algo- 403, p. 139637, 2022.
rithm to optimize the hyper-parameters of the neural network [11] L. Ma, C. Hu, and F. Cheng, “State of charge and state of energy
was not only simple and practical, but also improved the estimation for lithium-ion batteries based on a long short-term memory
neural network,” Journal of Energy Storage, vol. 37, p. 102440, 2021.
prediction accuracy of the PG-BiGRU method. In the case [12] N. Lotfi, R. G. Landers, J. Li, and J. Park, “Reduced-order electro-
of SOC and SOE estimation under the UDDS drive cycles, chemical model-based SOC observer with output model uncertainty
the average RMSE of the PG-BiGRU was 0.89%, which is estimation,” IEEE Transactions on Control Systems Technology, vol. 25,
no. 4, pp. 1217–1230, 2016.
15.7%, 46.8%, 53.3%, 24.5% and 70.9% lower than those ob- [13] P. Shrivastava, T. K. Soon, M. Y. I. B. Idris, and S. Mekhilef, “Overview
tained with the PIO-BiGRU, BiGRU, GRU, EKF and LSTM, of model-based online state-of-charge estimation using Kalman filter
respectively. Further experiments showed that the PG-BiGRU family for lithium-ion batteries,” Renewable and Sustainable Energy
Reviews, vol. 113, p. 109233, 2019.
model has good fitting and generalization ability, and the [14] X. Bian, Z. Wei, J. He, F. Yan, and L. Liu, “A two-step parameter opti-
average RMSE in high temperature and variable temperature mization method for low-order model-based state-of-charge estimation,”
environments was 1.27% and 1.41%, respectively. However, IEEE Transactions on Transportation Electrification, vol. 7, no. 2, pp.
399–409, 2020.
as the state of health (SOH) of the battery decreases during [15] Y. Feng, C. Xue, Q. Han, F. Han, and J. Du, “Robust estimation for
life-cycle, the actual values of SOC and SOE are inevitably state-of-charge and state-of-health of lithium-ion batteries using integral-
affected. Therefore, in future work, the joint estimation of type terminal sliding-mode observers,” IEEE Transactions on Industrial
Electronics, vol. 67, no. 5, pp. 4013–4023, 2019.
SOC, SOE and SOH will be considered. In addition, it is a [16] Q. Wang, J. Wang, P. Zhao, J. Kang, F. Yan, and C. Du, “Correlation
promising research direction to consider the effect of humidity between the model accuracy and model-based SOC estimation,” Elec-
on SOE during the discharge of LIBs. trochimica Acta, vol. 228, pp. 146–159, 2017.
[17] M. Adaikkappan and N. Sathiyamoorthy, “Modeling, state of charge
estimation, and charging of lithium-ion battery in electric vehicle: A
R EFERENCES review,” International Journal of Energy Research, vol. 46, no. 3, pp.
2141–2165, 2022.
[1] F. Meng and X. Jin, “Evaluation of the development capability of [18] L. Xuan, L. Qian, J. Chen, X. Bai, and B. Wu, “State-of-charge
the new energy vehicle industry: An empirical study from China,” prediction of battery management system based on principal component
Sustainability, vol. 11, no. 9, p. 2635, 2019. analysis and improved support vector machine for regression,” IEEE
[2] X. Shu, G. Li, Y. Zhang, S. Shen, Z. Chen, and Y. Liu, “Stage of charge Access, vol. 8, pp. 164 693–164 704, 2020.
estimation of lithium-ion battery packs based on improved cubature [19] F. Yang, W. Li, C. Li, and Q. Miao, “State-of-charge estimation of
Kalman filter with long short-term memory model,” IEEE Transactions lithium-ion batteries based on gated recurrent neural network,” Energy,
on Transportation Electrification, vol. 7, no. 3, pp. 1271–1284, 2020. vol. 175, pp. 66–75, 2019.
[3] Y. Balali and S. Stegen, “Review of energy storage systems for vehicles [20] J. Chen, X. Feng, L. Jiang, and Q. Zhu, “State of charge estimation of
based on technology, environmental impacts, and costs,” Renewable and lithium-ion battery using denoising autoencoder and gated recurrent unit
Sustainable Energy Reviews, vol. 135, p. 110185, 2021. recurrent neural network,” Energy, vol. 227, p. 120451, 2021.
[4] C. Bian, S. Yang, and Q. Miao, “Cross-domain state-of-charge esti- [21] Z. Du, L. Zuo, J. Li, Y. Liu, and H. T. Shen, “Data-driven estimation of
mation of Li-ion batteries based on deep transfer neural network with remaining useful lifetime and state of charge for Lithium-ion battery,”
multiscale distribution adaptation,” IEEE Transactions on Transportation IEEE Transactions on Transportation Electrification, vol. 8, no. 1, pp.
Electrification, vol. 7, no. 3, pp. 1260–1270, 2020. 356–367, 2021.
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY CALICUT. Downloaded on January 05,2024 at 12:43:36 UTC from IEEE Xplore. Restrictions apply.
© 2023 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See https://www.ieee.org/publications/rights/index.html for more information.
This article has been accepted for publication in IEEE Transactions on Transportation Electrification. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/TTE.2023.3291501
12
[22] F. Feng, S. Teng, K. Liu, J. Xie, Y. Xie, B. Liu, and K. Li, “Co-estimation Yingjie Song received his B.S. degree in automation
of lithium-ion battery state of charge and state of temperature based from Anhui University of Technology in 2021. He
on a hybrid electrochemical-thermal-neural-network model,” Journal of is currently pursuing a master’s degree at Hefei
Power Sources, vol. 455, p. 227935, 2020. University of Technology, Hefei, China. His research
[23] S. Lin, W. Song, J. Lv, Z. Feng, Y. Zhang, and Y. Li, “An SOE estimation interests include data-driven modeling, states estima-
model considering electrothermal effect for LiFePO4/C battery,” Inter- tion of lithium-ion batteries.
national Journal of Energy Research, vol. 41, no. 14, pp. 2413–2420,
2017.
[24] K. Li, F. Wei, K. J. Tseng, and B. Soong, “A practical lithium-ion
battery model for state of energy and voltage responses prediction
incorporating temperature and ageing effects,” IEEE Transactions on
Industrial Electronics, vol. 65, no. 8, pp. 6696–6708, 2017.
[25] P. Shrivastava, T. K. Soon, M. Y. I. B. Idris, S. Mekhilef, and S. B. R. S.
Adnan, “Combined state of charge and state of energy estimation of
lithium-ion battery using dual forgetting factor-based adaptive extended
Kalman filter for electric vehicle applications,” IEEE Transactions on
Vehicular Technology, vol. 70, no. 2, pp. 1200–1215, 2021. António M. Lopes was born in 1968, and graduated
[26] M. Catelani, L. Ciani, R. Fantacci, G. Patrizi, and B. Picano, “Remaining with a Ph.D. degree in mechanical engineering at
useful life estimation for prognostics of lithium-ion batteries based on the University of Porto in 2000. Presently he is an
recurrent neural network,” IEEE Transactions on Instrumentation and Associate Professor with the Faculty of Engineering,
Measurement, vol. 70, pp. 1–11, 2021. the Department of Mechanical Engineering, Univer-
[27] F. Yang, S. Zhang, W. Li, and Q. Miao, “State-of-charge estimation sity of Porto, Portugal. His research interests include
of lithium-ion batteries using LSTM and UKF,” Energy, vol. 201, p. complex systems, nonlinear dynamics, fractional cal-
117664, 2020. culus, control, robotics, and simulation.
[28] D. Liu, Y. Bao, Y. He, and L. Zhang, “A data loss recovery technique
using EMD-BiGRU algorithm for structural health monitoring,” Applied
Sciences, vol. 11, no. 21, p. 10072, 2021.
[29] H. Duan and P. Qiao, “Pigeon-inspired optimization: A new swarm
intelligence optimizer for air robot path planning,” International Journal
of Intelligent Computing and Cybernetics, vol. 7, no. 1, pp. 24–37, 2014.
[30] C. Chang, Q. Wang, J. Jiang, and T. Wu, “Lithium-ion battery state
of health estimation using the incremental capacity and wavelet neural
networks with genetic algorithm,” Journal of Energy Storage, vol. 38, Xinyuan Bao received her B.S. degree in automa-
p. 102570, 2021. tion from Anhui University in 2016 and a M.S.
[31] X. Ren, S. Liu, X. Yu, and X. Dong, “A method for state-of-charge degree in pattern recognition and intelligent systems
estimation of lithium-ion batteries based on PSO-LSTM,” Energy, vol. from Anhui University in 2019. She is currently
234, p. 121236, 2021. pursuing a Ph.D. degree at Hefei University of Tech-
[32] P. Kollmeyer, “Panasonic 18650PF Li-ion battery data,” 1 (2018). nology, Hefei, China. Her research interests include
[33] US Environmental Protection Agency, “Urban dynamometer driving data-driven modeling, states estimation, and health
schedule,” 1972. diagnosis of lithium-ion batteries.
[34] C. Bian, H. He, and S. Yang, “Stacked bidirectional long short-term
memory networks for state-of-charge estimation of lithium-ion batter-
ies,” Energy, vol. 191, p. 116538, 2020.
[35] F. Zheng, Y. Xing, J. Jiang, B. Sun, J. Kim, and M. Pecht, “Influence of
different open circuit voltage tests on state of charge online estimation
for lithium-ion batteries,” Applied Energy, vol. 183, pp. 513–525, 2016.
[36] Y. Tian, R. Lai, X. Li, L. Xiang, and J. Tian, “A combined method for
state-of-charge estimation for lithium-ion batteries using a long short-
term memory network and an adaptive cubature Kalman filter,” Applied Zhiqiang Zhang received the B.S. degree in au-
Energy, vol. 265, p. 114789, 2020. tomation from Hefei University of Technology,
[37] P. M., “Battery Data Set. CALCE, CALCE Battery Research Group, Hefei, China, in 2016. He received the Ph.D. de-
Maryland, MD;,” 2017. gree in control science and engineering from Xi’an
[38] Z. Deng, X. Hu, X. Lin, Y. Che, L. Xu, and W. Guo, “Data-driven state Jiaotong University, Xi’an, China, in 2022. He is
of charge estimation for lithium-ion battery packs based on Gaussian currently a Lecturer with the School of Electrical
process regression,” Energy, vol. 205, p. 118000, 2020. Engineering and Automation, Hefei University of
Technology. His research interests include machin-
ery condition monitoring and health management,
intelligent fault diagnosis, and battery life prediction.
Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY CALICUT. Downloaded on January 05,2024 at 12:43:36 UTC from IEEE Xplore. Restrictions apply.
© 2023 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See https://www.ieee.org/publications/rights/index.html for more information.