Abstract
State of charge (SOC) is a crucial index used in the assessment of electric vehicle (EV) battery storage systems. Thus, SOC estimation of lithiumion batteries has been widely investigated because of their fast charging, longlife cycle, and high energy density characteristics. However, precise SOC assessment of lithiumion batteries remains challenging because of their varying characteristics under different working environments. Machine learning techniques have been widely used to design an advanced SOC estimation method without the information of battery chemical reactions, battery models, internal properties, and additional filters. Here, the capacity of optimized machine learning techniques are presented toward enhanced SOC estimation in terms of learning capability, accuracy, generalization performance, and convergence speed. We validate the proposed method through lithiumion battery experiments, EV drive cycles, temperature, noise, and aging effects. We show that the proposed method outperforms several stateoftheart approaches in terms of accuracy, adaptability, and robustness under diverse operating conditions.
Introduction
Lithium battery technologies have increasingly advanced toward the large market of electric vehicles (EVs) because of their high specific power, specific energy, long lifespan, and small size and weight^{1}. Researchers worldwide have focused on the development of lithiumion batteries in terms of material, performance, life cycle, and cost^{2}. The issues and concerns on lithiumion battery charging and discharging control, state of charge (SOC) evaluation, temperature control, fault diagnosis, and battery protection have been extensively investigated^{3}. SOC is a significant parameter of lithiumion batteries and indicates the charge level of a battery cell to drive an EV^{4,5}. SOC estimation of lithiumion batteries is compulsory for the safe and efficient operation of EVs. An accurate SOC estimation method improves the battery lifespan by controlling overcharge and overdischarge states^{6}. However, accuracy of SOC is influenced by electrochemical reactions, material degradation, and aging cycles. The existing key issues regarding SOC estimation approaches include inappropriate battery model, complex computation, poor robustness, and slow convergence speed caused by noise and temperature deviations^{6,7}. Hence, an enhanced SOC estimation algorithm should be developed to achieve secure and steady operation of lithiumion battery storage systems.
SOC estimation of lithiumion batteries is commonly estimated using three methods, namely, conventional^{8,9}, modelbased^{10,11,12}, and machine learning (ML) approaches^{13,14,15}. Conventional approaches are simple but are unsuitable for online operations^{16}. The modelbased methods are known as the traditional approaches which can be extremely powerful to model the behavior of lithiumion batteries accurately^{17}. Nevertheless, both practical and theoretical concerns cause difficulty in designing a perfect model for lithiumion battery SOC estimation. From a practical point of view, the modelbased SOC estimation model needs indepth research, laborious experiments and extended timeframe. On the theoretical side, the modelbased SOC estimation methods depend on comprehensive knowledge on battery chemistry, physics and chemical reactions which is composed of many complex mathematical equations, thus leading to complications for battery model development and parameter estimation^{18}. On the contrary, the MLbased SOC estimation approaches utilize influx of data and powerful processers to estimate SOC with limited prior knowledge about battery internal characteristics and chemical reactions^{19,20}. However, accuracy and performance of the ML methods depend heavily on the quality and amount of the data since unbalanced data would lead to overfitting and underfitting problems^{21}.
The scientific innovation of this paper is to introduce an optimized ML technique for SOC evaluation towards the advancement of sustainable EV technologies. ML techniques have received huge attention for their enhanced learning capability, generalization performance, convergence speed, and high accuracy, hence it can be ideal to address the complex and nonlinear characteristics of lithiumion batteries. However, the hyperparameters selection of ML algorithms by inefficient trial and error leads to computation complexity, such as slow training speed and data fitting problem, thereby delivering unsatisfactory SOC results^{22,23,24}. Currently, the optimization techniques have been increasingly popular to achieve high adaptability, improved efficiency, and highquality results thus can be employed to determine the optimal hyperparameters as well as appropriate training algorithm, and activation function of ML algorithms. Therefore, a proper combination of ML algorithm and optimization technique not only resolves the computational complexity of ML algorithms but also achieves excellent solutions in lithiumion battery SOC estimation.
In this study, we present a new method for accurate SOC estimation using an MLbased optimization technique. Recurrent nonlinear autoregressive with exogenous inputs (RNARX) neural network algorithm is a wellknown subclass of ML algorithm that has been widely used in designing timeseries and dynamic systems. The computational capability of RNARX is enhanced by using lightning search algorithm (LSA), thereby increasing SOC estimation accuracy. The results show that the proposed method is accurate and robust because it can accurately examine SOC under different operating conditions. The key contributions of this study are highlighted below:
The proposed RNARXLSA algorithm does not require an added filter in the data preprocessing steps rather only needs sensors to monitor the battery signals such as voltage, current, and temperature.
The RNARX algorithm updates the learning parameters including weights and bias by selflearning algorithm while using the past and present information of the input layer along with past information of the output layer to examine SOC. In contrast, the modelbased SOC estimation is designed based on the deep understanding and knowledge of the lithiumion battery background processes.
The RNARXLSA based SOC estimation method does not require the battery model, thus avoiding time and efforts to construct robust rules and mathematical relationships in capturing the battery behavior as well as estimating battery model parameters.
The SOC estimation by traditional RNARX algorithm uses inefficient trial and error method to find the optimal values of hyperparameters which leads to data overfitting or underfitting problems. Thus, the training operation of RNARX could consume substantial time to find the correct values of hyperparameters. Hence, LSA is combined with RNARX algorithm to find the best values of hyperparameters which eventually improves the accuracy of SOC estimation under changing environmental conditions.
The proposed MLbased SOC estimation is validated by experiments and different EV drive cycles under varying temperatures conditions in order to prove the adaptability and generalization capability. In addition, the accuracy and robustness of the RNARXLSA model are further verified under different noise effects and aging cycles. The proposed method is suitable for online battery management system (BMS) since the execution of SOC in realtime is extremely fast due to low mathematical complications in the testing stage.
Results
SOC estimation through constant discharge test (CDT)
The SOC experimental results under different discharge current rates are presented in this section. The superiority of LSA is compared with three powerful optimization algorithms, namely, backtracking search optimization (BSA), gravitational search algorithm (GSA), and particle swarm optimization (PSO) methods. As shown in Fig. 1, LSA performs better compared with BSA, GSA, and PSO algorithms in achieving the minimum objective function and accurate SOC estimation results. The best values of input delays (IDs), feedback delays (FDs), and hidden neurons (HNs) of RNARX are calculated by monitoring the lowest value of the objective function in the optimization response curves. For example, in a 1.5coulomb (C) constant discharge test (CDT), the minimum value of objective function of 4.72 × 10^{−3} is achieved after 86 iterations which provide the optimal values of IDs, FDs, and HNs of 2, 4, and 7, respectively. Similar procedures are applied in 1 and 0.5 C CDTs to determine the optimal hyperparameters. The SOC estimation results are compared with the reference SOC. The SOC estimated using RNARXLSA is placed adjacent to the reference SOC value, whereas the RNARXbased BSA, GSA, and PSO deviate from the reference SOC value. For instance, in 1.5 C CDT, root mean square error (RMSE) in the proposed method is estimated to be 0.8937% which is lower than that of RNARX based BSA, GSA, and PSO algorithms. The results are also enhanced in the case of MAE which drops by 48.9%, 38.6%, 36.4% compared with RNARX based BSA, GSA, and PSO algorithms, respectively. The performance of RNARXLSA for SOC estimation is compared with stateoftheart ML algorithms, including backpropagation neural network (BPNN), radial basis function NN (RBFNN), extreme learning machine (ELM), deep recurrent NN (DRNN), and random forest (RF) algorithms. These popular ML algorithms are optimized using LSA to perform a fair comparative analysis. It is found that SOC estimation obtained using RNARXLSA approximately aligns with the reference SOC values while SOC estimation using other optimized ML methods diverge and locate distant from the actual SOC values. In 1 C CDT, RMSE of RNARXLSA is computed to be 0.6858%, indicating 61%, 44.6%, 49.3%, 38.9%, and 65.5% reductions from BPNNLSA, RBFNNLSA, ELMLSA, DRNNLSA, and RFLSA, respectively. In 0.5 C CDT, the mean square error (MSE) is computed to be 0.0014% that declines by 94.1%, 89.8%, 91%, 85.7%, and 95.7% in comparison with BPNNLSA, RBFNNLSA, ELMLSA, DRNNLSA, and RFLSA algorithms, respectively. In all test conditions, RNARXLSA algorithm delivers reasonable accuracy while maintaining the SOC error below ± 5%.
SOC estimation through hybrid pulse power characterization (HPPC) test
A comparative study of LSA, BSA, GSA, and PSO is conducted by developing the optimization response curve and associated objective function values, as shown in Fig. 2. The performance of LSA is superior in the HPPC load profile, where LSA achieves the lowest value of the objective function compared with BSA, GSA, and PSO. The lowest value of the objective function is estimated to be 3 × 10^{−3} after 67 iterations in HPPC 0.25 C load profile. Accordingly, IDs, FDs, and HNs related to the said iteration are computed to be 7, 2, and 10, respectively. Similar processes are used in other HPPC load profiles. The LSA results achieved from optimization response curves support the SOC estimation results. The RNARXLSAbased SOC estimation results are found to be located near to the actual SOC values, whereas the SOC estimation results examined by RNARXBSA, RNARXGSA, and RNARXPSO deviate from the reference SOC values. In HPPC 0.25 C load profile, the RMSE in RNARXLSA is low and estimated to be 0.4302%, indicating 39.1%, 29.8%, and 19.7% reductions compared with RNARXBSA, RNARXGSA, and RNARXPSO, respectively. Besides, the MAE declines by 57.4%, 50.4% and 43% in comparison with RNARXBSA, RNARXGSA, and RNARXPSO methods, respectively. Similar results are also obtained in HPPC 0.1 C and HPPC 0.07 C load profiles. RNARXLSA is dominant in other LSAoptimized ML methods. In HPPC 0.25 C load profile, the mean absolute error (MAE) of RNARXLSA is 0.2287%, indicating 43.5%, 79.8%, 86.9%, 52%, and 83.3% reductions compared with BPNNLSA, RBFNNLSA, ELMLSA, DRNNLSA, and RFLSA, respectively. The performance of SOC is also enhanced in obtaining small RMSE, MSE, MAE, mean absolute percentage error (MAPE) and standard deviation (SD) values. In HPPC 0.1 C load profile, the RNARXLSA has MAPE of 5.8573% which is a reduction of 10.8%, 35.2%, 36.8%, 6.5% and 36.7% in comparison with the BPNNLSA, RBFNNLSA, ELMLSA, DRNNLSA and RFLSA methods, respectively. In HPPC 0.07 C load profile, MSE decreases by 84.8%, 95.8%, 97.6%, 56.3% and 97.4% in RNARXLSA compared with BPNNLSA, RBFNNLSA, ELMLSA, DRNNLSA, and RFLSA methods, respectively.
SOC estimation through dynamic stress test (DST)
The objective functions in the DST drive cycle under 0 °C, 25 °C, and 45 °C are evaluated from the optimization response curve, as outlined in Fig. 3. LSA achieves excellent performance in obtaining the minimum value of objective function compared with BSA, GSA, and PSO. The results show that the lowest values of objective function achieved by LSA are computed to be 4.12 × 10^{−3}, 2.52 × 10^{−3}, and 2.15 × 10^{−3} after 55, 78, and 63 iterations at 0 °C, 25 °C, and 45 °C, respectively. Accordingly, the optimal values of IDs, FDs, and HNs of 2, 1, 7; 6, 4, 5, and 3, 2, 15 are obtained at 55, 78, and 63 iterations, respectively. The RNARXLSAbased SOC estimation method is outstanding in delivering low SOC error, RMSE, and MAE. At 25 °C, the RMSE and MAE of RNARXLSA are 0.4907% and 0.3449%, respectively, which are lower than RNARXBSA, RNARXGSA, and RNARXPSO. The performance is also compared with LSAoptimized ML methods. For example, at 45 °C, approximately 48.5%, 62.3%, 55.1%, 34.5%, and 74.9% reductions are noted in RNARXLSA compared with BPNNLSA, RBFNNLSA, ELMLSA, DRNNLSA, and RFLSA, respectively, in calculating the RMSE. It is also evident that the SOC error rates decline as the temperature increases due to the rise of the electrolyte activity inside the lithiumion battery cell. Hence, the capacity of the battery elevates as the temperate accelerates from 0 °C to 45 °C^{25}. For instance, the proposed method has RMSE of 0.41% at 45 °C which decreases by 26.4% and 15.5% in comparison with the values obtained at 0 °C and 25 °C, respectively. Similarly, at 45 °C, MSE, MAE, MAPE and SD values reduce by 46.8%, 17.8%, 13.1%, and 27.3% compared with the values derived at 0 °C, respectively.
SOC estimation through federal urban driving schedule (FUDS)
The optimization response curves are generated for the FUDS drive cycle, and the minimum value of objective functions is noted to obtain the best value of hyperparameters of the RNARX algorithm. The optimization performance comparison of LSA, BSA, GSA, and PSO under three different temperatures is displayed in Fig. 4. LSA achieves the lowest value of objective function among all optimization techniques, achieving 5.89 × 10^{−3}, 4.17 × 10^{−3}, and 3.49 × 10^{−3} after 29, 34, and 67 iterations, respectively. The corresponding iterations deliver the appropriate value of IDs, FDs, and HNs of 4, 1, 15; 2, 2, 18, and 3, 2, 17 at 0 °C, 25 °C, and 45 °C, respectively. The RMSE, and MAE, values ensure the superiority of RNARXLSA performance compared with RNARXBSA, RNARXGSA, and RNARXLSA. The MAE of RNARXLSA at 0 °C decreases by 42.9%, 35%, and 13.8% compared with RNARXBSA, RNARXGSA, and RNARXPSO, respectively. RNARXLSA has lower RMSE, MSE, MAE, MAPE, SD values than that of BPNNLSA, RBFNNLSA, ELMLSA, DRNNLSA, and RFLSA. At 25 °C, the RMSE of the proposed method decreases by 89.4%, 92%, 91.7%, 62.6%, and 91.7% compared with BPNNLSA, RBFNNLSA, ELMLSA, DRNNLSA, and RFLSA, respectively. Similarly, at 25 °C, MAPE declines by 58.5%, 62%, 53.2%, 41.7% and 51.8% in comparison with BPNNLSA, RBFNNLSA, ELMLSA, DRNNLSA, and RFLSA, approaches respectively. It is also reported that the change in temperature affects the SOC estimation results. For example, at 0 °C, MAE is achieved to be 0.58% in the proposed method which is a rise of 15.4% and 54.8% form the value obtained at 25 °C and 45 °C, respectively. Likewise, at 25 °C, RMSE, MSE, MAPE, and SD values increase by 38.9%, 50.2%, 72.1%, and 39.6%, compared with the values derived at 45 °C, respectively. The SOC error is also found narrow and remained under ±5%, ±4%, and ±2% at 0 °C, 25 °C, and 45 °C, respectively.
SOC robustness against noise effects
The SOC performance is evaluated against bias noise through experimental tests and EV drive cycles, as shown in Fig. 5. The results show that the RMSE and maximum SOC error in HPPC 0.25 C discharge load profile are computed to be 0.5885% and 4.33%, respectively. The results are reasonable in 1 C CDT, where the RMSE and maximum SOC error are found to be 0.8404% and 4.67%, respectively. The addition of bias noise to EV drive cycles does not deviate the SOC estimation results considerably, where the proposed approach achieves RMSE and maximum SOC error values of 0.8086%, and 3.42%, respectively in DST drive cycle. Likewise, in FUDS drive cycle, RMSE and maximum SOC error values are obtained to be 0.7865% and 3.25%, respectively. The SOC estimation results are satisfactory versus random noise when limiting the SOC error range of ± 5%. The maximum SOC error is under 4% in 1 C CDT and HPPC 0.25 C load profiles. Besides, RMSE is calculated to be 3.47% and 3.51% in 1 C CDT and HPPC 0.25 C load profiles, respectively. The results are suitable in the case of the EV drive cycles, where the maximum SOC error is less than ± 5%. The RMSE in DST and FUDS drive cycles is estimated to be 1.1373%, and 1.0268% respectively. Accordingly, the maximum SOC error is achieved to be 4.88%, and 4.55% in DST and FUDS drive cycles. The SOC estimation results are verified through the combination of bias and random noises. The results indicate that the mixture of bias and random noises has a small impact on SOC estimation in terms of SOC error and RMSE. The maximum SOC error is slightly higher than in the two previous cases although the error remains inside the acceptable range of ±5%. The maximum SOC errors of 4.82% and 4.13% are obtained in 1 C CDT and HPPC 0.25 C load profiles, respectively. Accordingly, the RMSE values are calculated to be 1.1569% and 1.4221%, respectively. The results are satisfactory under EV drive cycles, where the RMSE is 1.2061%, and 1.1306% in DST and FUDS drive cycles, respectively. Consequently, the maximum SOC error is limited to 4.98%, and 4.87% in DST and FUDS drive cycles, respectively. The RNARXLSAbased SOC estimation method exhibits strong robustness against biased and random noises.
SOC evaluation under aging effects
The proposed method achieves excellent SOC estimation results for a fresh lithiumion battery. The accuracy of the lithiumion battery decreases after the battery is cycled for hundreds of times. Hence, the accuracy and robustness of the proposed method are evaluated under different aging cycles. The lithiumion battery degradation performance is evaluated under four milestone aging cycles, namely, 50, 100, 150, and 200 cycles, as shown in Fig. 6. The cycle life of LiNiCoAlO_{2} (LiNCA) battery is obtained to be 85.92% after 200 aging cycles, which reduces by 9.6% compared with the value achieved after 50 aging cycles. Likewise, the capacity is found to be 3052 mAh after 50 aging cycles and reduces to 2763 mAh after 200 aging cycles. RNARXLSA is trained using the HPPC experimental dataset of a new LiNCA battery, whereas the dataset of aged LiNCA battery for 50, 100, 150, and 200 cycles is used to test the performance of the trained model. The proposed method achieves RMSE, MSE, MAE, MAPE, SD and SOC error of 0.59%, 0.0036%, 0.48%, 2.98%, 0.57% and [−1.84%, 2.78%], respectively, under 50 aging cycles. The SOC accuracy drops at 100 aging cycles with RMSE, MSE, MAE, MAPE, SD and SOC error of 0.78%, 0.0063%, 0.61%, 3.25%, 0.78% and [−1.92%, 2.89%], respectively. The SOC accuracy further declines when the battery is deeply cycled. For instance, RMSE, MSE, MAE, MAPE, SD and SOC error are achieved to be 1.2%, 0.016%, 0.96%, 4.61%, 1.25% and [−4.84%, 4.91%], respectively under 200 aging cycles. However, in all aging cycle conditions, SOC error stays below ± 5%.
Comparative validation with the existing methods
The accuracy and robustness of RNARXLSA method are further investigated by evaluating different SOC error rate terms as depicted in Table 1. The recent and notable studies concerning both traditional and MLbased SOC estimation methods are considered for comparative analysis. The most influential factors related to SOC estimation such as lithiumion battery type, temperature, load profile are employed to analyze the results. It is observed that RNARXLSA based SOC estimation method outperforms the existing SOC estimation approaches under different EV drive cycles. For instance, RMSE is estimated to be over 1% in BPNN, ELM, CNN, LSTM, GRU and GFCA methods whereas RMSE is found under 1% in the proposed approach. Apart from ML techniques, the error rates are also high in conventional methods and modelbased approaches with RMSE over 1% in OCV, UPF, RLS, and PIO methods. Moreover, MAE is estimated below 0.6% in the proposed method while that for RBFNN, DNN, WNN, and GPR is above 0.7%. The proposed model is also dominant in other SOC estimation techniques under CDT and HPPC environments. For example, the proposed method computes MAE of 0.6858% in 1 C CDT; however, MAE is reported over 2% in UKF and H∞ Filter methods. Besides, NLO has RMSE of 1.49% in HPPC load profile whereas the proposed algorithm achieves RMSE of 0.4302%. All the results shown above indicate that the proposed method is accurate, robust and superior to the existing popular SOC estimation approaches under different operating conditions.
Discussion
In this article, we validate RNARXLSA for SOC estimation using the experimental data obtained through CDT and HPPC tests. We use different discharge current rates to evaluate the accuracy of the proposed model. An extensive comparative study between LSA and BSA, GSA, and PSO is performed through the assessment of objective function using the same iterations and population size. The proposed RNARXLSA provides better results than that of RNARXBSA, RNARXGSA, and RNARXPSO in obtaining the lowest objective function and small SOC error under CDT and HPPC tests. The robustness, adaptability, and efficiency of the proposed model are examined under DST and FUDS EV drive cycles. SOC is evaluated under three different temperatures, namely, 0 °C, 25 °C, and 45 °C. The RNARXLSAbased SOC estimation method achieves excellent results and delivers minimum SOC error compared with RNARXBSA, RNARXGSA, and RNARXPSO under different EV drive cycles and temperature conditions. The proposed method exhibits better outcomes than that of stateoftheart optimized ML methods in terms of reducing RMSE and MAE. The robustness of the proposed model is assessed against biased and random noises. The SOC performance is verified under four milestone aging cycles, namely, 50, 100, 150, and 200 cycles. In all test conditions, the developed method achieves satisfactory results. We conclude that RNARXLSA is demonstrated as a generalized model that can accurately assess the SOC under different operating conditions.
Methods
SOC equation
SOC is calculated by assessing the current capacity divided by the nominal capacity, which is expressed in the following equation^{7}:
where SOC is the estimated value, \(SO{C}_{0}\) is the reference value, \({C}_{n}\) is the nominal capacity, \(\eta \) is the coulombic efficiency, and i and t denote the battery charging/discharging current and duration, respectively.
Experiments and data development
A test bench model was established with lithiumion battery batteries for data extraction and SOC evaluation. The test bench is divided into two parts, namely, hardware and software parts. The hardware part comprises LiNCA batteries and a NEWARE battery testing system (BTS)−4000. LiNCA has a rated capacity, nominal voltage, and cutoff voltage of 3200 mAh, 3.6 V, and 2.5 V, respectively. The software part is designed using MATLAB 2015a and a software version 7.6 related to BTS4000. A host computer was used to collect data from hardware and install the software. The BTS4000 measurement unit was connected to a NEWARE BTS4000 control unit through the RS485 port, whereas the control unit was connected to a host computer through a TCP/IP port. The steps of CDT and HPPC tests were executed using the necessary software actions of BTS software. BTS software was used to conduct the battery experimental test at the different charge and discharge current rates. The charging and discharging control of LiNCA battery was operated using the appropriate function of BTS software version 7.6 while satisfying the cutoff current and voltage values instructed by the manufacturer. The experimental dataset, including current and voltage, was recorded in each second and kept in the database storage system of the host computer. Subsequently, the dataset was transferred to MATLAB 2015a software to execute RNARXLSA algorithm.
Training and testing dataset
The entire dataset was divided into two subsets, namely, training and testing subsets. Crossvalidation was applied to randomly split the data into training and testing at 70:30 ratio. The efficiency and robustness of the training data of RNARXLSA can be enhanced through appropriate data normalization. Data normalization can enhance the convergence rate and remove the negative influence. In this study, the input dataset was normalized to a range [−1, 1], as expressed in the following equation^{26},
where \({x}_{max}\) is the maximum value, and \({x}_{min}\) is the minimum value of input vector \(x\). In this study, the performance goal and the number of epochs were set to 0.000001 and 1000, respectively. The host computer was configured with Core i5 2.3 GHz processor and 12 GB RAM to execute the algorithm.
Objective function formulation
The objective function aims to determine the optimal value of hyperparameters of RNARX algorithm through an iterative process which leads to minimum SOC error rates estimation. In this study, RMSE was chosen as the objective function because of the large number of sample variables and randomness behavior of SOC errors^{27}. The objective function is formulated using the following equation^{28},
Optimization constraints
LSA must satisfy the constraints in searching for optimal values and estimating SOC accurately. In this study, the constraints were related to the minimum and maximum ranges of hyperparameters of RNARX algorithm, including IDs, FDs, and HNs. The new updated population of hyperparameters was repeatedly assessed during the iterative process whether they were outside of the boundary region. Otherwise, the outcome of LSA optimization could deviate, thereby delivering poor SOC estimation results. For example, variable \({X}_{i,j}^{k}\) should be between \({X}_{i,j}^{k1}\) and \({X}_{i,j}^{k+1}\). The hyperparameters of RNARX algorithm should be reproduced with the boundary, and the results will be updated accordingly when variable \({X}_{i,j}^{k}\,\,\)is greater than \(\,{X}_{i,j}^{k+1}\) or less than \({X}_{i,j}^{k1}\). Therefore, the appropriate limit of the hyperparameters of RNARX algorithm can be expressed follows:
Enhanced ML technique
RNN is a supervised ML method designed using three layers, namely, input, hidden, and output layers^{29}. RNARX is a prominent subgroup of RNN that uses one or more feedback loops to address complex and timeseries problems^{30}. SOC estimation of RNARX is performed using the present and past values of inputs and estimated past values of outputs. The output of RNARX can be represented as^{31}:
where \({b}_{0}\) and \({b}_{h}\) are the biases, \({w}_{ih}\), \({w}_{ho}\), and \({w}_{jh}\) are the weights, and \({f}_{h}\)(.) and \({f}_{0}\)(.) are the activation functions. \({u}_{1}\,\,\)and \({u}_{2}\) denote the first and second inputs, respectively, and \(y\) represents the output. The hidden layer and output layer operations are executed using logsig and purelin transfer functions, respectively^{32}.
Hyperparameter tuning
LSA^{33} is used to find the optimal hyperparameters of the RNARX algorithm that induces IDs, FDs, and HNs. LSA uses three particles known as projectiles, such as transition, space, and lead projectiles, to search for optimal solutions. Transition projectiles create the firststep leader population, N, space projectiles attempt to reach the best leader position, and lead projectile represents the best position among N numbers of step leaders. Probability density function \(f({x}^{T})\) of the transition projectile can be expressed as^{34,35},
where \({x}^{T}\) is a random value, and a and b represent the lower and upper bounds of the projectile, respectively. The position of space projectile \({P}^{S}=[{p}_{1}^{S},{p}_{2}^{S},{p}_{3}^{S}\ldots \ldots \ldots \ldots .,{p}_{N}^{S}]\) at \(step+1\) can be designed in the form of exponential distribution with shaping parameter µ. Probability density function \(f({x}^{S})\) of a space projectile can be expressed as^{34,35},
The revised position of \({p}_{i}^{S}\) at \(step+1\) is represented as^{34,35},
where \(exprand\) represents the exponential random number. The corresponding stepped leader \(s{l}_{i}\) moves toward a new position, \(s{l}_{i\_new}\), when \({p}_{i\_new}^{S}\) obtains a satisfactory solution at \(step+1\) and the capacity of a projectile \({E}_{p\_i}^{S}\) is greater than the energy of step leader \({E}_{sl\_i}\). Otherwise, they remain unmoved until the next step is obtained. The normal probability density function of lead projectile \(f({x}^{L})\) is demonstrated using the following equation^{34,35},
The revised location of \({p}^{L}\) at \(step+1\) can be represented as^{36,37},
where \(normrand\) denotes a random number. Similarly, \({P}_{i}^{L}\) is updated to \({P}_{i\_new}^{L}\) when it achieves a good result at \(step+1\) and \({E}_{p\_i}^{L} > {E}_{sl\_i}^{L}\).
LSA was compared with BSA^{14}, GSA^{6}, and PSO^{38} using the same population size (50) and iteration numbers (500) to ensure a fair assessment. In LSA, channel time was counted as 10. In GSA, gravitational constant G_{0} and acceleration α were set 100 and 20, respectively. In PSO, acceleration coefficients c_{1}, c_{2}, and weight factor w were assigned to 2 and 0.5, respectively. The hyperparameters of BPNN^{39}, RBFNN^{40}, ELM^{41}, DRNN^{13}, and RF^{42} algorithms were optimized using LSA to conduct a fair comparative analysis. In the BPNN algorithm, LSA was used to find the optimal number of HNs and learning rates. In the RBFNN algorithm, the number of neurons, spread, and width values was optimized using LSA. The optimal number of neurons was obtained using LSA in the ELM algorithm. For DRNN, the number of hidden layers and HNs was optimized using LSA. The best values of trees and leaves were achieved using LSA in the RF algorithm.
SOC effectiveness measures
The performance of RNARXLSAbased SOC estimation was verified using different error rate terms. The mathematical equations of these statistical errors are expressed as follows^{36,43,44}:
where \(SO{C}_{a}\) is the reference value, \(SO{C}_{es}\) is the estimated value, \(\overline{SO{C}_{error}}\) is the average value of SOC error and n is the number of data observations. The reference SOC is obtained using (1).
Implementation of RNARXLSA based SOC estimation algorithm
The execution of the RNARXLSA algorithm for SOC estimation started with the measurement of battery data including current and voltage from CDT and HPPC experimental tests. After, IDs, FDs, and HNs of RNARX were optimized through the LSA method based on the minimum value of the objective function. The proposed SOC estimation model was then processed into various validation tests to check the model accuracy and robustness under different operating conditions. The SOC estimation results were evaluated using different error rate terms and compared with different optimization techniques and ML approaches. The methodological framework of the proposed RANRXLSA is illustrated in Fig. 7. The overall implementation procedures are categorized into three stages.
In stage I, the CDT and HPPC battery experimental tests were carried out by developing a test bench model. After, the corresponding dataset was generated including current and voltage from the test bench platform. At the same time, the EV dataset including current, voltage, and temperature was also collected. Then, the data were preprocessed and normalized in order to improve the training speed. Finally, the data partition was performed for algorithm training and testing.
In stage II, the LSA started with assigning the parameters such as population size, iteration number, dimension, input variables, objective function, and optimization constraints. Then, the position of step leader was generated randomly and the objective function was evaluated. After, the channel time was reset by eliminating the bad channel from worst to best. Next, space projectile and lead projectile were ejected and their positions were verified based on the objective function. Subsequently, the location of the projectile was updated if the energy of the projectile was higher than the step leader. After, the population of hyperparameters was reinitialized within the boundary limit. The process continued until it reached the maximum iteration. Finally, the optimal values of hyperparameters were sent to RANRX algorithm and accordingly RNARX training operation was executed using the LevenbergMarquardt (LM) algorithm and RANRX activation function.
In stage III, SOC was estimated and results were verified using different performance indicators such as RMSE, MSE, MAE, MAPE, SD, and SOC error. Subsequently, a comprehensive comparative analysis was performed with wellknown optimization approaches and machine learning methods. Finally, the robustness of SOC was assessed under different temperatures, noise effects and aging cycles.
Figure 1 methods. The CDT experiment^{45,46} started with the charging of LiNCA battery completely using constant current constant voltage (CCCV) method. A CC of 1.6 A (0.5 C) current was applied until the charge voltage reached 4.2 V. Then, a CV of 4.2 V was employed until the charge current dropped to 0.064 A (0.02 C). Subsequently, the battery was kept idle for 1 h. Next, the discharged current of 1.5 C/1 C /0.5 C was operated until the discharge voltage declined to 2.5 V. The test ended when the battery voltage reached 2.5 V. Otherwise, the battery was discharged again at 1.5 C/1 C /0.5 C.
Figure 2 methods. The HPPC test^{47,48} was executed by generating a combination of charge and discharge current pulses in an orderly manner. The customized HPPC was designed using different charge and discharge current values to verify the robustness of the proposed method. Initially, the battery was charged using CC method with 1.6 A (0.5 C) current until the charge voltage reached 4.2 V. Then, the battery was charged using CV method with 4.2 V until the charge current dropped to 0.064 A (0.02 C). Subsequently, the battery was discharged at 0.5 C/0.3 C/0.1 C for 10 s followed by a rest period of 3 min. Next, the battery was charged at 0.5 C/0.3 C/0.1 C for 10 s followed by a rest period of 3 min. After, the battery was discharged at 0.25 C/0.1 C/0.07 C for 24/60/86 min to decrease the SOC by 10%. The test ended when the battery reached 2.5 V. Otherwise, the battery was discharged again at 0.5 C/0.3 C/0.1 C.
Figures 3 and 4 methods. EV drive cycle data were collected from the Center for Advanced Life Cycle Engineering (CALCE)^{49} battery research group. An 18650 NMC cathodebased lithiumion battery cell with a nominal capacity of 2.0 Ah and a voltage of 3.6 V was used for SOC estimation. Two different patterns of EV drive cycles, namely, DST and FUDS, were utilized to evaluate SOC performance, as depicted in Figs. 4 and 5, respectively. These drive cycles have diverse current profile in terms of different amplitudes and time durations. The duration of one cycle for DST and FUDS is 360 and 1372 s, respectively^{50}. DST corresponds to dynamic charging and discharging, whereas FUDS is related to urban driving. A thermal chamber was used to control the battery temperature. The experiments were conducted at three different temperatures of 0 °C, 25 °C, and 45 °C.
Figure 5 methods. An EV is designed using many sensors and power converters. Electromagnetic interference (EMI) noises are generated when the power converter switching is operated at high frequency, which may add to the measured current and voltage values. Each sensor of EV experiences equipment errors, thereby resulting in error of measured current and voltage signals. Therefore, SOC should be examined against bias and random noises, where bias noise corresponds to the sensor precision, and random noise is related to EMI noises. The robustness of the proposed method was checked under positive bias noises by injecting 0.1 A and 0.01 V to the current and voltage measurements, respectively^{51}. In addition to biased noises, a standard random noise with an amplitude of 0.1 A and 0.01 V was added to current and voltage measurements^{52}.
Figure 6 methods. Battery aging is important to determine the battery performance after certain aging cycles. The battery capacity decreases with the increase in aging cycles. Firstly, cycle life of LiNCA battery was monitored under different aging cycles. The cycle life was calculated using the current capacity of an aged LiNCA battery cell divided by the capacity of a fresh LiNCA battery cell^{53}. The aging operations of LiNCA battery initiated with CCCV method. The battery was charged until it reached 4.2 V with a current of 1.6 A (0.5 C). Subsequently, the current reduced to 0.064 A (0.02 C), whereas 4.2 V remained constant. The battery was discharged at 1 C (3.2 A) current until the battery voltage reached 2.5 V. One aging schedule was completed when the battery reached 2.5 V. After completion of one aging cycle, the battery was rested for 1 h^{54,55}. The process continued for 50, 100, 150, and 200 cycles.
References
Yu, Q., Xiong, R., Lin, C., Shen, W. & Deng, J. LithiumIon Battery Parameters and StateofCharge Joint Estimation Based on HInfinity and Unscented Kalman Filters. IEEE Trans. Veh. Technol. 66, 8693–8701 (2017).
Lipu, M. S. H. et al. State of Charge Estimation for Lithiumion Battery Using Recurrent NARX Neural Network Model Based Lighting Search Algorithm. IEEE Access 6, 28150–28161 (2018).
Ruiz, V. et al. A review of international abuse testing standards and regulations for lithium ion batteries in electric and hybrid electric vehicles. Renew. Sustain. Energy Rev. 81, 1427–1452 (2018).
Chen, C., Xiong, R. & Shen, W. A LithiumIon BatteryintheLoop Approach to Test and Validate Multiscale Dual H Infinity Filters for StateofCharge and Capacity Estimation. IEEE Trans. Power Electron. 33, 332–342 (2018).
Chen, J., Ouyang, Q., Xu, C. & Su, H. Neural NetworkBased State of Charge Observer Design for LithiumIon. Batteries. IEEE Trans. Control Syst. Technol. 26, 313–320 (2018).
Hussain Lipu, M. S. et al. Extreme Learning Machine Model for State of Charge Estimation of Lithiumion battery Using Gravitational Search Algorithm. IEEE Trans. Ind. Appl. 55, 4225–4234 (2019).
Hannan, M. A., Lipu, M. S. H., Hussain, A. & Mohamed, A. A review of lithiumion battery state of charge estimation and management system in electric vehicle applications: Challenges and recommendations. Renew. Sustain. Energy Rev. 78, 834–854 (2017).
Zheng, L., Zhang, L., Zhu, J., Wang, G. & Jiang, J. Coestimation of stateofcharge, capacity and resistance for lithiumion batteries based on a highfidelity electrochemical model. Appl. Energy 180, 424–434 (2016).
Zhang, Y., Song, W., Lin, S. & Feng, Z. A novel model of the initial state of charge estimation for LiFePO4 batteries. J. Power Sources 248, 1028–1033 (2014).
Shen, P., Ouyang, M., Lu, L., Li, J. & Feng, X. The Coestimation of State of Charge, State of Health, and State of Function for LithiumIon Batteries in Electric Vehicles. IEEE Trans. Veh. Technol. 67, 92–103 (2018).
Xiong, R., Zhang, Y., He, H., Zhou, X. & Pecht, M. G. A DoubleScale, ParticleFiltering, Energy State Prediction Algorithm for LithiumIon Batteries. IEEE Trans. Ind. Electron. 65, 1526–1538 (2018).
Xia, B. et al. Strong Tracking of a HInfinity Filter in LithiumIon Battery State of Charge Estimation. Energies 11, 1481 (2018).
Chemali, E., Kollmeyer, P. J., Preindl, M. & Emadi, A. Stateofcharge estimation of Liion batteries using deep neural networks: A machine learning approach. J. Power Sources 400, 242–255 (2018).
Hannan, M. A., Lipu, M. S. H., Hussain, A., Saad, M. H. & Ayob, A. Neural Network Approach for Estimating State of Charge of LithiumIon Battery Using Backtracking Search Algorithm. IEEE Access 6, 10069–10079 (2018).
Chaoui, H. & IbeEkeocha, C. C. State of Charge and State of Health Estimation for Lithium Batteries Using Recurrent Neural Networks. IEEE Trans. Veh. Technol. 66, 8773–8783 (2017).
How, D. N. T., Hannan, M. A., Hossain Lipu, M. S. & Ker, P. J. State of Charge Estimation for LithiumIon Batteries Using ModelBased and DataDriven Methods: A Review. IEEE Access 7, 136116–136136 (2019).
Yin, S., Ding, S. X., Xie, X. & Luo, H. A Review on Basic DataDriven Approaches for Industrial Process Monitoring. IEEE Trans. Ind. Electron. 61, 6418–6428 (2014).
Xiong, R., Cao, J., Yu, Q., He, H. & Sun, F. Critical Review on the Battery State of Charge Estimation Methods for Electric Vehicles. IEEE Access 6, 1832–1843 (2018).
Yang, F., Song, X., Xu, F. & Tsui, K.L. StateofCharge Estimation of LithiumIon Batteries via Long ShortTerm Memory Network. IEEE Access 7, 53792–53799 (2019).
Chemali, E., Kollmeyer, P., Preindl, M., Ahmed, R. & Emadi, A. Long ShortTerm MemoryNetworks for Accurate State of Charge Estimation of Liion Batteries. IEEE Trans. Ind. Electron. 65, 6730–6739 (2017).
Domingos, P. & Pedro. A few useful things to know about machine learning. Commun. ACM 55, 78 (2012).
Hu, X., Li, S. E. & Yang, Y. Advanced Machine Learning Approach for LithiumIon Battery State Estimation in Electric Vehicles. IEEE Trans. Transp. Electrif. 2, 140–149 (2016).
Huang, Z., Yang, F., Xu, F., Song, X. & Tsui, K.L. Convolutional Gated Recurrent Unit–Recurrent Neural Network for StateofCharge Estimation of LithiumIon Batteries. IEEE Access 7, 93139–93149 (2019).
Tong, S., Lacap, J. H. & Park, J. W. Battery state of charge estimation using a loadclassifying neural network. J. Energy Storage 7, 236–243 (2016).
Doughty, D. H. et al. Effects of additives on thermal stability of Li ion cells. J. Power Sources 146, 116–120 (2005).
He, W., Williard, N., Chen, C. & Pecht, M. State of charge estimation for Liion batteries using neural network modeling and unscented Kalman filterbased error cancellation. Int. J. Electr. Power Energy Syst. 62, 783–791 (2014).
Chai, T. & Draxler, R. R. Root mean square error (RMSE) or mean absolute error (MAE)? – Arguments against avoiding RMSE in the literature. Geosci. Model Dev. 7, 1247–1250 (2014).
Wang, S. et al. Massive computational acceleration by using neural networks to emulate mechanismbased biological models. Nat. Commun. 10, 1–9 (2019).
Zhang, Z., Fu, Z., Zheng, L. & Gan, M. Convergence and Robustness Analysis of the ExponentialType Varying Gain Recurrent Neural Network for Solving MatrixType Linear TimeVarying Equation. IEEE Access 6, 57160–57171 (2018).
Xiong, J.J. & Zhang, G. Improved Stability Criterion for Recurrent Neural Networks With TimeVarying Delays. IEEE Trans. Neural Networks Learn. Syst. 29, 5756–5760 (2018).
Li, J. & Liu, M. SOC estimation for lithium batteries based on the full parallel nonlinear autoregressive neural network with external inputs. J. Renew. Sustain. Energy 10, 064101 (2018).
Argyropoulos, D., Paraforos, D. S., Alex, R., Griepentrog, H. W. & Müller, J. NARX Neural Network Modelling of Mushroom Dynamic Vapour Sorption Kinetics. IFACPapersOnLine 49, 305–310 (2016).
Shareef, H., Ibrahim, A. A. & Mutlag, A. H. Lightning search algorithm. Appl. Soft Comput. 36, 315–333 (2015).
Shareef, H., Mutlag, A. H. & Mohamed, A. A novel approach for fuzzy logic PV inverter controller optimization using lightning search algorithm. Neurocomputing 168, 435–453 (2015).
Mutlag, A. H., Mohamed, A. & Shareef, H. A natureinspired optimizationbased optimum fuzzy logic photovoltaic inverter controller utilizing an eZdsp F28335 board. Energies 9, (2016).
Ali, J. A., Hannan, M. A. & Mohamed, A. A novel quantumbehaved lightning search algorithm approach to improve the fuzzy logic speed controller for an induction motor drive. Energies 8, 13112–13136 (2015).
Hannan, M. A. et al. A Quantum Lightning Search AlgorithmBased Fuzzy Speed Controller for Induction Motor Drive. IEEE Access 6, 1214–1223 (2018).
Raza, A. et al. MultiObjective Optimization of VSC Stations in MultiTerminal VSCHVdc Grids, Based on PSO. IEEE Access 6, 62995–63004 (2018).
Liu, Y., Li, Y., Sheng, M. & Wang, S. Reliability prediction method and application in distribution system based on genetic algorithm–backpropagation neural network. IET Gener. Transm. Distrib. 13, 984–988 (2019).
Han, H.G., Lu, W., Hou, Y. & Qiao, J.F. An AdaptivePSOBased SelfOrganizing RBF Neural Network. IEEE Trans. Neural Networks Learn. Syst. 29, 104–117 (2018).
Yu, H., Yang, X., Zheng, S. & Sun, C. Active Learning From Imbalanced Data: A Solution of Online Weighted Extreme Learning Machine. IEEE Trans. Neural Networks Learn. Syst. 30, 1088–1103 (2019).
Ma, S. et al. HighVoltage Circuit Breaker Fault Diagnosis Using a Hybrid Feature Transformation Approach Based on Random Forest and Stacked Autoencoder. IEEE Trans. Ind. Electron. 66, 9777–9788 (2019).
Ibrahim, I. A. & Khatib, T. A novel hybrid model for hourly global solar radiation prediction using random forests technique and firefly algorithm. Energy Convers. Manag. 138, 413–425 (2017).
Hoque, M. M., Hannan, M. A. & Mohamed, A. Optimal algorithms for the charge equalisation controller of series connected lithiumion battery cells in electric vehicle applications. IET Electr. Syst. Transp. 7, 267–277 (2017).
Chen, Y. et al. A new state of charge estimation algorithm for lithiumion batteries based on the fractional unscented kalman filter. Energies 10, 1313 (2017).
Zhu, Q., Li, L., Hu, X., Xiong, N. & Hu, G. D. H∞based nonlinear observer design for state of charge estimation of Lithiumion battery with polynomial parameters. IEEE Trans. Veh. Technol. 66, 10853–10865 (2017).
Li, W., Liang, L., Liu, W. & Wu, X. State of Charge Estimation of LithiumIon Batteries Using a DiscreteTime Nonlinear Observer. IEEE Trans. Ind. Electron. 64, 8557–8565 (2017).
Yu, C.X., Xie, Y.M., Sang, Z.Y., Yang, S.Y. & Huang, R. StateOfCharge Estimation for LithiumIon Battery Using Improved DUKF Based on StateParameter Separation. Energies 12, 4036 (2019).
CALCE. Lithiumion battery experimental data. (2017). Available at: https://web.calce.umd.edu/batteries/data.htm. (Accessed: 5th January 2017).
Zheng, F. et al. Influence of different open circuit voltage tests on state of charge online estimation for lithiumion batteries. Appl. Energy 183, 513–525 (2016).
Cui, D. et al. A Novel Intelligent Method for the State of Charge Estimation of LithiumIon Batteries Using a Discrete Wavelet TransformBased Wavelet Neural Network. Energies 11, 995 (2018).
Xia, B. et al. State of charge estimation of lithiumion batteries using optimized LevenbergMarquardt wavelet neural network. Energy 153, 694–705 (2018).
Zhao, J., Gao, Y., Guo, J., Chu, L. & Burke, A. F. Cycle life testing of lithium batteries: The effect of loadleveling. Int. J. Electrochem. Sci. 13, 1773–1786 (2018).
Kang, L., Zhao, X. & Ma, J. A new neural network model for the stateofcharge estimation in the battery degradation process. Appl. Energy 121, 20–27 (2014).
Xiong, R., Sun, F., Gong, X. & Gao, C. A datadriven based adaptive state of charge estimator of lithiumion polymer battery used in electric vehicles. Appl. Energy 113, 1421–1433 (2014).
Xing, Y., He, W., Pecht, M. & Tsui, K. L. State of charge estimation of lithiumion batteries using the opencircuit voltage at various ambient temperatures. Appl. Energy 113, 106–115 (2014).
Wu, T.H., Moo, C.S., Wu, T.H. & Moo, C.S. StateofCharge Estimation with StateofHealth Calibration for LithiumIon Batteries. Energies 10, 987 (2017).
Zhu, Q., Xiong, N., Yang, M. L., Huang, R. S. & Hu, G. D. State of charge estimation for lithiumion battery based on nonlinear observer: An H ∞ method. Energies 10, 1–19 (2017).
He, Y., Liu, X., Zhang, C. & Chen, Z. A new model for StateofCharge (SOC) estimation for highpower Liion batteries. Appl. Energy 101, 808–814 (2013).
Duong, V. H., Bastawrous, H. A. & See, K. W. Accurate approach to the temperature effect on state of charge estimation in the LiFePO4 battery under dynamic load operation. Appl. Energy 204, 560–571 (2017).
Chen, X., Shen, W., Cao, Z. & Kapoor, A. A novel approach for state of charge estimation based on adaptive switching gain sliding mode observer in electric vehicles. J. Power Sources 246, 667–678 (2014).
Xiao, B., Liu, Y. & Xiao, B. Accurate stateofcharge estimation approach for lithiumion batteries by gated recurrent unit with ensemble optimizer. IEEE Access 7, 54192–54202 (2019).
Awadallah, M. A. & Venkatesh, B. Accuracy improvement of SOC estimation in lithiumion batteries. J. Energy Storage 6, 95–104 (2016).
Sahinoglu, G. O. et al. Battery StateofCharge Estimation Based on Regular/Recurrent Gaussian Process Regression. IEEE Trans. Ind. Electron. 65, 4311–4321 (2018).
Acknowledgements
This work was supported by the LRGS project grant number 20190101LRGS from the Ministry of Higher Education, Malaysia under Universiti Tenaga Nasional and the grant number DIP2018020 under the National University of Malaysia. Authors also would like to acknowledge the support of University of Technology Sydney under grant 321740.2232410. This research is also partially supported by ARC Research Hub for Integrated Energy Storage Solutions under UNSW, Australia.
Author information
Authors and Affiliations
Contributions
M.A.H. and M.S.H.L. designed the research; M.S.H.L. and M.A.H. conducted the machine learning modeling, performed the experiments, analyzed the data and wrote the manuscript. M.A.H., A.H., K.P.J., T.M.I.M., M.M., A.A., M.H.M.S. and Z.Y.D. provided study oversight and edited the manuscript. All authors discussed the results and commented on the manuscript.
Corresponding authors
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary information
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Hannan, M.A., Lipu, M.S.H., Hussain, A. et al. Toward Enhanced State of Charge Estimation of Lithiumion Batteries Using Optimized Machine Learning Techniques. Sci Rep 10, 4687 (2020). https://doi.org/10.1038/s41598020614647
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598020614647
This article is cited by

A New Lithium Polymer Battery Dataset with Different Discharge Levels: SOC Estimation of Lithium Polymer Batteries with Different Convolutional Neural Network Models
Arabian Journal for Science and Engineering (2023)

Artificial intelligence inferred microstructural properties from voltage–capacity curves
Scientific Reports (2022)

Deep learning approach towards accurate state of charge estimation for lithiumion batteries using selfsupervised transformer model
Scientific Reports (2021)
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.