A Method For The Combined Estimation of
A Method For The Combined Estimation of
Article
A Method for the Combined Estimation of Battery
State of Charge and State of Health Based on Artificial
Neural Networks
Angelo Bonfitto
Department of Mechanical and Aerospace Engineering, Politecnico di Torino, 10129 Torino, Italy;
angelo.bonfitto@polito.it; Tel.: +39-011-090-6239
Received: 25 March 2020; Accepted: 17 May 2020; Published: 18 May 2020
Abstract: This paper proposes a method for the combined estimation of the state of charge (SOC) and
state of health (SOH) of batteries in hybrid and full electric vehicles. The technique is based on a set
of five artificial neural networks that are used to tackle a regression and a classification task. In the
method, the estimation of the SOC relies on the identification of the ageing of the battery and the
estimation of the SOH depends on the behavior of the SOC in a recursive closed-loop. The networks are
designed by means of training datasets collected during the experimental characterizations conducted
in a laboratory environment. The lithium battery pack adopted during the study is designed to
supply and store energy in a mild hybrid electric vehicle. The validation of the estimation method is
performed by using real driving profiles acquired on-board of a vehicle. The obtained accuracy of the
combined SOC and SOH estimator is around 97%, in line with the industrial requirements in the
automotive sector. The promising results in terms of accuracy encourage to deepen the experimental
validation with a deployment on a vehicle battery management system.
Keywords: battery; state of charge; state of health; artificial intelligence; artificial neural networks;
hybrid vehicles; electric vehicles; estimation
1. Introduction
The automotive industry is recently dedicating increasing attention to sustainability, with the
objective of mitigating the negative effects of vehicular mobility on the environment. Carmakers cope
with the always more stringent regulations about CO2 emissions, focusing their efforts on the
development of advanced powertrain architectures [1,2]. Solutions based on the adoption of full
electric (battery electric vehicles (BEVs)) powertrains or on the combination of an internal combustion
engine (ICE) and electric traction (hybrid/plug-in hybrid electric vehicles (HEVs/PHEVs)) are now
established as reliable alternatives to conventional powertrains [3,4]. They exploit batteries as the
primary energy source in BEVs or as an auxiliary source in HEVs and PHEVs [5]. In the automotive
industry, the most common battery technology exploits lithium because of its remarkable advantages
in terms of the energy density, fast charging, low maintenance, and long lifetime allowances. Moreover,
lithium-based solutions allow for obtaining powerful, compact, and light configurations together
with satisfactory levels of autonomy, which is currently settled in the order of a few hundreds of
kilometers [6]. However, the reliability and performance of these type of batteries are strongly
influenced by the management of the charging and discharging phases. It is indeed well known that an
appropriate handling of these operations is mandatory to avoid the occurrence of overcharging or deep
discharging, that would lead to permanent or hardly reversible damages of the pack. A continuous and
accurate monitoring of the battery state takes on significant importance to extend the battery lifetime,
effectively plan the trip route and charging stops, optimize the energy flow management of HEVs [7,8],
and mitigate psychological effects, such as the range anxiety that is commonly experienced by a large
number of BEV drivers [6]. The main parameters to be assessed for a correct battery monitoring are
the residual available energy in the pack, known as state of charge (SOC), and the degradation suffered
by the battery, indicated by the state of health (SOH) [9]. As is well known, these two states cannot be
directly measured, since the technology to make a sensor that plays the equivalent role of a fuel gauge
is not available. Therefore, the adoption of some estimation techniques becomes mandatory [10,11].
Typically, carmakers exploit look-up tables (LUTs), where the SOC and SOH behavior is mapped during
the preliminary experimental characterizations conducted in a laboratory environment. These tests
are done following the so-called direct methods, which are based on ampere-hour counting or the
measurement of the internal impedance and open circuit voltage of the battery [10,12]. However,
the adoption of LUTs may have a high computational cost and imposes the storage of a huge amount
of data in the electronic control unit memory, particularly in the case of the SOH estimation. A further
class of methods exploits model-based techniques for the real-time assessment of both the SOC and
SOH [13]. The most common are the Kalman filter [14] and its derivations, namely the extended
(EKF) [15] and unscented Kalman filters (UKF) [16,17], the adaptive particle filter (APF) [18], and the
smooth variable structure filter (SVSF) [19]. Although these solutions can be implemented in real time
on a vehicle, they may suffer problems of inaccuracies if the reference model is not completely and
accurately tuned in all the possible operating conditions. An alternative and promising approach to
overcome this limitation is represented by artificial intelligence (AI). In most cases, these solutions
adopt artificial neural networks (ANNs) and allow getting rid of the model while obtaining satisfactory
levels of accuracy and reliability, provided that the networks are properly trained. An extensive
literature is dedicated to the methods for the estimation of the SOC [20–23] or SOH [24–27] with AI.
Nevertheless, to the best of the author’s knowledge, very few works deal with the combined estimation
of the SOC and SOH and most of them describe model-based techniques [28–30].
This paper proposes a technique for the combined estimation of the SOC and SOH with a set of five
ANNs: four regression networks dedicated to the SOC estimation and one classification network for the
SOH identification. The method is independent by the battery model and is designed with a training
phase conducted with datasets obtained from the preliminary laboratory experimental characterizations.
The SOC estimation exploits four nonlinear autoregressive neural networks with exogenous input.
Each of them is associated with a specific class of ageing (SOH) of the battery. The correct estimation
among the four outputs is selected according to the SOH identification, which is obtained separately
by a classifier that is done with a pattern recognition neural network. The SOH estimator provides a
class of ageing among four possibilities, ranging from 80% to 100% with a step of 5%. A further class
is associated to exhausted batteries and covers the range from 0% to 80% of the SOH, where 80% is
the degradation threshold in the automotive sector. The output of the SOH classifier is used to select
the correct SOC estimation among the four outputs of the regression ANNs, while the SOC estimation
is used as an input for the SOH classifier in a closed-loop recursive architecture. The SOH estimator
is an algorithm which is triggered only when a specific battery load condition in terms of the mean
charging/discharging capacity request in a predefined time window is detected. This procedure allows
reducing the training dataset of the SOH neural classifier to only one specific case. This aspect represents
a relevant advantage in terms of a size reduction of the training dataset and a consequent time saving
during the dataset collection and learning procedures. Additionally, the size of the network is smaller
with a consequent reduction of the memory occupation when deployed on the battery management
system (BMS).
The paper describes the design of the two estimators and the validation phase is conducted with
the adoption of driving cycles acquired on a mild hybrid electric vehicle. The performance of the
SOC estimator is evaluated by comparing the temporal evolution of the expected and estimated state
of charge, whereas the SOH classifier accuracy is measured by using a confusion matrix, a common
evaluation tool of classification algorithms.
Energies 2020, 13, 2548 3 of 13
The novel contributions of this work are as follows: a) the proposal of a combined estimation of
the SOC and SOH with ANNs, allowing to make the method independent from the model and valid
for every operating condition, provided that the network training dataset is complete and accurate;
and b) the proposal of an SOH estimation method that is triggered only when a specific load condition
corresponding to a predefined charging/discharging current profile is detected: this results in a compact
algorithm that can be trained with a dataset that is smaller with respect to what would be needed in
the case of a reproduction of the whole set of ageing conditions.
2. Method
The proposed method aims to provide a combined estimation of both the SOC and SOH of a
battery. The approach is equally valid for a battery pack, module, or for the single cell.
Figure 1 illustrates the overall layout of the method that is composed of two subsystems: the SOC
estimator, consisting of four regression ANNs, that is illustrated in the top left dashed box, and the SOH
estimator, that exploits a neural classifier, that is reported in the bottom right dotted box. As is well
known, the behavior of the two parameters is connected: the SOC of a battery is strongly influenced
by the ageing, as well as the SOH estimation needing the information of the SOC variation during
the charging/discharging operations. This motivates the adoption of a recursive loop architecture,
where the SOC output is provided as an input to the SOH classifier and vice-versa. Both algorithms
were trained on the basis of the preliminary experimental characterizations conducted in a laboratory.
The two subsystems are described in detail in the following sections.
Figure 1. Overall method architecture. Dashed box: state of charge (SOC) estimation. Dotted box: state
of health (SOH) estimation. i(t): charging/discharging current. v(t): voltage at battery terminals. T (t):
( ) ( )
battery temperature. E(t): energy request. SOH classes: 1: (100 ÷ 95)%; 2: (95 ÷ 90)%; 3: (90 ÷ 85)%; 4:
( ) ( )
(85 ÷ 80)%.
The battery pack considered for the study is composed of 168 cells (the cell model is Kokam SLPB
11543140H5, its characteristics are reported in Table 1) in the configuration 12p14s (p: parallel, s: series).
The pack has a nominal voltage of 48 V, a nominal capacity of 60 Ah, and is designed for a mild hybrid
electric vehicle with a peak electric power of around 20 kW, obtained considering a discharge rate of
around 7C in nominal conditions.
Energies 2020, 13, 2548 4 of 13
where y(n) ∈ R and x(n) ∈ R denote the output (state of charge) and inputs (current, voltage, and
temperature) of the NARX model at the discrete timestep n, respectively, dx and d y are the input and
output memory delays used in the model, respectively, and ϕ is the function, generally non-linear,
represented by the ANN. During the regression computation, the next value of the dependent output
Energies 2020, 13, 2548 5 of 13
signal y(n) is regressed on the previous d y values of the output signal and previous dx values of the
independent (exogenous) input signal. In the open-loop configuration, the output regressor is
h i
y(n) = ϕ y(n − 1), y(n − 2), . . . , y n − d y ; x(n − 1), x(n − 2), . . . , x(n − dx ) (2)
A supervised training procedure is conducted using the measured output as the target.
This approach allows for enriching the information to be processed by the network and permits
using a common static backpropagation algorithm, the Levenberg–Marquardt in this case, for the
training process, since the resulting network has a purely feedforward architecture.
Figure 2. Nonlinear autoregressive neural network with exogenous input (NARX) architecture.
(a) Series–parallel (SP) mode (open-loop configuration) adopted during the training. (b) Parallel
(P) mode (closed-loop configuration) adopted for the estimation when the network is deployed.
HAF: hidden activation function. OAF: output activation function. w: weight. b: bias.
In the first second of computation, the value of the algorithm output is not stable and is
unpredictable. Therefore, if this value is fed back and provided as input to the ANN, it generates an
( ) = over
estimation divergence ( time. ( avoid
1), To 2), …the ; ( of this
, occurrence ( 2), … , ( condition,
1), irremediable ) during the
first second( of
)∈
estimation the
( )∈
feedback of the estimated SOC is replaced by the last estimation value
(SOCINIT in Figure 2b) recorded on a non-volatile memory at the previous shut down of the vehicle.
After 1 second, when the output has become stable, the SOC input of the network switches from the
previously recorded value to the real feedback of the estimation so that the regular operation of the
algorithm can start.( )
Referring to Figure 2b and indicating with n = n0 the time instant when the feedback signal
switches from SOCINIT to the estimated output, the characteristic equations of the model are written as
( )= ( 1), ( 2), … , ; ( 1), ( 2), … , ( )
y(n) = ϕ[SOCINIT ; x(n − 1, x(n − 2), . . . , x(n − dx ))], n < n0 (3)
and h i
y(n) = ϕ y(n − 1), y(n − 2), . . . , y n − d y ; x(n − 1), x(n − 2), . . . , x(n − dx ) , n ≥ n0 (4)
The four networks have the same size in terms of layers, neurons, and delays and adopts the
same activation functions. All these parameters have been designed with a trial and error approach
Energies 2020, 13, 2548 6 of 13
aimed to maximize the estimation accuracy and avoid the risk of overfitting. Specifically, each network
has one layer with eight neurons, the delays dx and d y are equal to two, the activation function in the
hidden layer (HAF) and output layer (OAF) are the hyperbolic
(i) tangent
(i) and linear functions respectively,
and the training function isMRE [%] = max
the Levenberg–Marquardt function.
=1
100
,
During the design phase, the training precision is evaluated by computing the mean square error
(MSE) that reached a value of 1 × 10−13 as indicated in the small box embedded in Figure 3, and the
estimation accuracy is measured with the maximum relative error (MRE), that is computed as
!
SOCexp (i) − SOCest (i)
MRE [%] = max × 100 (5)
1<i<n SOCexp,max = 1
Figure 3. Comparison performance between the estimation (dashed line) and expected values (solid
line) of the SOC in the case of an SOH = 100%. The obtained maximum relative error (MRE) is equal
to 0.35%. The small box in the bottom left indicates the trend of the mean square error during the
training phase.
This parameter reached the value of 0.35% as indicated in Figure 3, where the comparison between
the estimation (dashed line) and the expected value (solid line) of the state of charge is reported in
the case of a new battery (SOH = 100%). This plot wants to represent an indication of the training
evaluation during the design phase.
The time length of the training dataset for the four regression ANNs is 13 h.
A more detailed description of the overall method results is reported in the final section of
the paper.
As in the case of the SOC network design, the proposed algorithm for the SOH estimation
exploits a preliminary experimental characterization phase conducted on the battery in a laboratory
environment. The obtained results are used to build the training dataset to be adopted for the learning
phase of the neural classifier. Specifically, the data of interest are recorded in a specific battery load
condition corresponding to a mean request of 12 Ah in an interval of time of 120 s. This condition
was selected because it can be detected quite frequently during a common driving cycle of an electric
or hybrid vehicle. Afterwards, the network is trained with the dataset corresponding to this specific
operating condition obtained at different values of temperature. Therefore, when the algorithm is
deployed on the vehicle, it is called to estimate the level of ageing whenever the same condition is
detected during the real driving cycle. This implies that when driving the vehicle, consecutive buffers
of 120 s are analyzed back-to-back by a control logic that is implemented in the “Triggering load
detection” block in Figure 1. As soon as the specific load condition of interest (mean capacity request
of 12 Ah in 120 s) is detected, the classifier is triggered and provides the SOH classification as an
output. Therefore, the estimation rate is not continuous over time, but it is produced in a discrete
and not time deterministic way, only in correspondence with the detection of the predefined known
load condition. The output of the estimator is kept equal to the last SOH estimation if the triggering
condition is not occurring.
Figure 4 reports a part of the ANN training dataset obtained by the preliminary experimental
characterization conducted on the battery. Subplot “a)” illustrates the behaviour of the degradation of
the battery as a function of the number of discharging cycles at different values of temperature [33].
The discharging is conducted with the predefined load above-mentioned. Subplot “b)” reports the
coupling effects between the SOH, capacity, SOC, and battery voltage. In this test, the temperature
is set to 25 ◦ C and the variation of the capacity is motivated by the difference in the time needed to
discharge the battery at the different levels of ageing.
The time length of the training dataset covering all the considered levels of ageing is equal to
916 h obtained from 27,494 buffers with a duration of 120 s.
The SOH classifier works on discrete inputs, the so-called predictors, that are extracted in the
“Feature extraction” block in Figure 1 from the time histories of the following signals: current, voltage,
temperature, SOC, and energy. The latter is obtained from the “Energy computation” block in Figure 1
and is defined as Z t0 +tb
E= v(t)i(t)dt (6)
t0
where t0 is the initial time of the buffer and tb is the time length of the processed buffer that is set equal
to 120 s.
The list of the extracted predictors is state of charge variation (-) (∆SOC), voltage variation (V)
(∆V), requested energy (Wh) (E), and mean temperature (◦ C) (T).
The architecture of the classifier is illustrated in Figure 5. The training phase of the neural classifier
is performed exploiting the scaled conjugate gradient (SCG) backpropagation training function [27].
This algorithm is designed to minimize the cost function including the difference between the estimated
and expected outputs. This approach gives a good performance over a large number of pattern
recognition problems that may include numerous parameters and guarantees a low performance
degradation while reducing the training error. Additionally, this function is characterized by a relatively
low computational cost and memory requirements [21], and its ability to provide well-separated classes
in data mining and classification problems has been proven in many research works [34].
Energies 2020, 13, 2548 8 of 13
Figure 4. Battery experimental characterization for the SOH estimation. (a) SOH as a function of the
number of discharging cycles and of the temperature. (b) Behavior of the SOH as a function of the
voltage, capacity, and SOC. The temperature in this case is set equal to 25 ◦ C.
Figure 5. Pattern recognition a feed-forward artificial neural network (ANN) architecture for the SOH
w:
classification. HAF: hidden activation function. OAF: output activation function. ݓ ݓweight. ܾb:ܾbias.
The classifier is composed of one input, two hidden and one output layer. As in the case of the
SOC network design, the number and size of the hidden layers is defined heuristically, by means
of a trial and error procedure. Specifically, the hidden layers consist of ten neurons each, HAF is a
Energies 2020, 13, 2548 9 of 13
hyperbolic tangent sigmoid, and OAF is a normalized exponential function. The performance of the
training process is evaluated by means of the cross-entropy cost function, that at the end of the training
process is equal to 1 × 10−3 , after around 3000 training epochs.
Figure 6. Current profile created to validate the SOH classifier. The profile is replicated until reaching
the total duration of 50 h and a number of buffers of 1500 for each class of ageing.
The resulting validation dataset is therefore composed of 7500 different buffers with a time length
of 120 s each. The resulting profile represents the different operating conditions at different degradation
levels and is given as an input to the classifier.
The tool adopted to evaluate the accuracy of the SOH estimation is the confusion matrix reported
in Figure 7. The classified and actual ageing condition instances are reported in the rows and columns,
respectively. The values contained in the main diagonal cells indicate the correct classifications, whereas
the off-diagonal cells report the number of the misclassifications. The overall obtained estimation
accuracy is equal to 2.4%, which is equal to the number of misclassifications (178 buffers) over the total
number of tested occurrences (7500 buffers). This result is aligned with the expected accuracy.
Energies 2020, 13, 2548 10 of 13
Figure 7. Evaluation of the SOH classification performance. Confusion matrix obtained for the ANN
trained with the scaled conjugate gradient (SCG) algorithm. The cell in the grey background indicates
the overall accuracy of the method.
Figure 8. ANN validation datasets recorded from a real mild hybrid vehicle. (a) Current i(t). (b) Voltage
( )
v(t) at four different degradation levels corresponding to the four SOH classes.
( ) ( )
( )
Energies 2020, 13, 2548 11 of 13
The results obtained in the five ageing levels are illustrated in Figure 9, where for each SOH
class, the estimated SOC, on the blue line, is compared with the expected value, on the red line.
The expected value is the one obtained from the preliminary experimental characterization conducted
in the laboratory. The estimation error is reported in the lower subplot for each case. The accuracy of the
estimation is demonstrated by the error that is limited to a maximum value of 3%. The results obtained
for the class of ageing going from 0% to 80% (subplot “e”) demonstrate that the algorithm keeps being
valid also under the threshold of 80%. The reported test has been conducted at a temperature of around
25 ◦ C. A more exhaustive validation of the method should be conducted in a climatic test chamber to
evaluate the accuracy of the estimation at different environmental conditions.
Figure 9. SOC estimation at different degradation levels. Red line: expected value. Blue line: estimation.
Error indicates the difference between the estimated and expected values. (a): ageing class 1 (SOH:
95 ÷ 100%); (b): ageing class 2 (SOH: 90 ÷ 95%); (c): ageing class 3 (SOH: 85 ÷ 90%); (d): ageing class 4
(SOH: 80 ÷ 85%); (e): ageing class 5 (SOH: 0 ÷ 80%).
Energies 2020, 13, 2548 12 of 13
4. Conclusions
This paper presented a method for the combined estimation of the state of charge and state of
health of batteries with artificial intelligence. The technique is valid at the cell, module, and pack levels
and is suitable for adoption in the automotive sector in the case of hybrid and full electric vehicles.
The design procedure of the algorithm and specifically the training phase of the artificial neural
networks were presented. The method was demonstrated to be effective in terms of the estimation
accuracy when tested on real driving cycles extracted from the acquisition on-board of an electric
vehicle. The estimation error of the combined method is around 3%. The good potential and the
promising results encourage the adoption of the proposed method for deployment in a vehicle battery
management system for a real-time battery monitoring.
References
1. Ahman, M. Assessing the future competitiveness of alternative powertrains. Int. J. Veh. 2003, 33, 309. [CrossRef]
2. Wang, Y.; Diaz, D.F.R.; Chen, K.S.; Wang, Z.; Adroher, X.C. Materials, technological status, and fundamentals
of PEM fuel cells—A review. Mater. Today 2020, 32, 178–203. [CrossRef]
3. Walther, G.; Wansart, J.; Kieckhafer, K.; Schneider, E.; Spengler, T.S. Impact assessment in the automotive
industry: Mandatory market introduction of alternative powertrain technologies. Syst. Dyn. Rev. 2010, 26,
239–261. [CrossRef]
4. Bishop, J.D.K.; Martin, N.P.D.; Boies, A.M. Cost-effectiveness of alternative powertrains for reduced energy
use and CO2 emissions in passenger vehicles. Appl. Energy 2014, 124, 44–61. [CrossRef]
5. Chan, C.C.; Chau, K.T. Modern Electric Vehicle Technology; Oxford University Press: New York, NY, USA, 2002.
6. Onori, S.; Serrao, L.; Rizzoni, G. Hybrid Electric Vehicles: Energy Management Strategies; Springer: London, UK,
2016.
7. Anselma, P.G.; Huo, Y.; Roeleveld, J.; Belingardi, G.; Emadi, A. Slope-Weighted Energy-Based Rapid Control
Analysis for Hybrid Electric Vehicles. IEEE Trans. Veh. Technol. 2019, 68, 4458–4466. [CrossRef]
8. Anselma, P.G.; Huo, Y.; Roeleveld, J.; Belingardi, G.; Emadi, A. Integration of On-Line Control in Optimal
Design of Multimode Power-Split Hybrid Electric Vehicle Powertrains. IEEE Trans. Veh. Technol. 2019, 68,
3436–3445. [CrossRef]
9. Vetter, J.; Novák, P.; Wagner, M.; Veit, C.; Möller, K.C.; Besenhard, J.O.; Winter, M.; Wohlfahrt-Mehrens, M.;
Vogler, C.; Hammouche, A. Ageing mechanisms in lithium-ion batteries. J. Power Sources 2005, 147, 269–281.
[CrossRef]
10. Chang, W.Y. The State of Charge Estimating Methods for Battery: A Review. Appl. Math. 2013, 2013, 953792.
[CrossRef]
11. Piller, S.; Perrin, M.; Jossen, A. Methods for state-of-charge determination and their applications. J. Power
Sources 2001, 96, 113–120. [CrossRef]
12. Remmlinger, J.; Buchholz, M.; Meiler, M.; Bernreuter, P.; Dietmayer, K. State-of-health monitoring of
lithium-ion batteries in electric vehicles by on-board internal resistance estimation. J. Power Sources 2011, 196,
5357–5363. [CrossRef]
13. Huang, S.; Tseng, K.; Liang, J.; Chang, C.; Pecht, M.G. An Online SOC and SOH Estimation Model for
Lithium-Ion Batteries. Energies 2017, 10, 512. [CrossRef]
14. Wei, Z.; Zhao, J.; Ji, D.; Tseng, K.T. A multi-timescale estimator for battery state of charge and capacity dual
estimation based on an online identified model. Appl. Energy 2017, 204, 1264–1274. [CrossRef]
15. Pérez, G.; Garmendia, M.; Reynaud, J.F.; Crego, J.; Viscarret, U. Enhanced closed loop State of Charge estimator
for lithium-ion batteries based on Extended Kalman Filter. Appl. Energy 2015, 155, 834–845. [CrossRef]
16. Yu, Q.; Xiong, R.; Lin, C. Online estimation of state-of-charge based on H-infinity and unscented Kalman
filters for lithium ion batteries. Energy Procedia 2017, 105, 2791–2796. [CrossRef]
Energies 2020, 13, 2548 13 of 13
17. Zeng, M.; Zhang, P.; Yang, Y.; Xie, C.; Shi, Y. SOC and SOH Joint Estimation of the Power Batteries Based on
Fuzzy Unscented Kalman Filtering Algorithm. Energies 2019, 12, 3122. [CrossRef]
18. Ye, M.; Guo, H.; Xiong, R.; Yang, R. Model-based state-of-charge estimation approach of the Lithium-ion
battery using an improved adaptive particle filter. Energy Procedia 2016, 103, 394–399. [CrossRef]
19. Kim, T.; Wang, Y.; Sahinoglu, Z.; Wada, T.; Hara, S.; Qiao, W. State of Charge Estimation Based on a Realtime
Battery Model and Iterative Smooth Variable Structure Filter. In Proceedings of the IEEE Innovative Smart
Grid Technologies—Asia, Kuala Lumpur, Malaysia, 20–23 May 2014.
20. Charkhgard, M.; Farrokhi, M. State-of-Charge Estimation for Lithium-Ion Batteries Using Neural Networks
and EKF. IEEE Trans. Ind. Electron. 2010, 57, 4178–4187. [CrossRef]
21. Bonfitto, A.; Feraco, S.; Tonoli, A.; Amati, N.; Monti, F. Estimation Accuracy and Computational Cost Analysis
of Artificial Neural Networks for the State of Charge Estimation in Lithium Batteries. Batteries 2019, 5, 47.
[CrossRef]
22. He, W.; Williard, N.; Chen, C.; Pecht, M. State of charge estimation for Li-ion batteries using neural network
modeling and unscented Kalman filter-based error cancellation. Electr. Power Energy Syst. 2014, 62, 783–791.
[CrossRef]
23. Chaoui, H.; Ibe-Ekeocha, C.C. State of Charge and State of Health Estimation for Lithium Batteries Using
Recurrent Neural Networks. IEEE Trans. Veh. Technol. 2017, 66, 8773–8783. [CrossRef]
24. Chang, C.; Liu, Z.; Huang, Y.; Wei, D.; Zhang, L. Estimation of Battery state of Health Using Back Propagation
Neural Network. Comput. Aided Draft. Des. Manuf. 2014, 24, 60.
25. Bonfitto, A.; Feraco, S.; Ezemobi, E.; Tonoli, A.; Amati, N.; Hegde, S. State of Health Estimation of Lithium
Batteries for Automotive Applications with Artificial Neural Networks, IEEE. In Proceedings of the 2019 AEIT
International Conference of Electrical and Electronic Technologies for Automotive, AEIT AUTOMOTIVE,
Turin, Italy, 2–4 July 2019.
26. Lin, H.; Liang, T.; Chen, S. Estimation of Battery State of Health Using Probabilistic Neural Network.
IEEE Trans. Ind. Inform. 2013, 9, 679–685. [CrossRef]
27. Yang, D.; Wang, Y.; Pan, R.; Chen, R.; Chen, Z. A neural network based state-of-health estimation of
lithium-ion battery in electric vehicles. In Proceedings of the 8th International Conference on Applied
Energy—ICAE 2016, Beijing, China, 8–10 October 2016.
28. Huet, F. A review of impedance measurement for determination of state-of-charge or state-of-health of
secondary battery. J. Power Sources 1998, 70, 59–69. [CrossRef]
29. Wassiliadis, N.; Adermann, J.; Frericks, A.; Pak, M.; Reiter, C. Revisiting the dual extended Kalman filter for
battery state-of-charge and state-of-health estimation: A use-case life cycle analysis. J. Energy Storage 2018,
19, 73–87. [CrossRef]
30. Andre, D.; Appel, C.; Soczka-Guth, T.; Sauer, D.U. Advanced mathematical methods of SOC and SOH
estimation for lithium-ion batteries. J. Power Sources 2013, 224, 20–27. [CrossRef]
31. Zhang, C.W.; Chen, S.R.; Gao, H.B.; Xu, K.J.; Yang, M.Y. State of Charge Estimation of Power Battery Using
Improved Back Propagation Neural Network. Batteries 2018, 4, 69. [CrossRef]
32. Samolyk, M.; Sobczak, J. Development of an Algorithm for Estimating Lead-Acid Battery State of Charge
and State of Health. Master’s Thesis, Blekinge Institute of Technology, Karlskrona, Sweden, 2013.
33. Leng, F.; Tan, C.; Pecht, M. Effect of Temperature on the Aging rate of Li Ion Battery Operating above Room
Temperature. Sci. Rep. 2015, 5, 12967. [CrossRef]
34. Bonfitto, A.; Feraco, S.; Tonoli, A.; Amati, N. Combined regression and classification artificial neural networks
for sideslip angle estimation and road condition identification. Veh. Syst. Dyn. 2019, 1–22. [CrossRef]
© 2020 by the author. 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 (http://creativecommons.org/licenses/by/4.0/).