Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

A lithium-ion batteries SOH estimation method based on extracting new features during the constant voltage charging stage and improving BPNN

  • Yanhua Xian,

    Roles Formal analysis, Methodology, Writing – original draft

    Affiliations Guangxi Key Laboratory of Brain-inspired Computing and Intelligent Chips, School of Electronic and Information Engineering, Guangxi Normal University, Guilin, China, Key Laboratory of Nonlinear Circuits and Optical Communications (Guangxi Normal University), Education Department of Guangxi Zhuang Autonomous Region, Guilin, China

  • Mingyang Li ,

    Roles Data curation, Methodology, Writing – original draft, Writing – review & editing

    2498406037@qq.com

    Affiliations Guangxi Key Laboratory of Brain-inspired Computing and Intelligent Chips, School of Electronic and Information Engineering, Guangxi Normal University, Guilin, China, Key Laboratory of Nonlinear Circuits and Optical Communications (Guangxi Normal University), Education Department of Guangxi Zhuang Autonomous Region, Guilin, China

  • Jiayin Huang

    Roles Supervision, Validation

    Affiliations Guangxi Key Laboratory of Brain-inspired Computing and Intelligent Chips, School of Electronic and Information Engineering, Guangxi Normal University, Guilin, China, Key Laboratory of Nonlinear Circuits and Optical Communications (Guangxi Normal University), Education Department of Guangxi Zhuang Autonomous Region, Guilin, China

Abstract

Existing state of health (SOH) estimation methods for lithium-ion batteries predominantly extract health features (HF) from constant current (CC) and constant voltage (CV) charging phases. Nevertheless, CC charging phase feature extraction is susceptible to the randomness of the initial charging stage. By contrast, data during the constant voltage (CV) charging stage are preserved intact. The complexity and noise interference of battery data make it difficult to accurately extract health features, and it is necessary to develop effective methods to process the data and extract representative features. In response to this issue, this paper proposes an SOH estimation method for extracting HF at the end of the CV charging stage and optimizes the Backpropagation Neural Network (BPNN). Firstly, the current curve during the CV charging stage was transformed into the differential current curve (dQ/dI curve), from which two HFs were extracted. Secondly, addressing the issue of weight and threshold initialization in BPNN, the Coati Optimization Algorithm (COA) was employed to optimize the network (COA-BPNN). Finally, validation was conducted using two publicly available datasets. The experimental results demonstrate that the proposed method exhibits high accuracy in estimating the SOH of batteries under various environmental temperatures and charging rate conditions. Compared with the traditional BPNN method, the COA-BPNN method reduces the maximum root mean square error and average absolute error of the estimated results to 0.22% and 0.16%, respectively.

Introduction

Lithium-ion batteries require a Battery Management System (BMS) with functions such as fault diagnosis, power management control, safety, and health status estimation to fully utilize their performance characteristics [1,2]. SOH is a critical parameter for lifecycle faults and safety warnings of lithium-ion batteries, reflecting the degree of battery aging and performance degradation [3]. The more precise the estimation of battery SOH, the more assured the safe and reliable operation of lithium-ion batteries [4].

In recent years, two main approaches to predicting battery SOH have emerged: model-based and data-driven methods. Significant progress has been made in improving the accuracy and stability of predictions using these approaches. Model-based approaches primarily represent battery physical and chemical structures using mathematical equations [5,6]. Tran et al. [7] proposed a comprehensive equivalent circuit model (ECM) that considers the influence of battery SOH, state of charge, and temperature on model parameters. Once the ECM’s parameters are determined, they can be combined with filtering algorithms to achieve accurate SOH estimation. Ning et al. [8] constructed an adaptive battery model that accurately reflects the actual characteristics of batteries under various operating conditions. Model-based approaches have some limitations, including the complexity of model selection and the high dependency on the accuracy of model parameters.

In contrast, data-driven methods can evaluate battery SOH based on available external input parameters without relying on precise mechanistic models. Therefore, previous studies have widely adopted a variety of typical machine learning algorithms, including support vector machine (SVM) [9], relevance vector regression [10], and Gaussian process regression [11]. Additionally, various neural network models have been widely applied to battery SOH estimation, such as BPNN [12], long short-term memory neural networks [13] and convolutional neural networks [14] have also been utilized for battery SOH estimation. BPNN is a nonlinear model-based method that can exploit a system’s underlying correlations through small-sample training when information about the nonlinear system is unknown. However, it also encounters issues regarding parameter initialization [15]. Guo et al. [16] proposed a method for obtaining the weights and thresholds of BPNN using the Sparrow Search Algorithm (SSA). Zhang et al. [17] optimized the weights and thresholds of BPNN by combining the Firefly Algorithm and applied the model’s predicted outputs to the K-means algorithm for clustering. However, integrating multiple algorithms may lead to relatively complex models, which could increase the demand for computational resources. In the recent rise of Physical Information Neural Network (PINN) research, scholars have devoted themselves to combining physical laws with neural networks, providing new ideas and methods for battery health state estimation. PINN incorporates physical equations as soft constraints into the loss function of neural networks, allowing the network to not only learn statistical laws of data during training, but also follow physical laws, thereby improving the accuracy and generalization ability of the model. Relevant scholars have achieved significant research results in this field [18].

To ensure the accuracy of battery SOH estimation, selecting appropriate HFs and employing rational machine learning or deep learning algorithms is equally important. In recent years, numerous researchers have focused on extracting HFs at different stages of battery charging, such as constant-current (CC) charging, constant-voltage (CV) charging, and constant-current discharging. Due to road conditions and car driving’s power demand-side response, battery discharge process data is uncertain [13], so HFs are usually extracted from the charging process. Features extractable during the CC charging stage include CC charging duration [19,20], geometric characteristics of the voltage curve [21,22], and charging capacity within voltage intervals [23]. Features extractable during the CV charging stage include CV charging duration [24], charging capacity [25], as well as charging current and differential current [26,27].

Although the estimation above methods based on HFs can yield relatively ideal battery SOH estimation results, they are hardly applicable in practical situations due to various influencing factors, such as the requirement for complete discharge or charge of the battery, which is almost impractical. Most users tend to charge the battery before it is fully depleted, resulting in a strong randomness in the initial charging stage [28]. Therefore, HFs extracted during the CC charging stage may lead to inaccurate estimation of battery SOH. In contrast, charging data during the CV charging stage are fully preserved and remain unaffected by the randomness of the initial charging stage. Wang et al. [29] proposed a novel HF based on the CV charging stage to estimate battery SOH under incomplete charging cycle conditions, but it requires the construction of complex equivalent circuit models. Ko et al. [30] introduced the differential current curve (dQ/dI curve) during the CV charging stage and utilized it to reflect the battery’s health status. However, the investigation into battery SOH estimation in this study remains limited. Due to the varied charging habits among users, it is often difficult to precisely determine the initial stage of the charging process. However, most users tend to charge the battery to a State of Charge (SOC) of 100% [29]. With the rapid development of the electric vehicle industry, significant progress has been made in fast charging technology for lithium-ion batteries. This technology reduces the time required to charge the battery to full capacity and thereby enhances the user charging experience [31,32].

To address the issues above, this study proposes a lithium-ion batteries SOH extraction method by extracting HF at the end of the CV charging stage and improving BPNN. It aims to ensure the stability of the HF extraction process and the accuracy of the estimation results. The main contributions of this paper are as follows:

  1. (1) This study pioneers a novel method for lithium-ion battery health feature extraction within the 200mA threshold during the terminal phase of CV charging;
  2. (2) The initialization of weights and thresholds of BPNN is optimized using COA to enhance the stability of the network;
  3. (3) Two publicly available datasets are used for validation, and the universality of SOH estimation is discussed. Experimental results demonstrate that the proposed method performs well on batteries at different temperatures and charging rates.

Data analysis and feature extraction

Battery datasets

This study validates the effectiveness of the proposed methods using the commercial 18650 battery datasets NCM and NCA provided in reference [33]. The battery is represented as CYX-Y/Z#N, where X represents temperature, Y represents charge C-rate, Z represents discharge C-rate, and N is the battery label. The study focuses on utilizing the following battery label from the datasets: CY35-0.5/1#1, CY35-0.5/1#2, CY45-0.5/1#9, CY45-0.5/1#10 from the NCM dataset, and CY25-0.25/1#1, CY25-0.25/1#2 from the NCA dataset. The batteries in the NCM dataset are charged at a constant current rate of 0.5C until the cut-off voltage of 4.2V is reached. Subsequently, they are maintained at a constant voltage of 4.2V until the current reaches 0.05C. The distinction lies in the ambient temperatures: batteries #1 and #2 operate at 35°C, while batteries #9 and #10 operate at 45°C. The NCA dataset batteries are charged at a constant current rate of 0.25C, with an ambient temperature of 25°C. The current sampling rate during the constant voltage charging stage for these batteries is 10s.

dQ/dI curve

Fig 1a illustrates the current variation curve of lithium-ion batteries during the constant voltage charging stage at different cycle counts. It is observed that with an increase in cycle counts, the required time gradually prolongs, indicating a significant correlation between the current during the constant voltage charging stage and the battery’s SOH. This study employs analysis using the dQ/dI curve to more accurately extract the battery’s aging characteristics. According to Eq. 1, I/(dI/dt) (or dQ/dI) represents the ratio of the charging current to its decay rate. Ref. [30] assigned a clear physical meaning to this curve through an equivalent circuit model, further establishing its effectiveness and rationality in battery aging analysis.

thumbnail
Fig 1. Analysis of raw current data and dQ/dI curve.

(a) Current variation curves of battery CY45-0.5/1#9 in different cycles (b) dQ/dI curve of battery CY45-0.5/1#9 in different cycles.

https://doi.org/10.1371/journal.pone.0324868.g001

(1)

Transforming the original current curve of the constant voltage charging stage into the dQ/dI curve mainly involves the following three steps:

Step 1: According to the current integration Eq. 2, convert the current-time relationship in the original constant voltage charging stage into a capacity-time relationship;

(2)

Step 2: By taking the current values during the constant voltage charging phase as the new independent variable, the original capacity-time relationship can be transformed into a capacity-current relationship, thus transforming the independent variable from time to current.

Step 3: In the capacity-current relationship, by taking the first derivative of the capacity values, the dQ/dI curve can be obtained, as shown in Fig 1b. Some noise issues may arise during the generation process of the dQ/dI curve. This study employs the wavelet transform method for processing to reduce noise and smooth the curve, thereby improving the data’s signal-to-noise ratio and the analysis’s accuracy [34].

Feature extraction

Variations in external battery parameters, such as voltage, current, and temperature, can reflect the change in SOH of lithium-ion batteries. These parameter changes provide the theoretical basis for extracting features from battery charge-discharge data and estimating SOH. The CC and CV charging curves contain a wealth of information regarding the battery’s health status [27]. Due to variations in users’ charging habits, it is often difficult to determine the initial stage of the charging process in daily life. This may lead to inaccuracies in extracting battery HFs during the CC charging stage. The HFs extracted from the CV charging stage can effectively mitigate the influence of randomness in the initial charging phase. This is because, during the constant voltage charging stage, the charging data of the battery are fully preserved, unaffected by the randomness at the beginning of charging. Therefore, extracting HFs during the CV stage allows for a more accurate estimation of the battery’s SOH. As shown in Fig 1a, with the increase in battery cycle count, the current curve at the end of the CV charging stage exhibits a specific regular shift. Although users have varying charging habits, typically charge to a 100% SOC [29]. Therefore, this study selected a portion of the data from the end of the CV charging stage to estimate the battery SOH, making the HF extraction process more stable. As shown in Fig 1b, to more accurately capture the aging information of the battery, this study converted the current curve of the CV charging stage into a dQ/dI curve and extracted two HFs from it:

  1. (1) The sum of dQ/dI data points (SQI) at the end of the constant voltage charging stage:
(3)

where i represents the cycle period, N is the total number of data points from the current value Isi at the end of the CV charging stage to the current value Iei at 200mA before the end of the CV charging stage. Due to the discrete nature of the data, Iei can only be approximated.

  1. (2) Integration of dQ/dI data points with respect to current (∆Q) at the end of the constant voltage charging stage:
(4)

Correlation analysis

Fig 2 illustrates the relationship between HFs and capacity with cycle periods. Both HFs exhibit significant linear correlations with cycle periods: SQI decreases with increasing cycle numbers, while ∆Q increases.

thumbnail
Fig 2. HFs and capacity.

(a) The relationship between the HFs of battery CY45-0.5/1#9 and the cycle periods (b) the relationship between the capacity of battery CY45-0.5/1#9 and the cycle periods.

https://doi.org/10.1371/journal.pone.0324868.g002

This study employed Pearson correlation coefficient analysis [21] to validate the effectiveness of the extracted HFs. The correlation coefficient ranges from [−1, 1], with values closer to the absolute value of 1, indicating a stronger linear correlation between the HFs and battery capacity.

Table 1 presents the specific values of the correlation coefficients. The data in the table reveal a strong correlation between the extracted HFs and the actual SOH values, with the absolute values of the correlation coefficients all exceeding 0.94. Therefore, the extracted HFs can be used as input parameters for constructing predictive models.

thumbnail
Table 1. Pearson correlation coefficient of the extracted health features.

https://doi.org/10.1371/journal.pone.0324868.t001

Improved BPNN model

BPNN has strong generalization capabilities and robustness, and it typically performs well when dealing with noise and outliers in the data. However, when using BPNN, the initial parameters of the network are set randomly, which may cause the gradient descent algorithm to become trapped in local minima rather than global minima, thereby affecting the network’s performance [15]. To address this issue, this study employs COA to initialize the weight and threshold parameters of BPNN, thereby improving the accuracy and robustness of the prediction results. The overall framework diagram is depicted in Fig 3.

Principle of BPNN algorithm

BPNN is a shallow feedforward neural network model based on supervised learning. It minimizes the error between network predictions and actual values by adjusting the weights and thresholds within the network. BPNN employs gradient descent as its learning rule. A 3-layer BPNN can meet design accuracy requirements and achieve approximation of arbitrary nonlinear functions [17]. Therefore, this study chooses a 3-layer BPNN for predicting the SOH of lithium-ion batteries. In BPNN, the forward propagation of information first occurs from the input layer to the hidden layer, and then continues from the hidden layer to the output layer. As shown in Fig 3, the output of the hidden layer is denoted as Yj, the threshold of the hidden layer is denoted as θj, the threshold of the output layer is denoted as θk, the weights from the input layer to the hidden layer are denoted as ωij, and the weights from the hidden layer to the output layer are denoted as ωjk. The error function in BPNN is used to measure the discrepancy between the network’s predicted values and the actual values, denoted by e:

(5)

where N is the number of samples, Tk is the expected output, and Yk is the network’s output.

COA principle

The COA method is a population-based metaheuristic algorithm, where coatis are regarded as population members [35]. The basic inspiration for the COA method comes from the strategies coatis employ when attacking iguanas and their behavior simulations when facing and evading predators in nature. The algorithm demonstrates significant advantages over most intelligent optimization algorithms in balancing global exploration and local exploitation, rendering it more competitive. For example, SSA may require more iterations to converge, especially when optimizing high-dimensional complex problems, which may affect its convergence speed [16]. Due to its unique search strategy and adaptive parameter adjustment mechanism, COA usually has a faster convergence speed in the optimization process. It can find high-quality solutions in a short number of iterations, which is particularly important for BPNN parameter optimization problems that require a large amount of computation and iteration. In the COA algorithm, the position of each coati in the search space corresponds to a set of values for the decision variables. Therefore, the position of coatis represents a candidate solution to the problem. The COA principle mainly consists of three parts: (1) population initialization; (2) Hunting and attacking strategy on iguana (exploration phase); (3) The process of escaping from predators (exploitation phase).

COA-BPNN

As shown in Fig 3, inputting the COA-optimized weights and threshold parameters into BPNN can mitigate the influence of the randomness of the network’s initial parameters. Given that the BPNN has 3 layers, with 2 neurons in the input layer, 7 neurons in the hidden layer, and 1 neuron in the output layer. Hence, the total number of parameters in the BPNN network, including ωij, ωjk, θj, and θk, is 29. The specific optimization steps are as follows:

Step 1: Input the parameters of the optimization problem, including the population size, number of iterations, total parameters of the BPNN network, upper and lower bounds for the network weights and thresholds, and the objective function to be optimized.

Step 2: Set the population size N and the maximum number of iterations T.

Step 3: Initialize the population and evaluate the objective function, which involves computing the fitness values of coatis. Through T iterations, identify the current best candidate solution. Here, the objective function is determined by the error value of the BPNN estimation results, as dictated by Eq. 5.

Step 4: Utilize N/2 of the population for the exploration phase. Calculate the new position of the ith coati according to Eq. 6, ensuring that the new position remains within the predefined bounds.

(6)

where represents the new position of the ith coati, represents its value in the jth dimension, represents the value of iguana in the jth dimension of the search space, I is a randomly selected integer from the set {1,2}, r is a random real number selected from the interval [0,1], xi,j represents the value of the jth decision variable, N is the population size, m is the number of decision variables.

Then, according to Eq. 7, compute the fitness value of the new position, and update the position of the ith coati based on the fitness value.

(7)

where Xi is the position of the ith coati in the search space, is the value of its objective function.

Then, continue exploration with the other half of the population. Generate a random position for the iguana according to Eq. 8. Next, compute the new position of the ith coati according to Eq. 9, and update the position of the ith coati based on Eq. 7.

(8)(9)

where represents a randomly generated position for the iguana after landing, represents its value in the jth dimension, represents the value of its objective function, ubj and lbj respectively represent the upper bound and lower bound of the jth decision variable.

Step 5: Utilize the population N for the exploitation phase, simulating the behavior of coatis escaping predators. Calculate the upper and lower bounds for local search and the new position of the ith coati according to Eqs (10) and (11).

(10)(11)

where and respectively represent the local lower bound and local upper bound of the jth decision variable, represents the new position of the ith coati in the second phase, represents its value in the jth dimension.

Then, compute the fitness value of the new position according to Eq. 12, and update the position of the ith coati based on the fitness value.

(12)

where is the value of its objective function.

Step 6: Save the current best candidate solution found. If the iteration count has not reached T, return to Step 4 until the predetermined number of iterations is reached.

Step 7: Transmit the globally optimal position found by COA to the BPNN. Set the optimal parameters as the initial weights and thresholds of the BPNN, thus avoiding the uncertainty of initializing random parameters in the BPNN. Finally, the BPNN completes simulation training based on the set parameters and input health characteristics (SQI and ∆Q), and outputs the predicted values.

Experiments and analysis

In this section, the extracted HFs will be experimentally validated using batteries subjected to different temperatures and charging rates. Additionally, the proposed COA-BPNN will be compared with traditional BPNN and other models in estimating the SOH of lithium-ion batteries, to validate the generalization of the proposed method.

Evaluation criteria

In this study, the SOH is defined as the ratio of the current maximum capacity to the rated capacity, as shown in Eq. 13:

(13)

where Qc is the maximum capacity within the current cycle, and Qr is the rated capacity of the battery.

To evaluate the performance of the prediction models, this study uses the mean absolute error (MAE), root mean square error (RMSE), and the coefficient of determination R2 to assess the estimation results of SOH. Where a result closer to 1 for R2 indicates a better fit between the predicted values and the actual values.

(14)(15)(16)

where represent the mean of expected output, and k represents the cycle number.

Estimation results and analysis of SOH

In this study, a subset of batteries from datasets NCM and NCA is used to validate the effectiveness of the proposed method. The first 70% of the data is selected as the training set, while the remaining 30% is used as the testing set. The two HFs extracted during the CV charging phase are used as inputs for the model, while the battery’s SOH serves as the output.

Prediction of battery SOH at different temperatures

To validate the applicability of the proposed method for estimating the SOH of batteries at different environmental temperatures, this study utilizes CY35-0.5/1#1 and CY35-0.5/1#2 from the NCM dataset with an ambient temperature of 35°C, and CY45-0.5/1#9 and CY45-0.5/1#10 with an ambient temperature of 45°C as test subjects. The estimation results and errors of these batteries under 45°C and 35°C environments are shown in Fig 4.

thumbnail
Fig 4. SOH estimation results and errors.

(a) and (b) represent the estimation results and errors of CY35-0.5/1#1 (c) and (d) represent the estimation results and errors of CY35-0.5/1#2(e) and (f) represent the estimation results and errors of CY45-0.5/1#9, (g) and (h) represent the estimation results and errors of CY45-0.5/1#10.

https://doi.org/10.1371/journal.pone.0324868.g004

According to Fig 4, it can be observed that the errors estimated by COA-BPNN are smaller than those of the other three algorithms. It is worth noting that COA-BPNN exhibits significant errors during the 1005th and 1012th cycle periods when estimating Battery CY35-0.5/1#2. This phenomenon is due to fluctuations in the recorded current data during the CV charging phase for these two cycle periods in the original dataset. Such anomalies may indicate potential safety hazards in the battery or faults in the BMS system.

The comparison results of these batteries in different models are shown in Table 2. According to Table 2, it can be observed that SVM, BPNN, SSA-BPNN, and COA-BPNN achieve good estimation results for batteries at different environmental temperatures. The RMSE for four models is less than 0.37%, the MAE is less than 0.24%, and the R2 value is greater than 0.9. However, the estimation performance of SVM is poor, with the error gradually increasing as the number of cycles increases. Its maximum RMSE is 0.37%, and its maximum MAE is 0.24%. The main reason is that SVM’s performance is largely dependent on the choice of kernel function and the setting of parameters. Compared to traditional BPNN and SSA-BPNN, COA-BPNN achieves the best estimation results, with RMSE consistently less than 0.16%, MAE consistently less than 0.10%, and R2 consistently above 0.98. The results validate the significant effectiveness of COA in optimizing the initial parameters of BPNN, while also demonstrating the superiority of COA over SSA. Therefore, the proposed model not only maintains high accuracy in SOH estimation but also identifies anomalies in lithium-ion batteries or BMS systems, demonstrating the robustness of the proposed model across batteries at different environmental temperatures.

thumbnail
Table 2. RMSE, MAE and R2 of SOH estimation of different models on NCM datasets.

https://doi.org/10.1371/journal.pone.0324868.t002

Prediction of battery SOH at different charging rates

Since all batteries in the NCM dataset are charged at a rate of 0.5C, CY25-0.25/1#1 and CY25-0.25/1#2 from the NCA dataset, charged at a rate of 0.25C and with an ambient temperature of 25°C, are used as experimental subjects. The estimated results and errors of these two batteries are shown in Fig 5.

thumbnail
Fig 5. SOH estimation results and errors.

(a) and (b) represent the estimation results and errors of CY25-0.25/1#1(c) and (d) represent the estimation results and errors of CY25-0.25/1#2.

https://doi.org/10.1371/journal.pone.0324868.g005

As shown in Fig 5, for batteries charged at different rates, all four models still achieve good SOH estimation accuracy. Among them, COA-BPNN exhibits the best fitting performance with the smallest errors. For the estimation of Battery CY25-0.25/1#1, COA-BPNN exhibits significant error during the 395th cycle period, similar to the situation observed for Battery CY35-0.5/1#2.

The comparison results of these batteries in different models are shown in Table 3. As shown in Table 3, the RMSE for four models is less than 0.47%, the MAE is less than 0.41%, and the R2 value is above 0.91. Unlike before, when estimating CY25-0.25/1#2, SVM’s estimation results are better than BPNN. The maximum RMSE for BPNN is 0.27%, which is 0.05% higher than SVM. This could be due to the influence of the random initialization of weights and thresholds in BPNN, resulting in network instability. The estimation results of SSA-BPNN are similar to those of COA-BPNN, but the estimation accuracy of the COA-BPNN model is higher. Its RMSE reaches a minimum of 0.14%, MAE reaches a minimum of 0.11%, and R2 reaches a maximum of 0.9852. This indicates the superiority of the COA method.

thumbnail
Table 3. RMSE, MAE and R2 of SOH estimation of different models on NCA datasets.

https://doi.org/10.1371/journal.pone.0324868.t003

Conclusion

The paper proposes a method for estimating the SOH of lithium-ion batteries during the late stage of the CV charging phase. This method is not affected by the randomness of the initial charging stage, thus ensuring stability and accuracy in extracting HF. To better reflect the aging condition of the battery, the current curve during the CV charging phase is converted into a dQ/dI curve, and two health characteristics are extracted from the data within the range of 200mA current variation. Furthermore, to enhance prediction accuracy, COA is utilized to optimize the weights and thresholds of BPNN, thereby addressing the issue of BPNN’s initialization parameters. The proposed method has been validated using two publicly available datasets, and the results demonstrate high accuracy in estimating the SOH of batteries at different environmental temperatures and charging rates. This validates the feasibility of estimating the SOH of lithium-ion batteries during the late stage of CV charging and the advantages of COA-BPNN. The estimation results of COA-BPNN are superior to those of SVM, BPNN, and SSA-BPNN, with RMSE and MAE both less than 0.22% and 0.16%, respectively. Although the COA-BPNN method demonstrated promising performance in experimental datasets, its generalization capability still requires further validation across more diverse datasets and application scenarios. Moreover, the SOH of batteries is a complex multidimensional issue, and there may be other important features related to battery aging that have not been extracted. In the future, we will further research and develop more effective feature extraction techniques to uncover more key information related to health status in battery data.

Supporting information

S1 File. CY45-0.5/1#9 Code file for data processing and prediction results.

https://doi.org/10.1371/journal.pone.0324868.s001

(RAR)

References

  1. 1. Osmani K, Alkhedher M, Ramadan M, Choi DS, Li LKB, Doranehgard MH, et al. Recent progress in the thermal management of lithium-ion batteries. J Clean Prod. 2023;389:136024.
  2. 2. Sun F. Green energy and intelligent transportation—promoting green and intelligent mobility. Green Energy Intell Transp. 2022;1(1):100017.
  3. 3. Dini P, Colicelli A, Saponara S. Review on modeling and SOC/SOH estimation of batteries for automotive applications. Batteries. 2024;10(1):34.
  4. 4. Jiang Y, Zhang J, Xia L, Liu Y. State of health estimation for lithium-ion battery using empirical degradation and error compensation models. IEEE Access. 2020;8:123858–68.
  5. 5. Wang Z, Feng G, Zhen D, Gu F, Ball A. A review on online state of charge and state of health estimation for lithium-ion batteries in electric vehicles. Energy Rep. 2021;7:5141–61.
  6. 6. Ni Z, Yang Y. A Combined data-model method for state-of-charge estimation of lithium-ion batteries. IEEE Trans Instrum Meas. 2022;71:1–11.
  7. 7. Tran M-K, Mathew M, Janhunen S, Panchal S, Raahemifar K, Fraser R, et al. A comprehensive equivalent circuit model for lithium-ion batteries, incorporating the effects of state of health, state of charge, and temperature on model parameters. J Energy Storage. 2021;43:103252.
  8. 8. Ning B, Cao B, Wang B, Zou Z. Adaptive sliding mode observers for lithium-ion battery state estimation based on parameters identified online. Energy. 2018;153:732–42.
  9. 9. Li R, Li W, Zhang H. State of health and charge estimation based on adaptive boosting integrated with particle swarm optimization/support vector machine (AdaBoost-PSO-SVM) model for lithium-ion batteries. Int J Electrochem Sci. 2022;17(2):220212.
  10. 10. Qian C, He N, He L, Li H, Cheng F. State of health estimation of lithium-ion battery using energy accumulation-based feature extraction and improved relevance vector regression. J Energy Storage. 2023;68:107754.
  11. 11. Yu J. Health degradation detection and monitoring of lithium-ion battery based on adaptive learning method. IEEE Trans Instrum Meas. 2014;63(7):1709–21.
  12. 12. Wen J, Chen X, Li X, Li Y. SOH prediction of lithium battery based on IC curve feature and BP neural network. Energy. 2022;261:125234.
  13. 13. Shu X, Shen J, Li G, Zhang Y, Chen Z, Liu Y. A flexible state-of-health prediction scheme for lithium-ion battery packs with long short-term memory network and transfer learning. IEEE Trans Transp Electrific. 2021;7(4):2238–48.
  14. 14. Shen S, Sadoughi M, Li M, Wang Z, Hu C. Deep convolutional neural networks with ensemble learning and transfer learning for capacity estimation of lithium-ion batteries. Appl Energy. 2020;260:114296.
  15. 15. Ma Y, Yao M, Liu H, Tang Z. State of health estimation and remaining useful life prediction for lithium-ion batteries by improved particle swarm optimization-back propagation neural network. J Energy Storage. 2022;52:104750.
  16. 16. Guo J, Liu P, An Z. Research on computer prediction model using SSA-BP neural network and sparrow search algorithm. J Phys: Conf Ser. 2021;2033(1):012003.
  17. 17. Zhang F, Ye W, Lei G, Liu Y, Wang X. SOH estimation of Li-ion battery based on FA-BPNN-K-means optimization algorithm. J Comput Method Sci Eng. 2022;22(4):1209–22.
  18. 18. Ghosh S, Ogueda-Oliva A, Ghosh A, Banerjee M, Seshaiyer P. Understanding the implications of under-reporting, vaccine efficiency and social behavior on the post-pandemic spread using physics informed neural networks: a case study of China. PLoS One. 2023;18(11):e0290368. pmid:37972077
  19. 19. Lin C, Xu J, Shi M, Mei X. Constant current charging time based fast state-of-health estimation for lithium-ion batteries. Energy. 2022;247:123556.
  20. 20. Zhu X, Wang W, Zou G, Zhou C, Zou H. State of health estimation of lithium-ion battery by removing model redundancy through aging mechanism. J Energy Storage. 2022;52:105018.
  21. 21. Goh HH, Lan Z, Zhang D, Dai W, Kurniawan TA, Goh KC. Estimation of the state of health (SOH) of batteries using discrete curvature feature extraction. J Energy Storage. 2022;50:104646.
  22. 22. Jin H, Cui N, Cai L, Meng J, Li J, Peng J, et al. State-of-health estimation for lithium-ion batteries with hierarchical feature construction and auto-configurable Gaussian process regression. Energy. 2023;262:125503.
  23. 23. Deng Z, Hu X, Xie Y, Xu L, Li P, Lin X, et al. Battery health evaluation using a short random segment of constant current charging. iScience. 2022;25(5):104260. pmid:35521525
  24. 24. Yang D, Zhang X, Pan R, Wang Y, Chen Z. A novel Gaussian process regression model for state-of-health estimation of lithium-ion battery using charging curve. J Power Sourc. 2018;384:387–95.
  25. 25. Ruan H, He H, Wei Z, Quan Z, Li Y. State of health estimation of lithium-ion battery based on constant-voltage charging reconstruction. IEEE J Emerg Sel Topics Power Electron. 2023;11(4):4393–402.
  26. 26. Yang J, Xia B, Huang W, Fu Y, Mi C. Online state-of-health estimation for lithium-ion batteries using constant-voltage charging current analysis. Appl Energy. 2018;212:1589–600.
  27. 27. Chen S-Z, Liang Z, Yuan H, Yang L, Xu F, Fan Y. A novel state of health estimation method for lithium-ion batteries based on constant-voltage charging partial data and convolutional neural network. Energy. 2023;283:129103.
  28. 28. Liu G, Zhang X, Liu Z. State of health estimation of power batteries based on multi-feature fusion models using stacking algorithm. Energy. 2022;259:124851.
  29. 29. Wang Z, Zeng S, Guo J, Qin T. State of health estimation of lithium-ion batteries based on the constant voltage charging curve. Energy. 2019;167:661–9.
  30. 30. Ko C-J, Chen K-C, Su T-W. Differential current in constant-voltage charging mode: a novel tool for state-of-health and state-of-charge estimation of lithium-ion batteries. Energy. 2024;288:129826.
  31. 31. Ding X, Zhou Q, Li X, Xiong X. Fast-charging anodes for lithium ion batteries: progress and challenges. Chem Commun (Camb). 2024;60(18):2472–88. pmid:38314874
  32. 32. Ye L, Li X. A dynamic stability design strategy for lithium metal solid state batteries. Nature. 2021;593(7858):218–22. pmid:33981053
  33. 33. Zhu J, Wang Y, Huang Y, Bhushan Gopaluni R, Cao Y, Heere M, et al. Data-driven capacity estimation of commercial lithium-ion batteries from voltage relaxation. Nat Commun. 2022;13(1):2261. pmid:35477711
  34. 34. He Y, Bai W, Wang L, Wu H, Ding M. SOH estimation for lithium-ion batteries: An improved GPR optimization method based on the developed feature extraction. J Energy Storage. 2024;83:110678.
  35. 35. Dehghani M, Montazeri Z, Trojovská E, Trojovský P. Coati optimization algorithm: a new bio-inspired metaheuristic algorithm for solving optimization problems. Knowl-Based Syst. 2023;259:110011.