Next Article in Journal
Adaptive Finite Element Simulation of Double-Diffusive Convection
Previous Article in Journal
Analysis of the Influence of the Skin Effect on the Efficiency and Power of the Receiver in the Periodic WPT System
Previous Article in Special Issue
Development and Experimental Validation of Novel Thevenin-Based Hysteretic Models for Li-Po Battery Packs Employed in Fixed-Wing UAVs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Systematic and Comparative Study of Distinct Recurrent Neural Networks for Lithium-Ion Battery State-of-Charge Estimation in Electric Vehicles

1
School of Automotive Studies, Tongji University, Shanghai 201804, China
2
Clean Energy Automotive Engineering Center, Tongji University, Shanghai 201804, China
*
Authors to whom correspondence should be addressed.
Energies 2023, 16(4), 2008; https://doi.org/10.3390/en16042008
Submission received: 19 January 2023 / Revised: 12 February 2023 / Accepted: 15 February 2023 / Published: 17 February 2023
(This article belongs to the Special Issue Lithium Batteries for Vehicular Applications)

Abstract

:
The precise estimation of the state of charge (SOC) is fundamental to the reliable operation of lithium-ion batteries. The development of deep learning techniques makes it possible to employ advanced methods to estimate a battery’s SOC. In order to better utilize a recurrent neural network (RNN) for battery SOC estimation, this paper conducts a comparative study of SOC estimation methods based on different RNN models. First, a general framework for deep-learning-based SOC estimation is undertaken, followed by the description of four kinds of RNNs employed in the estimation. Then, the estimation performances of these RNN models are compared under three scenarios, including the SOC estimation accuracy, the adaptability against different battery aging statuses, and the robustness against measurement uncertainties, in which the estimation performances of different RNN models are quantitively evaluated. Finally, a multiple-criteria decision-making method based on the analytic hierarchy process (AHP) is utilized to reflect the comprehensive performance of each RNN model, and the model with the highest score could be chosen for online SOC estimation during actual applications. This paper provides an in-depth analysis of RNN models in battery SOC estimation and could help battery management engineers develop the most appropriate estimation methods.

1. Introduction

According to the Paris Agreement, to limit global warming, countries should aim to reach the global peak of greenhouse gas emissions as soon as possible to achieve a climate-neutral world by mid-century. In the search to reduce carbon dioxide emissions, environmentally friendly energy storage devices have become a hot research point, such as lithium-ion batteries, fuel cells, and supercapacitors [1,2]. In the automotive industry, battery electric vehicles (BEVs) are being actively developed [3,4,5,6]. The SOC is defined as the ratio of the residual capacity to the nominal capacity, representing the remaining charge within the battery pack. Unlike the amount of oil, the battery’s SOC cannot be measured directly due to the non-linear relationship between the SOC and external measurements such as the current, voltage, and temperature. Additionally, the mapping relationships vary with different operating conditions and battery statuses. The wide temperature range during operation and battery attenuation is a challenge for SOC estimations. Despite the above difficulties, the accurate determination of the SOC is essential for ensuring the safe and efficient operation of BEVs. By maintaining safe charging and discharging limits, optimizing energy usage, and extending the battery’s lifespan through effective battery management, the SOC plays a vital role in ensuring the optimal performance and reliability of the overall system. Therefore, as a crucial state of a battery management system (BMS), the SOC should be estimated accurately and reliably.
Numerous approaches have been investigated to give accurate and reliable lithium-ion battery SOC estimations, which are generally categorized into conventional methods, model-based methods, and data-driven methods.
Many conventional methods have already been applied for SOC estimation, including the Coulomb counting method and the open-circuit voltage (OCV) method. The Coulomb counting method [7], also known as the ampere-hour integral method, is based on the definition of the battery’s SOC. Due to its ease of implementation, it is widely used to estimate a battery’s SOC during actual applications. However, it is an open-loop method, and its estimation accuracy is affected by factors such as the initial SOC, accumulated current measurement error, and battery capacity. The OCV method uses the non-linear relationship between the OCV and the SOC of the battery for its estimates. However, the measurement of the battery OCV requires a long rest time, which makes its use challenging for real-time estimations. A statistical analysis method was also designed to improve the estimation accuracy using the OCV [8]. These two methods are usually combined to give full play to their advantages—the OCV method for initialization and the Coulomb counting method for real-time estimation.
The model-based methods track the battery’s SOC by establishing a battery model, constructing the battery state space equation, and designing the observer. Battery models mainly include electrochemical models (EMs) and equivalent circuit models (ECMs). EMs attract researchers due to their ability to provide additional information regarding the battery’s internal operating conditions. However, the process of establishing a model is complex, and identifying the enormous number of parameters online is difficult, as it is time-consuming and requires a large number of calculations. In contrast, ECMs are much simpler and more suitable for real-time battery SOC estimation. They use closed-loop feedback control, which overcomes the errors accumulated over time by the Coulomb counting method and makes the model-based method available for SOC estimations with an unknown initial state. The research in this field focuses on the Kalman filter and its extension algorithm [9,10,11,12,13], as well as the particle filter and sliding mode observer [14,15]. Additionally, SOC estimations can be figured out using electrochemical impedance spectroscopy (EIS) [16,17]. Nevertheless, the deficiency of the model-based method is that the estimation performance primarily depends on the accuracy of the battery model and the parameter identification process. Since the battery model will change with temperature and aging, SOC estimations in different environments require different battery models or additional parameters.
The data-driven methods aim to establish a mapping relationship between the measurements and SOC, which requires little knowledge of the battery’s internal mechanism or additional parameter identification, and has become an area of concern. The machine learning method approaches the SOC estimation as a regression problem, and the goal is to predict the continuous value of the SOC based on the inputs, such as the voltage, current, temperature, and other relevant factors. Traditional machine learning models such as support vector machine (SVM) [18,19,20] and Gaussian process regression (GPR) [21] models are often used in SOC estimation due to their ability to effectively model non-linear relationships between inputs and outputs. With the improved computing capacity brought about by the graphics processing unit (GPU), using deep learning algorithms to estimate battery SOC values has become a field of interest for researchers. Deep learning is a subfield of machine learning that leverages artificial neural networks with multiple layers. Each layer learns to extract features from the data and then passes the results to the next layer. The ability of the deep learning method to capture valuable new features makes it distinct from other neural networks. The deep architecture of these neural networks enables them to learn complex and non-linear relationships between the inputs and outputs. When performing SOC estimations, deep learning networks make predictions based on input data such as the current, terminal voltage, and temperature, by adjusting the weights and biases of the connections between the layers through the training process. Convolutional neural networks (CNNs) [22] are common deep learning methods that can be used for SOC estimation, as they enable variable-length input and output data. However, with a limited ability to handle time series of data, the above data-driven methods may not be the most suitable for SOC estimation.
An RNN [23] is a deep learning method that has a memory, which enables it to capture and store information about previous inputs. This property makes RNNs able to effectively process sequences of battery data, where the SOC at any given time is influenced not only by current measurements but also by historical inputs and their corresponding SOC values. Therefore, RNNs are highly suitable for modeling the complex dynamic relationships between the battery’s inputs and its SOC. Additionally, RNN models can be trained on large amounts of data, allowing the models to generalize well to new situations, making them ideal for battery state estimations. In recent years, much work has been done for RNNs to make accurate SOC estimations and achieve adequate generalization ability. These studies and improvements can be classified into studies on the following categories: the structure of the neural network, the input features, and parameter optimization in training processes. Various structures have been proposed to achieve accurate SOC estimations, including the long short-term memory (LSTM) [24], gated recurrent unit (GRU) [25], bidirectional GRU (BGRU) [26], bidirectional LSTM (BLSTM) encoder–decoder architecture [27,28], and other structures. Feng et al. [29] used a clockwork RNN for SOC estimation, which divides hidden layers into several modules, capturing long-term and high-frequency information separately to capture the battery’s dynamic characteristics better. Wang et al. [30] proposed an SOC estimation method for small target sample sets using GRU-based transfer learning. In order to obtain better SOC estimation results using more correlated input features, Wu et al. [31] used the random forests method to select the aging and thermoelectric characteristic parameters with high correlations as input features of the LSTM. Chen et al. [32] introduced a denoising autoencoder neural network (DAE-NN) to reduce the effect of the measurement noise and combined a DAE with a GRU to achieve better estimation results. To study the impacts of the parameters in the training process, Xi et al. [33] built a TD-RNN model, examined each hidden neuron’s output, and tried to use a time–frequency analysis to quantitatively identify the ‘overexcited’ neurons. Ren et al. [34] used particle swarm optimization (PSO) to obtain the proper learning rate and epoch, which were then set as the hyperparameters to train the LSTM model. Xiao et al. [35] studied the effects of different optimizers, such as Adam and SGD.
So far, a variety of research studies have proved that RNN-based models can achieve accurate SOC estimations, and the current researchers are mainly focused on the further improvement of the SOC estimation accuracy. Nevertheless, with numerous deep learning-based estimation methods available, it can be challenging for battery management engineers to choose the most appropriate one for SOC estimations. As a result, it is important to evaluate the performance of the representative deep-learning-based estimation methods in different scenarios to determine the model with the most comprehensive performance. In addition, RNNs can be complex models that require significant computational resources to train and run. This can be a challenge in BMS, where the systems may have limited computational resources. Therefore, it is also crucial to compare the computational efficiency, including the running speed and memory consumption, of these data-driven models. Based on this analysis, it will be possible to choose appropriate models for real-world SOC estimations under various conditions.
To fill the gaps and provide guidance for engineering implementation, a framework for the comprehensive assessment of the RNN-based SOC estimation model is proposed in this paper. The main contributions of this work are summarized as follows: (1) a general framework for deep learning-based SOC estimation is summarized and constructed, mainly including the battery data acquisition, data processing, RNN-based model building and training, and SOC estimation and evaluation processes; (2) four kinds of RNNs employed in the SOC estimations are investigated, and the estimation performances of these RNN models are compared under three scenarios; (3) a multiple-criteria decision-making method based on the AHP is utilized to reflect the comprehensive performance of each RNN model, and finally to obtain the most suitable model for actual application.
The rest of the paper is organized as follows. Section 2 presents the methodologies of the deep-learning models for battery SOC estimations. Then, the battery tests and data collection process are elucidated in Section 3. Section 4 discusses the SOC estimation results and the corresponding comprehensive performance results under various scenarios. The conclusions are drawn in Section 5.

2. RNN-Based SOC Estimation and Evaluation

2.1. The Framework for RNN-Based SOC Estimation

The overall framework of the proposed RNN-based SOC estimation is illustrated in Figure 1, which includes the following four main steps.
Step 1: Battery data acquisition. For this paper, the battery data were acquired from the battery test experiment, which will be introduced in detail in Section 3. The battery current and voltage were recorded during experimentation, constituting the dataset’s inputs. The vector of inputs is defined as x t = I t ,   V t , where I t and V t are the battery current and voltage at timestep t, respectively. The actual SOC is calculated according to the definition of the battery’s SOC:
y t = S O C t = S O C t 1 I t Δ t Q ,
where S O C t represents the battery’s SOC at timestep t, Δ t is the sampling time, and Q is the battery capacity.
Step 2: Data processing. The dataset used to train the networks is given by D = x t T , ,   x t 1 , x t ,   y t , where T is defined as the timestep, i.e., the length of data we use to predict the SOC at timestep t. In this study, the data are normalized with a Min-Max scaler, whose formula is as follows:
x = x x m i n x m a x x m i n ,
where x′ is the data after normalization and x represents the raw data; x m a x and x m i n are the maximum and minimum values in the raw data, respectively. The normalized data are divided into three separate sets, i.e., the training set, validation set, and test set. The training set is fed to the network when training the SOC estimation models, and the validation set is used for parameter optimization during training. In contrast, the test set is employed for model performance evaluations.
Step 3: RNN-based model building and training. Four RNN-based models were built, and detailed information is provided in Section 4. All parameters are randomly initialized, and then weights and biases are iterated with an optimizer until the loss is reduced to an acceptable range. The optimizer uses Adam or SGD; the processing and setting of optimizer parameters occurs with reference to [36,37]. Loss is denoted by the mean absolute error (MAE) or mean squared error (MSE). The validation set calculates the validation loss in each epoch, and the RNN model will be saved if the loss decreases.
Step 4: SOC estimation and model evaluation. To evaluate the RNN model for lithium-ion battery SOC estimation precisely, three metrics are calculated based on the test set, including the MAE, root mean squared error (RMSE), and maximum error (MAX). The calculation formulas are as follows:
M A E = 1 n t = 1 n y ^ t y t ,
R M S E = 1 n t = 1 n y ^ t y t 2 ,
M A X = max t = 1 , , n y ^ t y t ,
where y ^ t is the SOC estimation made by the RNN-based models.

2.2. Description of Different RNNs

The basic RNN [38] provides an elegant way of addressing time series prediction due to its ability to capture long-term dependencies of data with historically measured information. As shown in Figure 2a, the RNN consists of a hidden state h and an optional output y , operating on a variable-length sequence x . At each time step t, the hidden state h t of the RNN is updated by:
h t = f h t 1 ,   x t ,
where f is a non-linear activation function.
When choosing a large timestep for SOC estimation, it is difficult to train the RNN due to the gradient vanishing and exploding problem caused by the increase in power and decrease in the error gradient; that is to say, it is difficult for RNNs to use long-term memory. To tackle this issue, much work has been done to improve the model structure. For example, Lin et al. proposed variants of time-delay networks called NARX networks [39], which can solve the long-term dependency problems only using the output neuron feedback. Hochreiter et al. [40] and Cho et al. [41] upgraded the traditional RNN and proposed LSTM and RNN models separately, which are the two famous RNN structures.
The structure of the LSTM model can be depicted in Figure 2b. Unlike the basic RNN, where the gradient changes exponentially during backpropagation, the LSTM keeps the gradient constant by using cell memory. The key component of the LSTM unit is the state unit C j t , which is controlled by a forget gate unit f j t and an input gate unit i j t . The output gate o j t is used to control whether the output h j t of the LSTM cell is shut off or not. The actual activation of the unit h j at time t is computed by:
h j t = o j tanh C j t ,
in which:
f j t = σ W f x t j + U f h t 1 j ,
i j t = σ W i x t j + U i h t 1 j ,
o j t = σ W o x t j + U o h t 1 j ,
C ˜ j t = tan h W x t j + [ U h t 1 j ,
C j t = f j t C j t 1 + i j t C ˜ j t ,
where x is the input, h t 1 is the previous hidden state, and is an element-wise multiplication; W and U are weight matrices learned in the training process. The tan h · is a hyperbolic tangent function and σ · is a logistic sigmoid function, which have the following expressions:
tanh x = 2 1 + e x 1 ,
σ x = 1 1 + e x .
However, some pieces of the LSTM architecture are unnecessary and lead to parameter redundancy. To address this question, a less computationally intensive gated RNN, the GRU model, was designed. The main difference between the GRU and LSTM models is that a single gating unit controls the forgetting factor and the decision to update the state unit simultaneously. A hidden GRU consists of the update gate and the reset gate, as shown in Figure 2c. The update gate z selects whether to completely ignore the state vector by updating the hidden state with a new hidden state h ˜ or to copy it. The reset gate r decides which parts of the previous hidden state get used to compute the next target; when the reset gate is close to 0, the previous hidden state will be ignored and the hidden state will be reset using only the current input. In a GRU unit, the actual activation of the unit h j at time t is computed by:
h j t = z j h j t 1 + 1 z j h ˜ j t ,
in which:
h ˜ j t = tan h W x t j + [ U r h t 1 j ,
z j t = σ W z x t j + U z h t 1 j ,
r j t = σ W r x t j + U r h t 1 j ,
The RNNs mentioned above have a “causal” structure, meaning that the state at time t only captures information from the past and the present inputs, x 1 ,   , x t , or the past output y . However, in some situations, a prediction of y t that depends on the whole input sequence is required. As illustrated in Figure 2d, the bidirectional RNN (BRNN) [42] makes it possible for the output layer to acquire information from both past and future states by splitting the regular RNN neurons into two directions, i.e., forward states and backward states. According to the basic unit adopted in the network, the BRNN can be further divided into the BLSTM and BGRU.
Several typical RNNs are introduced above. According to the characteristics of the network and the demand for SOC estimation, we finally selected the LSTM, GRU, BLSTM, and BGRU approaches as the network models for the comprehensive comparison.

3. Experimental Data Description

In this study, a commercial 18650-type battery was utilized, along with a Li(NiCoMn)O2 cathode and graphite anode. The nominal capacity of the tested battery was 2.75 Ah, and the charging cut-off voltage and discharging cut-off voltage were 4.2 V and 2.5 V, respectively. To provide a sophisticated battery dataset and verify the RNN-based SOC estimation method, a battery test bench was established, as shown in Figure 3a, which consisted of a battery test system (Chroma 17011), a thermal chamber, and a host computer. The Chroma 17011 system was responsible for testing the charging and discharging of the battery under different conditions, and transmitting the battery-related information to the host computer. The host computer communicated with the Chroma 17011 system to record the battery information. The thermal chamber provided a stable operating environment for the battery.
The experimental scheme is presented in Figure 3b, and the specific steps were as follows. First, the battery capacity was calibrated using the standard test profile. The battery was charged with a constant current rate of 0.5 C until the cut-off voltage of 4.2 V was reached and charged with a constant 4.2 V until the current dropped to below 0.01 C. After standing for 1 h to make the battery reach a steady state, a full discharging process with a constant current of 0.5 C and a cut-off voltage of 2.5 V was employed. Subsequently, the OCV-SOC test and dynamic charge–discharge test, including NEDC, WLTP, and UDDS, were conducted. Then, an aging test for 100 charging cycles with a constant current of 0.5 C and discharging with 1 C was implemented. The above process was repeated six times to obtain the current and voltage data for battery discharging under dynamic conditions during each aging cycle. The whole aging test was conducted at a constant ambient temperature of 25 ± 2 °C.
Based on the above testing procedures, a sophisticated battery dataset covering different dynamic conditions and various battery aging statuses can be obtained. The obtained datasets are shown in Table 1. Besides measuring the battery voltage and current, the reference SOC was calculated using the Coulomb counting method.

4. Comparative Analysis of Battery SOC Estimation

As shown in Figure 1, the neural network was constructed with four layers, including an input layer, an RNN layer, a fully connected layer, and an output layer. The four RNN models involved in the comparison are the GRU, LSTM, BGRU, and BLSTM models. To make the comparison results more reasonable and reliable, it is necessary to determine the appropriate hyperparameters offline before online estimation. The number of RNN nodes and timesteps chosen and suggested in part of the previous work are listed in Table 2.
On this basis, taking the goals of real-time estimation and less storage space occupation into consideration, the timestep was set as 300 in this setup, which meant historical information over 5 min was fed into the network. After comparing the test results and model size, 300 RNN nodes were adopted. The other hyperparameters included the batch size, sampling interval, total training epochs, and loss function, which were set to 64, 1 s, 100, and “MAE”, respectively.
To assess the comprehensive performance of the RNN-based models, the test time and the model size were utilized to evaluate the computationally expensive performance beside the three accuracy indicators mentioned in Section 2. The model size is related to the sophistication of the RNN models and will affect the test time.

4.1. Scenario 1: The Estimation Accuracy

The datasets for the battery after 100 aging cycles were utilized in this part, and four models with the lowest validation losses were extracted after training with the NEDC, UDDS, and WLTP datasets. When training each model, one of the three datasets was used for testing and the other two for training, where 1% of the data were split for validation. The horizontal comparison of Figure 4 shows that the deviation between the SOC estimation and the reference SOC varies with the dynamic test condition, which is smaller under NEDC and WLTP conditions compared to the UDDS condition. This is maybe because of the low dynamic characteristics under UDDS conditions compared to NEDC and WLTP conditions, making it difficult for the RNN to extract effective features. The vertical comparison in Figure 4 presents shows these four RNN-based models led to similar SOC estimation results, which shows the inherent consistencies of RNN algorithms. Figure 4m–o intuitively illustrates the inaccuracy of the SOC estimation process, which calculates the error between the estimated SOC and reference SOC.
The statistical results in Table 3 show that the BLSTM-based model functioned best in this case, with MAE values of 1.05%, 7.81%, and 1.81% under NEDC, UDDS, and WLTP conditions, respectively, followed by the BGRU-based model with a slight deviation. However, the memory consumption will rise along with the high precision, which can be inferred from the test time and model size. Questions of how to balance this conflict and objectively evaluate the differences between these models based on various indicators need to be discussed.

4.2. Scenario 2: The Estimation Adaptability Evaluation against Different Battery Statuses

Battery aging is a significant factor in the capacity decline, affecting SOC estimations. Thus, the SOC estimation accuracy under different battery statuses is an important index to evaluate the performance of the model. In this part, the datasets of the battery after 500 aging cycles were employed for validation and testing. The datasets of the battery after 100, 400, and 600 aging cycles were used for training.
As seen in Figure 5, the SOC curves estimated by the RNN models are an excellent approximation of the reference curve when the discharge processes begin and are about to end. However, the curves start to deviate from the reference curve when the battery discharges to a SOC of about 70%. It is apparent that the estimation results of the NEDC dataset outperform the other two datasets. The models embody inferior estimation performance under UDDS and WLTP conditions, whereas the estimation curves of the four models for each test set are pretty similar. On this basis, it can be inferred that the estimated performance of the RNN models is highly correlated with the operating conditions, which requires further study.
The estimated results of the three test sets (NEDC500, UDDS500, and WLTP500) are shown in Table 4. Similar to scenario 1, the BRNN-based models perform better in terms of the estimation error, and the difference between the BGRU and BLSTM models is pretty close. Although the MAE and RMSE of the GRU-based model are larger than the others, its MAX performance is reasonable.

4.3. Scenario 3: The Estimation Robustness Evaluation against Different Measurement Uncertainties

There are far more disturbances in BEVs than in labs, and the sensors in BEVs are less accurate than in the laboratory. Hence, random noise rates of 0.1 A and 0.01 V were added to the current and voltage, respectively, in the test datasets. Figure 6a–l shows the SOC estimation results of the models for test datasets containing noise. Figure 6m–o presents the estimation deviation compared to the SOC estimation on noise-free datasets (the result in Scenario 1), whose minor differences illustrate the excellent robustness of the four RNN-based models.
The statistical results of robustness in Table 5 were calculated as follows:
R r = E i E i n i t i a l E i n i t i a l ,
where E i is the SOC estimation error in scenario 3 and E i n i t i a l is the SOC estimation error in scenario 1. Here, R r represents the variation in the samples, for which positive values indicate the relative degradation of the accuracy and negative values indicate a relative improvement, so it is expected to be as small as possible.
The robustness performance was scattered. The LSTM-based model showed the lowest MAE and RMSE values under the WLTP conditions and the lowest MAX error under the NEDC conditions, while the BGRU-based model had the lowest RMSE under the NEDC conditions and lowest MAX value under the WLTP conditions. The BLSTM-based model had the slightest MAE deviation under NEDC conditions. Additionally, it is interesting to note that the datasets with noise showed even better SOC estimation results than the noise-free datasets under some conditions, especially the UDDS conditions, which can be explained by the fact that in some cases the presence of noise compensates for the model estimation bias.

4.4. Comprehensive Comparison of Different RNNs

So far, much work has been done on the RNN-based method to estimate battery SOC values, which has given satisfactory results. Here, we would like to provide a comparison to select the most suitable model for BEVs in the real world. Figure 7 shows the comprehensive performances of the different RNNs, considering their SOC estimation accuracy, adaptability, robustness, running efficiency, and memory usage. Since accuracy and adaptability indicators are expressed as errors, a lower value indicates better performance. As for the model size and memory occupation rate, they are also supposed to be smaller.
The performance values are normalized to reduce the divergence caused by the scale of evaluation indicators. Meanwhile, the assessment index of the model is expressed as a positive score S i , for which the larger the value the better, to make the data more intuitive, which is calculated as follows:
S i = 1 I n d i I n d m i n I n d m a x I n d m i n ,
where I n d i is the normalized performance value, and I n d m i n and I n d m a x are the minimum and maximum values of the normalized performance, respectively.
As can be seen, the GRU-based model has the smallest model size and fastest speed with pretty good adaptability; however, the accuracy performance results are diverse under various dynamic driving conditions. Notably, the GRU-based model shows balanced performance under the NEDC conditions. The LSTM-based model performs well in terms of robustness with small storage occupation rates but behaves inferiorly in terms of accuracy and adaptability. The BGRU-based model shows good accuracy and adaptability under NEDC and UDDS conditions but with poor robustness performance. The BLSTM-based model has high accuracy but requires the most significant storage space, with superior robustness under the UDDS conditions and good adaptability under the WLTP conditions.
It is clear from the above results that the three evaluation metrics cannot yield a model that is unanimously the best. For instance, the BLSTM-based model gives the most precise SOC estimation results, but its adaptability to the battery status is not the strongest. Moreover, the model with the best robustness is not the most adaptable one either. Therefore, an evaluation scheme that can comprehensively considers various factors is required. To tackle this issue, it might be a solution to allocate weights for each index. This paper adopts a multiple-criteria decision-making method called the AHP, whose implementation process is illustrated in Figure 8a (for the detailed process and parameters, refer to [49]).
In terms of the analysis in the last section, various index results were obtained, including MAE, RMSE, and MAX values for the three scenarios under each dynamic cycle condition. In addition, the estimation model was supposed to calculate results fast and occupy less memory space, which is highly related to the neural network’s structure. Hence, the efficiency and the model size are also taken into account.
The pairwise comparison matrix (PCM), a significant concept in AHP, is constructed by comparing the importance of every pair of objects at the same level. Scenario 1 is supposed to be the most critical, and scenario 2 and scenario 3 are considered equally important because of the complicated operating conditions, while the efficiency and the model size are less important. Thus, the PCM of the first level is as follows:
P C M 1 = a c c u r a c y a d a p t a b i l i t y r o b u s t n e s s m o d e l   s i z e e f f i c i e n c y 1 2 3 3 5 1 / 2 1 3 3 5 1 / 3 1 / 3 1 3 5 1 / 3 1 / 3 1 / 3 1 3 1 / 5 1 / 5 1 / 5 1 / 3 1 ,
From the calculation, the maximum eigenvalue λ m a x of PCM1 is 5.30, and the criteria weights are 0.39, 0.29, 0.17, 0.10, and 0.05, respectively. The consistency index (CI) is 0.074 and the consistency ratio (CR) is 0.067, conforming to the consistency requirements.
The MAE, RMSE, and MAX are regarded as being of equal importance; thus, the weights of these three indexes are equivalent to 1/3 in the three scenarios of the second level and scenario 2 of the third level. NEDC, UDDS, and WLTP are also considered of equal importance; therefore, the weights of these three indexes are equivalent to 1/3 on the second level.
To minimize the differences among data for various dimensions for the evaluation indexes, the performance values are normalized and the data are confined to the range of [0, 1].
The final weights and calculated scores for each model are shown in Figure 8b. It is clear that the GRU-based model achieves the highest score of 0.67, which indicates its all-around performance, striking a balance among the estimation accuracy, adaptability against the battery status, robustness, model size, and computation efficiency.

5. Conclusions

In this paper, a comprehensive performance evaluation method based on AHP was proposed to select an appropriate RNN model to estimate battery SOC. To this end, four RNN-based models were trained to obtain relevant parameters. Then, the results in terms of estimation accuracy, adaptability to the battery aging state, and robustness to measurement interferences of different RNNs were compared, and the model size and operating efficiency of the different RNNs were also assessed. The model with the best comprehensive performance was determined by further applying the multi-objective analysis decision method, the AHP, and the normalized score. The evaluation results showed that the GRU-based model gave the most comprehensive estimation performance. Therefore, among the four RNN-based models trained with the dataset in this paper, the GRU-based model is recommended for online SOC estimations.
Although only four RNN-based models were compared in this paper, the proposed method can be used to comprehensively compare more SOC estimation models and obtain a more suitable choice. Additionally, in the work here, we drew our conclusions based on experiments performed at the same temperature. However, the temperature is a significant factor leading to SOC changes in battery systems. In addition, the proposed AHP method in this paper requires manual assignment, which is inconvenient for real-time selection. As the model selection plays a crucial role in SOC estimations during battery operation, more intelligent and considerable evaluation methods are worth further study.

Author Contributions

Conceptualization, S.T. and B.J.; methodology, S.T.; software, S.T.; validation, S.T. and B.J.; formal analysis, S.T.; investigation, H.D.; resources, H.D.; data curation, B.J.; writing—original draft preparation, S.T.; writing—review and editing, S.T., B.J., X.W. and H.D.; visualization, S.T.; supervision, X.W.; project administration, H.D.; funding acquisition, H.D. and B.J. All authors have read and agreed to the published version of the manuscript.

Funding

This work was financially supported by the National Natural Science Foundation of China (NSFC, Grant No. U20A20310) and the Program of Shanghai Academic and Technology Research Leaders (Grant No. 22XD1423800). Bo Jiang acknowledges the financial support from the Shanghai Sailing Program (Grant No. 22YF1450400) and the China Postdoctoral Science Foundation (Grant No. 2022M712406).

Data Availability Statement

Data will be made available on request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xiong, C.; Zhang, Y.; Ni, Y. Recent progress on development of electrolyte and aerogel electrodes applied in supercapacitors. J. Power Sources 2023, 560, 232698. [Google Scholar] [CrossRef]
  2. Xiong, C.; Wang, T.; Zhao, Z.; Ni, Y. Recent Progress in the Development of Smart Supercapacitors. SmartMat 2023, 4. [Google Scholar] [CrossRef]
  3. Jiang, B.; Dai, H.; Wei, X. Incremental capacity analysis based adaptive capacity estimation for lithium-ion battery considering charging condition. Appl. Energy 2020, 269, 115074. [Google Scholar] [CrossRef]
  4. Wang, X.; Li, J.; Chen, S.; Zhang, G.; Jiang, B.; Wei, X.; Dai, H. Online Detection of Lithium Plating Onset for Lithium-ion Batteries Based on Impedance Changing Trend Identification during Charging Processes. IEEE Trans. Transp. Electrif. 2022. [Google Scholar] [CrossRef]
  5. Qiao, D.; Wei, X.; Fan, W.; Jiang, B.; Lai, X.; Zheng, Y.; Tang, X.; Dai, H. Toward safe carbon-neutral transportation: Battery internal short circuit diagnosis based on cloud data for electric vehicles. Appl. Energy 2022, 317, 119168. [Google Scholar] [CrossRef]
  6. Jiang, B.; Dai, H.; Wei, X. A Cell-to-Pack State Estimation Extension Method Based on a Multilayer Difference Model for Series-Connected Battery Packs. IEEE Trans. Transp. Electrif. 2022, 8, 2037–2049. [Google Scholar] [CrossRef]
  7. Ng, K.S.; Moo, C.-S.; Chen, Y.-P.; Hsieh, Y.-C. Enhanced coulomb counting method for estimating state-of-charge and state-of-health of lithium-ion batteries. Appl. Energy 2009, 86, 1506–1511. [Google Scholar] [CrossRef]
  8. Snihir, I.; Rey, W.; Verbitskiy, E.; Belfadhel-Ayeb, A.; Notten, P.H.L. Battery open-circuit voltage estimation by a method of statistical analysis. J. Power Sources 2006, 159, 1484–1487. [Google Scholar] [CrossRef] [Green Version]
  9. Santhanagopalan, S.; White, R.E. Online estimation of the state of charge of a lithium ion cell. J. Power Sources 2006, 161, 1346–1355. [Google Scholar] [CrossRef]
  10. Plett, G.L. Extended Kalman filtering for battery management systems of LiPB-based HEV battery packs. J. Power Sources 2004, 134, 277–292. [Google Scholar] [CrossRef]
  11. Shrivastava, P.; Soon, T.K.; Bin Idris, M.Y.I.; Mekhilef, S. Overview of model-based online state-of-charge estimation using Kalman filter family for lithium-ion batteries. Renew. Sustain. Energy Rev. 2019, 113, 109233. [Google Scholar] [CrossRef]
  12. Sun, D.M.; Yu, X.L.; Wang, C.M.; Zhang, C.; Huang, R.; Zhou, Q.; Amietszajew, T.; Bhagat, R. State of charge estimation for lithium-ion battery based on an Intelligent Adaptive Extended Kalman Filter with improved noise estimator. Energy 2021, 214, 119025. [Google Scholar] [CrossRef]
  13. Cui, Z.; Hu, W.; Zhang, G.; Zhang, Z.; Chen, Z. An extended Kalman filter based SOC estimation method for Li-ion battery. Energy Rep. 2022, 8, 81–87. [Google Scholar] [CrossRef]
  14. Ning, B.; Cao, B.G.; Wang, B.; Zou, Z.Y. Adaptive sliding mode observers for lithium-ion battery state estimation based on parameters identified online. Energy 2018, 153, 732–742. [Google Scholar] [CrossRef]
  15. Kim, I.-S. The novel state of charge estimation method for lithium battery using sliding mode observer. J. Power Sources 2006, 163, 584–590. [Google Scholar] [CrossRef]
  16. Jiang, B.; Zhu, J.; Wang, X.; Wei, X.; Shang, W.; Dai, H. A comparative study of different features extracted from electrochemical impedance spectroscopy in state of health estimation for lithium-ion batteries. Appl. Energy 2022, 322, 119502. [Google Scholar] [CrossRef]
  17. Westerhoff, U.; Kroker, T.; Kurbach, K.; Kurrat, M. Electrochemical impedance spectroscopy based estimation of the state of charge of lithium-ion batteries. J. Energy Storage 2016, 8, 244–256. [Google Scholar] [CrossRef]
  18. Hansen, T.; Wang, C.-J. Support vector based battery state of charge estimator. J. Power Sources 2005, 141, 351–358. [Google Scholar] [CrossRef]
  19. Alvarez Anton, J.C.; Garcia Nieto, P.J.; Blanco Viejo, C.; Vilan Vilan, J.A. Support Vector Machines Used to Estimate the Battery State of Charge. IEEE Trans. Power Electron. 2013, 28, 5919–5926. [Google Scholar] [CrossRef]
  20. Jiang, B.; Dai, H.; Wei, X.; Jiang, Z. Multi-kernel Relevance Vector Machine with Parameter Optimization for Cycling Aging Prediction of Lithium-ion Batteries. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 11, 175–186. [Google Scholar] [CrossRef]
  21. Jiang, B.; Zhu, Y.; Zhu, J.; Wei, X.; Dai, H. An adaptive capacity estimation approach for lithium-ion battery using 10-min relaxation voltage within high state of charge range. Energy 2023, 263, 125802. [Google Scholar] [CrossRef]
  22. Fan, X.; Zhang, W.; Zhang, C.; Chen, A.; An, F. SOC estimation of Li-ion battery using convolutional neural network with U-Net architecture. Energy 2022, 256, 124612. [Google Scholar] [CrossRef]
  23. Rumelhart, D.E.; Hinton, G.E.; Williams, R.J. Learning representations by back-propagating errors. Nature 1986, 323, 533–536. [Google Scholar] [CrossRef]
  24. Chemali, E.; Kollmeyer, P.J.; Preindl, M.; Ahmed, R.; Emadi, A. Long Short-Term Memory Networks for Accurate State-of-Charge Estimation of Li-ion Batteries. IEEE Trans. Ind. Electron. 2018, 65, 6730–6739. [Google Scholar] [CrossRef]
  25. Li, C.; Xiao, F.; Fan, Y. An Approach to State of Charge Estimation of Lithium-Ion Batteries Based on Recurrent Neural Networks with Gated Recurrent Unit. Energies 2019, 12, 1592. [Google Scholar] [CrossRef] [Green Version]
  26. Zhang, Z.; Dong, Z.; Lin, H.; He, Z.; Wang, M.; He, Y.; Gao, X.; Gao, M. An Improved Bidirectional Gated Recurrent Unit Method for Accurate State-of-Charge Estimation. IEEE Access 2021, 9, 11252–11263. [Google Scholar] [CrossRef]
  27. Bian, C.; He, H.; Yang, S.; Huang, T. State-of-charge sequence estimation of lithium-ion battery based on bidirectional long short-term memory encoder-decoder architecture. J. Power Sources 2020, 449, 227558. [Google Scholar] [CrossRef]
  28. Bian, C.; He, H.; Yang, S. Stacked bidirectional long short-term memory networks for state-of-charge estimation of lithium-ion batteries. Energy 2020, 191, 116538. [Google Scholar] [CrossRef]
  29. Feng, X.; Chen, J.; Zhang, Z.; Miao, S.; Zhu, Q. State-of-charge estimation of lithium-ion battery based on clockwork recurrent neural network. Energy 2021, 236, 121360. [Google Scholar] [CrossRef]
  30. Wang, Y.-X.; Chen, Z.; Zhang, W. Lithium-ion battery state-of-charge estimation for small target sample sets using the improved GRU-based transfer learning. Energy 2022, 244, 123178. [Google Scholar] [CrossRef]
  31. Wu, X.; Li, M.; Du, J.; Hu, F. SOC prediction method based on battery pack aging and consistency deviation of thermoelectric characteristics. Energy Rep. 2022, 8, 2262–2272. [Google Scholar] [CrossRef]
  32. Chen, J.; Feng, X.; Jiang, L.; Zhu, Q. State of charge estimation of lithium-ion battery using denoising autoencoder and gated recurrent unit recurrent neural network. Energy 2021, 227, 120451. [Google Scholar] [CrossRef]
  33. Xi, Z.; Wang, R.; Fu, Y.; Mi, C. Accurate and reliable state of charge estimation of lithium ion batteries using time-delayed recurrent neural networks through the identification of overexcited neurons. Appl. Energy 2022, 305, 117962. [Google Scholar] [CrossRef]
  34. Ren, X.; Liu, S.; Yu, X.; Dong, X. A method for state-of-charge estimation of lithium-ion batteries based on PSO-LSTM. Energy 2021, 234, 121236. [Google Scholar] [CrossRef]
  35. 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]
  36. Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. arXiv 2014, arXiv:1412.6980. [Google Scholar]
  37. Robbins, H.; Monro, S. A stochastic approximation method. Ann. Math. Stat. 1951, 22, 400–407. [Google Scholar] [CrossRef]
  38. Elman, J.L. Finding structure in time. Cogn. Sci. 1990, 14, 179–211. [Google Scholar] [CrossRef]
  39. Siegelmann, H.T.; Horne, B.G.; Giles, C.L. Computational capabilities of recurrent NARX neural networks. IEEE Trans. Syst. Man Cybern. Part B 1997, 27, 208–215. [Google Scholar] [CrossRef] [Green Version]
  40. Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef]
  41. Cho, K.; Van Merriënboer, B.; Gulcehre, C.; Bahdanau, D.; Bougares, F.; Schwenk, H.; Bengio, Y. Learning phrase representations using RNN encoder-decoder for statistical machine translation. arXiv 2014, arXiv:1406.1078. [Google Scholar]
  42. Schuster, M.; Paliwal, K.K. Bidirectional recurrent neural networks. IEEE Trans. Signal Process. 1997, 45, 2673–2681. [Google Scholar] [CrossRef] [Green Version]
  43. Yang, F.; Zhang, S.; Li, W.; Miao, Q. State-of-charge estimation of lithium-ion batteries using LSTM and UKF. Energy 2020, 201, 117664. [Google Scholar] [CrossRef]
  44. Tian, Y.; Lai, R.; Li, X.; Xiang, L.; Tian, J. 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. Appl. Energy 2020, 265, 114789. [Google Scholar] [CrossRef]
  45. Song, X.; Yang, F.; Wang, D.; Tsui, K.-L. Combined CNN-LSTM Network for State-of-Charge Estimation of Lithium-Ion Batteries. IEEE Access 2019, 7, 88894–88902. [Google Scholar] [CrossRef]
  46. Shu, X.; Li, G.; Zhang, Y.; Shen, S.; Chen, Z.; Liu, Y. Stage of Charge Estimation of Lithium-Ion Battery Packs Based on Improved Cubature Kalman Filter with Long Short-Term Memory Model. IEEE Trans. Transp. Electrif. 2021, 7, 1271–1284. [Google Scholar] [CrossRef]
  47. Jiao, M.; Wang, D.; Qiu, J. A GRU-RNN based momentum optimized algorithm for SOC estimation. J. Power Sources 2020, 459, 228051. [Google Scholar] [CrossRef]
  48. Hannan, M.A.; How, D.N.T.; Mansor, M.; Lipu, M.S.H.; Ker, P.J.; Muttaqi, K.M. State-of-Charge Estimation of Li-ion Battery at Variable Ambient Temperature with Gated Recurrent Unit Network. In Proceedings of the 2020 IEEE Industry Applications Society Annual Meeting, Detroit, MI, USA, 11–15 October 2020; pp. 1–8. [Google Scholar]
  49. Saaty, T.L. How to make a decision—The analytic hierarchy process. Eur. J. Oper. Res. 1990, 48, 9–26. [Google Scholar] [CrossRef]
Figure 1. The RNN-based SOC estimation framework.
Figure 1. The RNN-based SOC estimation framework.
Energies 16 02008 g001
Figure 2. Structures of different RNNs: (a) structural of the RNN unit; (b) structure of the LSTM unit; (c) structure of the GRU unit; (d) structure of the BRNN unit.
Figure 2. Structures of different RNNs: (a) structural of the RNN unit; (b) structure of the LSTM unit; (c) structure of the GRU unit; (d) structure of the BRNN unit.
Energies 16 02008 g002
Figure 3. The battery test experiment: (a) battery test bench; (b) experimental scheme; (c) current, voltage, and SOC values of the test dataset of the target battery in three different dynamic conditions.
Figure 3. The battery test experiment: (a) battery test bench; (b) experimental scheme; (c) current, voltage, and SOC values of the test dataset of the target battery in three different dynamic conditions.
Energies 16 02008 g003
Figure 4. SOC estimation results for scenario 1: (ac) SOC estimation using the GRU-based model; (df) SOC estimation using the LSTM-based model; (gi) SOC estimation using the BGRU-based model; (jl) SOC estimation using the BLSTM-based model; (mo) SOC estimation errors of four RNN-based models; (a,d,g,j,m) model trained on WLTP and UDDS data and tested under NEDC condition; (b,e,h,k,n) model trained on NEDC and WLTP data and tested under UDDS conditions; (c,f,i,l,o) model trained on NEDC and UDDS data and tested under WLTP conditions.
Figure 4. SOC estimation results for scenario 1: (ac) SOC estimation using the GRU-based model; (df) SOC estimation using the LSTM-based model; (gi) SOC estimation using the BGRU-based model; (jl) SOC estimation using the BLSTM-based model; (mo) SOC estimation errors of four RNN-based models; (a,d,g,j,m) model trained on WLTP and UDDS data and tested under NEDC condition; (b,e,h,k,n) model trained on NEDC and WLTP data and tested under UDDS conditions; (c,f,i,l,o) model trained on NEDC and UDDS data and tested under WLTP conditions.
Energies 16 02008 g004
Figure 5. SOC estimation results of scenario 2: (ac) SOC estimation using the GRU-based model; (df) SOC estimation using the LSTM-based model; (gi) SOC estimation using the BGRU-based model; (jl) SOC estimation using the BLSTM-based model; (mo) SOC estimation errors of four RNN-based models; (a,d,g,j,m) test under NEDC conditions; (b,e,h,k,n) test under UDDS conditions; (c,f,i,l,o) test under WLTP conditions.
Figure 5. SOC estimation results of scenario 2: (ac) SOC estimation using the GRU-based model; (df) SOC estimation using the LSTM-based model; (gi) SOC estimation using the BGRU-based model; (jl) SOC estimation using the BLSTM-based model; (mo) SOC estimation errors of four RNN-based models; (a,d,g,j,m) test under NEDC conditions; (b,e,h,k,n) test under UDDS conditions; (c,f,i,l,o) test under WLTP conditions.
Energies 16 02008 g005
Figure 6. SOC estimation results of scenario 3: (ac) SOC estimation using the GRU-based model; (df) SOC estimation using the LSTM-based model; (gi) SOC estimation using the BGRU-based model; (jl) SOC estimation using the BLSTM-based model; (mo) SOC estimation errors of four RNN-based models; (mo) deviations between SOC estimations with and without noise; (a,d,g,j,m) test under NEDC conditions; (b,e,h,k,n) test under UDDS conditions; (c,f,i,l,o) test under WLTP conditions.
Figure 6. SOC estimation results of scenario 3: (ac) SOC estimation using the GRU-based model; (df) SOC estimation using the LSTM-based model; (gi) SOC estimation using the BGRU-based model; (jl) SOC estimation using the BLSTM-based model; (mo) SOC estimation errors of four RNN-based models; (mo) deviations between SOC estimations with and without noise; (a,d,g,j,m) test under NEDC conditions; (b,e,h,k,n) test under UDDS conditions; (c,f,i,l,o) test under WLTP conditions.
Energies 16 02008 g006
Figure 7. Comprehensive performance of different RNNs: (a) test under NEDC conditions; (b) test under UDDS conditions; (c) test under WLTP conditions.
Figure 7. Comprehensive performance of different RNNs: (a) test under NEDC conditions; (b) test under UDDS conditions; (c) test under WLTP conditions.
Energies 16 02008 g007
Figure 8. The framework of the AHP method: (a) AHP procedure; (b) weights of each level and final scores of four RNN-based models.
Figure 8. The framework of the AHP method: (a) AHP procedure; (b) weights of each level and final scores of four RNN-based models.
Energies 16 02008 g008
Table 1. The datasets obtained from the battery experiments.
Table 1. The datasets obtained from the battery experiments.
Dynamic TestCycle
0100200300400500600
NEDC×
WLTP
UDDS×
Table 2. The numbers of RNN nodes and timesteps chosen and suggested.
Table 2. The numbers of RNN nodes and timesteps chosen and suggested.
RNNInputRNN NodesTimestepsReference
LSTM[V, I, T]300 (50, 100, 200, 300, 400, 500)-[43]
LSTM[V, I, T]32 (32/50)30[44]
LSTM[V, I, T]300 (200–500)20[45]
LSTM[V, I, T]5001000 (250, 500, 1000)[24]
LSTM[V, I, T]100 (20–500)-[46]
LSTM[V, I]238 (150–400)-[34]
GRU[V, I]30-[47]
GRU[V, I, T]100100[48]
GRU[V, I, T]260-[35]
GRU[V, I, T]10001000[25]
GRU[V, I, T]3215[30]
BGRU[V, I, T]128 (32, 64, 96, 128, 160, 192, 224, 256)-[26]
BLSTM[V, I, T]64 (16, 32, 64, 128, 256)-[28]
Table 3. The statistical results of scenario 1.
Table 3. The statistical results of scenario 1.
ModelMAERMSEMAXTest Time
(ms)
Model Size
(KB)
(NEDC100/UDDS100/WLTP100)
GRU2.46/7.82/4.454.33/8.82/5.7215.38/16.34/15.6115.194318
LSTM1.72/8.03/3.532.67/8.98/5.3914.28/16.66/16.7119.615376
BGRU1.30/7.81/4.511.98/8.79/5.5411.64/16.44/15.9522.108607
BLSTM1.05/7.81/1.811.58/8.77/3.0010.44/16.69/15.1227.3610,724
Test time calculated from the average of the four models.
Table 4. The statistical results of scenario 2.
Table 4. The statistical results of scenario 2.
ModelMAERMSEMAX
(NEDC500/UDDS500/WLTP500)
GRU2.75/7.45/4.924.62/8.48/6.0916.23/16.05/16.01
LSTM2.08/7.67/3.773.04/8.63/5.4815.00/16.22/17.33
BGRU1.43/7.45/4.992.20/8.46/5.9112.52/16.09/16.31
BLSTM1.04/7.44/2.281.69/8.43/3.3011.19/16.26/15.55
Table 5. The statistical results of scenario 3.
Table 5. The statistical results of scenario 3.
ModelMAERMSEMAX
(NEDC100/UDDS100/WLTP100)
GRU0.12/−0.05/0.110.07/−0.04/0.060.06/−0.02/0.03
LSTM0.21/−0.05/0.070.14/−0.04/0.020.05/−0.03/0.04
BGRU0.10/−0.05/0.11−0.05/−0.04/0.070.11/−0.02/0.02
BLSTM−0.01/−0.05/0.260.07/−0.04/0.100.07/−0.03/0.03
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.

Share and Cite

MDPI and ACS Style

Tao, S.; Jiang, B.; Wei, X.; Dai, H. A Systematic and Comparative Study of Distinct Recurrent Neural Networks for Lithium-Ion Battery State-of-Charge Estimation in Electric Vehicles. Energies 2023, 16, 2008. https://doi.org/10.3390/en16042008

AMA Style

Tao S, Jiang B, Wei X, Dai H. A Systematic and Comparative Study of Distinct Recurrent Neural Networks for Lithium-Ion Battery State-of-Charge Estimation in Electric Vehicles. Energies. 2023; 16(4):2008. https://doi.org/10.3390/en16042008

Chicago/Turabian Style

Tao, Siyi, Bo Jiang, Xuezhe Wei, and Haifeng Dai. 2023. "A Systematic and Comparative Study of Distinct Recurrent Neural Networks for Lithium-Ion Battery State-of-Charge Estimation in Electric Vehicles" Energies 16, no. 4: 2008. https://doi.org/10.3390/en16042008

APA Style

Tao, S., Jiang, B., Wei, X., & Dai, H. (2023). A Systematic and Comparative Study of Distinct Recurrent Neural Networks for Lithium-Ion Battery State-of-Charge Estimation in Electric Vehicles. Energies, 16(4), 2008. https://doi.org/10.3390/en16042008

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop