Next Article in Journal
Research on Voltage Self-Calibration Sensing Technology Based on Measurement Circuit Topology Changes
Previous Article in Journal
Evolution of Regional Innovation Strategies Towards the Transition to Green Energy in Europe 2014–2027
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Health State Prediction of Lithium-Ion Battery Based on Improved Sparrow Search Algorithm and Support Vector Regression

1
The School of Mechanical Engineering and Rail Transit, Changzhou University, Changzhou 213164, China
2
The School of Intelligent Manufacturing, Changzhou Technician College Jiangsu Province, Changzhou 213164, China
*
Author to whom correspondence should be addressed.
Energies 2024, 17(22), 5671; https://doi.org/10.3390/en17225671
Submission received: 12 October 2024 / Revised: 8 November 2024 / Accepted: 9 November 2024 / Published: 13 November 2024
(This article belongs to the Section D2: Electrochem: Batteries, Fuel Cells, Capacitors)

Abstract

:
The state of health (SOH) prediction of lithium-ion batteries is a pivotal function within the battery management system (BMS), and achieving accurate SOH predictions is crucial for ensuring system safety and prolonging battery lifespan. To enhance prediction performance, this paper introduces an SOH prediction model based on an improved sparrow algorithm and support vector regression (ISSA-SVR). The model uses nonlinear weight reduction (NWDM) to enhance the search capability of the Sparrow algorithm and combines a mixed mutation strategy to reduce the risk of local optimal traps. Then, by analyzing the characteristics of different voltage ranges, the charging time from 3.8 V to 4.1 V, the discharge time of the battery, and the number of cycles are selected as the feature set of the model. The model’s prediction capabilities are validated across various working environments and training sample sizes, and its performance is benchmarked against other algorithms. Experimental findings indicate that the proposed model not only confines SOH prediction errors to within 1.5% but also demonstrates robust adaptability and widespread applicability.

1. Introduction

In recent years, in the context of the increasing energy crisis and environmental challenges, the automotive industry has focused intently on achieving low pollution and high efficiency. Lithium-ion batteries, known for their compact size, low weight, high energy density, substantial output power, and exceptional safety, have emerged as the preferred option for energy storage in electric vehicles [1,2,3]. However, with the charge and discharge behavior of lithium-ion batteries, battery attenuation will be inevitable. In real-world applications, it is necessary to maintain continuous surveillance of the State of Health (SOH) [4] of lithium batteries to forestall significant deterioration in their performance. Accurate predictions of a lithium battery’s SOH allow us to foresee its Remaining Useful Life (RUL) [5] beforehand.
Over the past few decades, extensive research has been conducted on assessing the SOH prediction for batteries. The primary methods for estimating SOH can be categorized into three groups: direct measurement techniques, model-based approaches [6], and data-driven strategies [7].
The degradation mechanistic model analyzes the degradation rule of lithium-ion battery performance from the essence of the internal chemical reaction. Junfu Li et al. proposed a simplified mechanistic model-based estimation method of lithium-ion battery SOC and established the functional relationship between mechanical parameters and battery. This model can extend from a single battery to a battery pack [8]. Issam Baghdadi et al. introduced a battery aging model utilizing the Dakin degradation approach, investigating how current and battery temperature influence the rate of aging [9].
The equivalent circuit model represents the battery as a fundamental circuit setup. Fang et al. constructed such a model and employed the Forgetting Factor Recursive Least Squares method for real-time identification of its parameters. Additionally, they utilized the Double Extended Kalman Filter algorithm to estimate SOC and SOH [10]. Shen et al. introduced a second-order Thevenin equivalent circuit model for determining the parameters of the lithium-ion battery model, incorporating an adaptive genetic algorithm for this purpose [11].
Due to its high applicability and capacity for real-time processing, the data-driven approach is better suited for prediction and modeling tasks. Among the most widely used data-driven techniques are statistical methods and machine learning algorithms. Robert R. Richardson et al. used Gaussian process regression to estimate SOH [12]. Lv Jiechao et al. proposed an adaptive unscented Kalman filter (AUKF) algorithm, utilizing residuals as inputs to accurately forecast. This AUKF algorithm fine-tunes the filter gain and attains optimal estimation by monitoring the variations in the filter residuals [13]. The data-driven approach avoids the need for intricate internal electrochemical assessments or model construction. Oji outlined the strengths and weaknesses of each method, taking into account the essential attributes necessary for precise SOH estimation in practical applications [14]. Guo et al. proposed a SOH estimation model based on the time correlation of charging data and Ensemble SVR and a new health indicator(HI) indicator includes voltage and capacity, A collaborative support vector regression (SVR) model, known as Ensemble SVR (ESVR) has been proposed to build the correlation between HI and SOH [15]. Lin et al. introduced an innovative approach for estimating the SOH by integrating the simulated annealing algorithm with SVR [16]. Wang et al. introduced an RUL prediction model utilizing the artificial bee colony (ABC) algorithm and SVR [17].
The basic intelligent optimization algorithm has many limitations, and many scholars use improved optimization algorithms to optimize SVR hyper-parameters. Li et al. introduced a model for estimating the SOH utilizing an enhanced ant lion optimization (IALO) algorithm. They chose four health indicators that are strongly associated with SOH degradation as the input variables for the SVR model [18]. Qin et al. optimized SVR hyper-parameters by improved particle swarm optimization (IPSO) [19]. Since the selection of SVR parameters directly affects the prediction performance, the optimization of SVR parameters is still a research issue.
This paper introduces a battery health forecast model that utilizes an improved Sparrow Search Algorithm. In this model, the feature set includes the charge time within a specified voltage range for each cycle, the discharge time, and cycles. Building on this, the Improved Sparrow Search Algorithm (ISSA) is employed to determine the optimal parameters for the SVR model. Ultimately, the output of this optimized model is utilized to predict the SOH of the lithium battery. The main contributions and new ideas presented in this paper are as follows: (1) Use NWDM to improve the searchability of the sparrow algorithm and adopt a hybrid mutation strategy to avoid the algorithm becoming stuck in a local optimum. (2) Select the charging time of battery voltage rising from 3.6 V to 4.2 V, the discharging time of the whole discharging process (voltage dropped from 4.2 V to 2.7 V), and the charge/discharge cycle number as the input of the model. (3) Optimize SVR parameters and propose an SOH prediction model ISSA-SVR.
The structure of the remainder of this paper is as follows: Section 2 and Section 3 introduce SVR and SSA. Section 4 illustrates the improved strategy of ISSA. Section 5 analyzes battery data, extracts feature sets, and proposes an SOH prediction model based on ISSA-SVR. Section 6 carries out different experiments to confirm the efficacy and practicality of the proposed model. Section 7 concludes the paper by summarizing the findings.

2. Support Vector Regression

As an extension of the support vector machine (SVM) tailored for regression tasks, SVR boasts accelerated convergence and heightened accuracy, particularly when addressing small sample sizes and nonlinear challenges. It accomplishes this task by utilizing nonlinear mappings to transform SOH feature data into a higher-dimensional space, enabling effective estimation of SOH through the application of linear regression in this transformed space.
T denotes the sample training set and is formulated as:
T = x 1 , y 1 , , , x l , y l R n × y l
where x i signifies the input and y i signifies the corresponding output for each sample within the training set.
The fundamental representation of the SVR hyperplane in a lower-dimensional space is depicted as follows:
f x i = w T x i + b
where w represents the weight vector of the hyperplane, and b serves as the bias term, determining the distance between the hyperplane and the origin.
During the actual data-fitting process, it is unrealistic for all sample points to lie within the interval band. To address this issue, a technique known as “soft margin” is employed to enhance fitting accuracy. Subsequently, the introduction of slack variables ξ = ξ 1 , ξ 1 , ξ l , ξ l T and penalty factor C leads to the formulation of the optimization function as follows:
min w , b , ξ , ξ ( ) 1 2 w + C i = 1 1 ( ξ i , ξ i ( ) ) s . t . ( ( w · x i ) + b ) y i ε + ξ i y i ( ( w · x i ) + b ) ε + ξ i ( ) ξ i 0 , ξ i 0
where ε is the sample error.
Furthermore, introduce the Lagrangian multipliers and convert the optimizing function to:
max α ( ) , η ( ) R 2 l = 1 2 i , j = 1 l α i α i α j α j x i · x j ε i = 1 l α i + α i + i = 1 l y i α i α i s . t . i = 1 l α i α i = 0 C = α i ( ) + η i ( ) α i ( ) 0 , η i ( ) 0
where α i and α i are the Lagrange multipliers. Minimize the Lagrangian function and deduce the decision function as:
f x = i = 1 n α i α i k x i , x j + b
where k ( x i , y i ) is the kernel function. Among all kernel functions, the radial basis function (RBF) stands out as the most widely used in machine learning. It can be expressed as follows:
k x i , x j = exp ( x i x j 2 2 σ 2 ) = exp ( g x i x j 2 )
where σ denotes the spread or range of the kernel function and g = 1 2 σ 2 .

3. Sparrow Search Algorithm

The sparrow search algorithm (SSA) draws primary inspiration from sparrows’ foraging behavior, including their tendency to follow leaders and evade predators while searching for food. The algorithm simulates the sparrow’s behavior to establish a mathematical model and then conducts the global search.
During the optimization process, setting up a hypothetical location for sparrows to explore for food becomes essential. And a matrix composed of sparrows’ position can be obtained as:
X = x 1 , 1 , x 1 , 2 , , x 1 , d x 2 , 1 , x 2 , 2 , , x 2 , d , , , , , , x n , 1 , x n , 2 , , x n , d
where d is the dimension and n is the size of sparrow. The fitness values associated with their positions can be formulated as follows:
F x = f x 1 , 1 , x 1 , 2 , , x 1 , d f x 2 , 1 , x 2 , 2 , , x 2 , d f x n , 1 , x n , 2 , , x n , d
In the sparrow population, the sparrows with good fitness are called discoverers, and they give priority to gaining food in the process of foraging. The position update formula for discoverers is:
X i , j t + 1 = X i , j t · exp t α · T m a x if R 2 < S T X i , j t + Q · L if R 2 S T
where t denotes the iteration count at the present moment and j 1 , d . T m a x is a pre-determined, adjustable parameter representing the maximum iterations allowed. X i , j signifies the location of the ith sparrow in the jth dimension. Q is a randomly chosen step size obtained from a normal distribution with a mean of zero and a standard deviation of one. α is a random number and α 0 , 1 . R 2 represents a safety value and R 2 0 , 1 . S T stands for the security threshold, and both are random numbers. L is a matrix of 1×d, where every element is set to 1.
In the sparrow population, the sparrows that follow discoverers are called followers. The position update formula for followers is:
X i , j t + 1 = Q · exp X w o r s t X x , j t i 2 if i > 2 n X p t + 1 + X x , j t X p t + 1 · A + · L if i 2 n
where X w o r s t and X p t + 1 are the worst position of the current population and the best position of the discoverers. A is a matrix of 1×d with elements of 1 or −1 and A + = A T A A T 1 .
Upon sensing danger, certain sparrows will exhibit behavior to evade predators. These sparrows are called scouters, and their positions would be updated by:
X i , j t + 1 = X b e s t t + β · X i , j t X b e s t t if f i > f g X i , j t + K · X i , j t X w o r s t t f i f w + ε if f i = f g
where X b e s t represents the most favorable position within the current population. The step size β is governed by a random number. K influences the direction and magnitude of movement for the sparrows, K 1 , 1 . f g and f w represent the highest and lowest fitness values, respectively, f i denotes the fitness of the ith individual. To prevent the denominator from being zero, a tiny, constant value ε is also included.

4. Improved Sparrow Search Algorithm

4.1. Discoverer Position Update Strategy

The nonlinear weight-decreasing strategy (NWDS) is very prevalent in IPSO. And the weight increases or decreases adaptively between the maximum and minimum. Adding weight strategy into the search strategy can increase the scope of the initial search, improve the precision of local search in the later stage, and prevent falling into local optimum.
This paper introduces NWDS into the discoverers’ search mechanistic. The weight ω gradually decreases with the iteration process. During the initial iteration stage, it is beneficial to reduce the impact of random initialization of the sparrow population, enhance the convergence speed and accuracy, and achieve a good balance between global search and jumping out of local optimum. The NWDS in this paper can be expressed as:
ω = sin π · t 2 T max + π + 1
Then, the position update formula of discoverers can be renewed as:
X i , j t + 1 = { X i j t + X b e s t t X i j t · ω · exp i α · T max if R 2 < S T 1 X i j t + Q · L · ω if R 2 S T 1

4.2. Scouter Position Update Strategy

(1)
Gaussian mutation
Gaussian distribution (GD), also known as normal distribution, is a continuous probability distribution model. Its probability density function can be expressed as:
f x | μ , σ 2 = 1 2 π σ 2 e x μ 2 2 σ 2
where x is the random variable. μ and σ represents the mean and variance.
This paper adopts a forward direction disturbances strategy based on Gaussian mutation to make the sparrow population more effectively escape from the local optimum. The position of some scouters will be updated as follows:
X i , j t + 1 = X b e s t t + X b e s t t X i , j t G a s δ
where G a s δ is the Gaussian mutation operator.
(2)
Cauchy mutation
Cauchy distribution (CD) is one of the common continuous distributions. Its probability density function can be expressed as:
f x | θ , α = α π α 2 + x θ 2
where θ and α are location parameter and scale parameter.
The position of some scouters will be updated as follows:
X i , j t + 1 = X i , j t + X i , j t X w o r s t t C δ
where C δ is the Cauchy mutation operator.
Compared with GD, CD is more dispersed, the vertex of the axis of symmetry is gentler, and the tail at both ends of the distribution curve is narrower. Such distribution features make the Cauchy distribution more likely to generate large function values and make the range at both ends of the Cauchy distribution more uneven.
(3)
Gravity coefficient
The gravity coefficient based on inertia can prevent the algorithm from falling into local optimization to a certain extent. To balance the local and global performance of the algorithm, the gravity coefficient G is introduced and expressed as:
G = G m a x + ( G m a x G m i n ) ( 1 exp ( α t T m a x 2 )
where G m a x and G m i n are the maximum and the minimum gravity coefficient, respectively. α is the nonlinear control parameter.
According to the Gauss mutation strategy, Cauchy mutation strategy, and gravity coefficient G, the position update formula of scouters can be renewed as:
X i , j t + 1 = X b e s t t + G X b e s t t X i , j t G a s ( δ ) if R 2 < S T 2 X i , j t + G X i , j t X w o r s t t | C ( δ ) | if R 2 S T 2
In the optimization strategy, the Gaussian operator expands the ability of local searching, and the Cauchy operator increases the range of reverse solutions.

4.3. ISSA Flow

In ISSA, the NWDS is employed to enhance the discoverers’ ability to conduct an extensive search. This reduction in individuals exceeding boundaries accelerates the convergence rate in later stages. Additionally, Gaussian variation is utilized to refine the scouter’s local search, leveraging current position data to mitigate premature convergence and elevate positional accuracy. Furthermore, Cauchy variation and the gravity coefficient are incorporated to further improve the scouter’s wide-ranging search. These strategies expand the search domain, assisting the population in escaping local minima. The integration of these diverse approaches renders the algorithm more adaptable in optimization, promotes population diversity, augments its capacity to transcend local optima, balances global and local search capabilities, and facilitates the discovery of robust solutions. The workflow of ISSA is shown in Figure 1.
Based on ISSA, the algorithm proceeds through the following steps:
(1)
Determine the training data set x i , y i .
(2)
Set the main parameters such as P, M, B, R 2 , S T 1 , S T 2 .
(3)
Set the initial positions of the sparrows, evaluate their fitness levels, and update X b e s t t and X w o r s t t .
(4)
Update the sparrow position according to Equations (10), (13) and (19).
(5)
Update the positions and re-evaluate the fitness of the subsequent generation of sparrows. and update X b e s t t and X w o r s t t .
(6)
If the iteration limit is reached, stop the process and output the optimal solution. If not, proceed back to step (4).
Figure 1. Flowchart of ISSA.
Figure 1. Flowchart of ISSA.
Energies 17 05671 g001

5. SOH Prediction Model Based on ISSA-SVR

5.1. Experimental Data

National Space Administration (NASA) provides the open battery data and the batteries B0005, B0006, B0007, and B0018 are selected to verify the effectiveness of the proposed model. Four batteries are charged and discharged in three different working modes at room temperature.
First, initiate charging with constant current (CC) mode at 1.5 A until the battery voltage attains 4.2 V. Following this, maintain constant voltage (CV) mode for charging until the current diminishes to 20 mA. Subsequently, discharge the battery using CC mode at 2 A until the voltages of B0005, B0006, B0007, and B0018 fall to 2.7 V, 2.5 V, 2.2 V, and 2.5 V, respectively. Figure 2 illustrates the decline in capacity over time for these four battery types.

5.2. Feature Extraction

In real-world scenarios, the discharge process of the battery cannot be directly controlled, and the charging process usually adopts the CC-CV approach. Figure 3 shows the charging voltage profiles of batteries with different SOH. As the battery’s capacity diminishes, polarization becomes more evident. A fresh battery requires 2587 s to attain the predefined voltage limit. In contrast, a battery at 75% SOH only needs about 1874 s, representing just 72.4% of the time taken by a new battery.
In general, the voltage of a lithium-ion battery is restricted to a specific range. Figure 3 demonstrates how the battery charging time changes as the voltage increases from 3.6 volts to 4.2 volts. It is noteworthy that the length of the selected voltage interval corresponds to the downward trend in the battery’s SOH. Therefore, this paper chooses the charging time of charging battery voltage from 3.6 V to 4.2 V as one feature set of the model. Discharging time of the whole discharging process (voltage dropped from 4.2 V to 2.7 V), and charge/discharge cycle number are selected as model input too.

5.3. Evaluation Criterion

Similar to many other papers, this paper adopts root mean square error (RMSE), mean square error (MSE), mean absolute error (MAE), and mean absolute percentage error (MAPE) as the criteria to evaluate the performance of the algorithm.
RMSE = 1 n k = 1 n y t y p 2
MAPE = 1 n k = 1 n y p y t y t × 100 %
MSE = 1 n k = 1 n y t y p 2
MAE = 1 n k = 1 n y p y t
where y t and y p are the actual and predicted maximum battery capacity, respectively.
In general, RMSE can effectively indicate the extent to which the predicted value deviates from the true value. However, during the experiment, there will always be a lot of data deviation from the true value. Even a small amount of data will have a significant impact on RMSE.
Therefore, MSE, MAE, and MAPE are added as additional evaluation criteria. The closer these indicators approach 0, the more accurate the algorithm’s prediction becomes.

5.4. Prediction Model

The battery health-prediction model based on ISSA-SVR was established to predict battery SOH. Initially, data on external parameters like voltage, current, and time for each aging cycle of four batteries were extracted from the NASA database. Subsequently, these data were split into training and testing datasets. Within each cycle, cycle number, discharge time, and charging time within the specified voltage range were selected to form the feature set. Subsequently, the ISSA-SVR model was constructed, and ISSA was employed to optimize the SVR parameters, therefore establishing an optimal prediction model. The proposed framework’s reliability and precision were confirmed through error analysis. Figure 4 shows the ISSA-SVR flow.

6. Experiments and Analysis

To assess the performance of the proposed ISSA-SVR model, the comparative experiments with GA-SVR, GWO-SVR, and SSA-SVR are carried out, and the main parameters are shown in Table 1.

6.1. Model Performance Comparison

To fairly evaluate model performance, the same feature set is adopted as the training set. Figure 5 shows the test results of battery B0005.
In Figure 5, the ISSA-SVR prediction results are closest to the actual results. Table 2 lists the prediction results, and it is obvious that ISSA-SVR provides the minimum MAE, MAPE, MSE, and RMSE. The MAE, MAPE, and MSE are 0.08, 0.11, 0.02, and 0.14, respectively. Specifically, the MAE of the ISSA-SVR model is only 68%, demonstrating its enhanced predictive accuracy. Moreover, the results also highlight the ISSA-SVR model’s effectiveness in tackling nonlinear issues with limited data samples.

6.2. Dependence of ISSA-SVR on Feature Set

To illustrate the dependence of ISSA-SVR on the training set, the training sets with different proportions are extracted from the original data, and the remaining proportion data are used to validate the downward trend of SOH. For battery B0005, Figure 6 shows the prediction results of three different training sets with 50%, 60%, and 70% proportions. Table 3 gives the specific statistical results.
Obviously, the predicted SOH can track the true value throughout the operation cycle. Training sets with different proportions have the approximate estimation results. The MAE, MAPE, MSE, and RMSE decrease with the increase of feature set proportion, which means that the higher the proportion, the better the prediction performance can be obtained. However, the higher the proportion, the lower the proportion of prediction data. Hence, selecting a training set with an appropriate ratio based on the actual circumstances and the required accuracy is essential.

6.3. Universality Validation

To compare the universality of ISSA-SVR and SSA-SVR, batteries B0006, B0007, and B0018 are used to carry out tests. Figure 7, Figure 8 and Figure 9 show the capacity attenuation profiles of the three batteries. It is evident that the ISSA-SVR model offers higher prediction accuracy compared to the SSA-SVR model.
For B0006, the predicted SOH based on ISSA-SVR can accurately track the true value in the whole process with an error of less than 1%, as shown in Figure 9. In the case of B0006 and B0018, noticeable variations are detected during the mid to late phases of forecasting, likely attributed to differences in battery capacity and the influence of the experimental temperature on the results. Even so, the prediction accuracy of the three batteries is still acceptable, and the errors are all less than 1.5%. Table 4 gives the MAE, MAPE, MSE, and RMSE based on ISSA-SVR and SSA-SVR.
In Table 4, all the evaluation indicators based on ISSA-SVR are better than those of SSA-SVR. The maximum RMSE and MAPE of the three batteries are 0.30 and 0.31, respectively. Furthermore, the values of indicators based on ISSA-SVR are all quite small, and it shows that ISSA-SVR has a favorable universality capability and can be adapted to predict the SOH of other batteries.

7. Conclusions

This paper introduces a lithium battery health-prediction model utilizing an improved Sparrow Search Algorithm. The model selects charging time within a specific voltage range (3.6 V to 4.2 V), discharging time (voltage dropping from 4.2 V to 2.7 V), and the number of charge/discharge cycles as its feature set. To enhance the search capabilities of the Sparrow algorithm, the paper employs the Nonlinear Weight Dimensionality Reduction (NWDM) method and adopts a hybrid mutation strategy to prevent premature convergence to local optimums. Additionally, the paper optimizes the parameters of the SVR and proposes an SOH prediction model based on ISSA-SVR.
Compared with other different algorithms, ISSA-SVR has a preferable estimation capability and is more effective in solving small-sample nonlinear problems. Meanwhile, the experiment results of dependence on feature set show that ISSA-SVR has good performance in different proportions of training sets. Furthermore, three batteries are used to carry out universality verification experiments. The prediction error base on ISSA-SVR is less than 1.5%.
In summary, the model demonstrates high accuracy, strong robustness, and wide applicability. Looking ahead, we plan to delve deeper into the impact of different input features on the prediction of SOH. Additionally, exploring a practical method to accurately reflect the evolution of battery pack health status is also a key focus of our future research work.

Author Contributions

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

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Nishi, Y. Lithium ion secondary batteries; past 10 years and the future. J. Power Sources 2001, 100, 101–106. [Google Scholar] [CrossRef]
  2. He, Z.; Gao, M.; Wang, C.; Wang, L.; Liu, Y. Adaptive state of charge estimation for Li-ion batteries based on an unscented Kalman filter with an enhanced battery model. Energies 2013, 6, 4134–4151. [Google Scholar] [CrossRef]
  3. Chen, C.; Pecht, M. Prognostics of lithium-ion batteries using model-based and data-driven methods. In Proceedings of the IEEE 2012 Prognostics and System Health Management Conference (PHM-2012 Beijing), Beijing, China, 23–25 May 2012; pp. 1–6. [Google Scholar]
  4. Qu, X.; Song, Y.; Liu, D.; Cui, X.; Peng, Y. Lithium-ion battery performance degradation evaluation in dynamic operating conditions based on a digital twin model. Microelectron. Reliab. 2020, 114, 113857. [Google Scholar] [CrossRef]
  5. Ge, M.; Liu, Y.; Jiang, X.; Liu, J. A review on state of health estimations and remaining useful life prognostics of lithium-ion batteries. Measurement 2021, 174, 109057. [Google Scholar] [CrossRef]
  6. Saha, B.; Goebel, K.; Poll, S.; Christophersen, J. Prognostics methods for battery health monitoring using a Bayesian framework. IEEE Trans. Instrum. Meas. 2008, 58, 291–296. [Google Scholar] [CrossRef]
  7. Zhou, D.; Zheng, W.; Chen, S.; Fu, P.; Wang, T. Research on State of Health Prediction Model for Lithium Batteries Based on Actual Diverse Data. Energy 2021, 230, 120851. [Google Scholar] [CrossRef]
  8. Li, J.; Lai, Q.; Wang, L.; Lyu, C.; Wang, H. A method for SOC estimation based on simplified mechanistic model for LiFePO4 battery. Energy 2016, 114, 1266–1276. [Google Scholar] [CrossRef]
  9. Baghdadi, I.; Briat, O.; Delétage, J.Y.; Gyan, P.; Vinassa, J.M. Lithium battery aging model based on Dakin’s degradation approach. J. Power Sources 2016, 325, 273–285. [Google Scholar] [CrossRef]
  10. Fang, L.; Li, J.; Peng, B. Online Estimation and Error Analysis of both SOC and SOH of Lithium-ion Battery based on DEKF Method. Energy Procedia 2019, 158, 3008–3013. [Google Scholar] [CrossRef]
  11. Shen, H.; Li, X.; Chen, L.; Xun, H.; Chen, W. Estimation of state of charge of lithium battery based on parameter identification of fractional order model. J. Phys. Conf. Ser. 2021, 1774, 012049. [Google Scholar] [CrossRef]
  12. Richardson, R.R.; Osborne, M.A.; Howey, D.A. Gaussian process regression for forecasting battery state of health. J. Power Sources 2017, 357, 209–219. [Google Scholar] [CrossRef]
  13. Lv, J.; Jiang, B.; Wang, X.; Liu, Y.; Fu, Y. Estimation of the state of charge of lithium batteries based on adaptive unscented Kalman filter algorithm. Electronics 2020, 9, 1425. [Google Scholar] [CrossRef]
  14. Oji, T.; Zhou, Y.; Ci, S.; Kang, F.; Chen, X.; Liu, X. Data-driven methods for battery soh estimation: Survey and a critical analysis. IEEE Access 2021, 9, 126903–126916. [Google Scholar] [CrossRef]
  15. Guo, Y.; Huang, K.; Yu, X.; Wang, Y. State-of-health estimation for lithium-ion batteries based on historical dependency of charging data and ensemble SVR. Electrochim. Acta 2022, 428, 140940. [Google Scholar] [CrossRef]
  16. Lin, M.; Yan, C.; Meng, J.; Wang, W.; Wu, J. Lithium-ion batteries health prognosis via differential thermal capacity with simulated annealing and support vector regression. Energy 2022, 250, 123829. [Google Scholar] [CrossRef]
  17. Wang, Y.; Ni, Y.; Lu, S.; Wang, J.; Zhang, X. Remaining useful life prediction of lithium-ion batteries using support vector regression optimized by artificial bee colony. IEEE Trans. Veh. Technol. 2019, 68, 9543–9553. [Google Scholar] [CrossRef]
  18. Li, Q.; Li, D.; Zhao, K.; Wang, L.; Wang, K. State of health estimation of lithium-ion battery based on improved ant lion optimization and support vector regression. J. Energy Storage 2022, 50, 104215. [Google Scholar] [CrossRef]
  19. Qin, T.; Zeng, S.; Guo, J. Robust prognostics for state of health estimation of lithium-ion batteries based on an improved PSO–SVR model. Microelectron. Reliab. 2015, 55, 1280–1284. [Google Scholar] [CrossRef]
Figure 2. Capacity attenuation curves.
Figure 2. Capacity attenuation curves.
Energies 17 05671 g002
Figure 3. Voltage curves when battery charging.
Figure 3. Voltage curves when battery charging.
Energies 17 05671 g003
Figure 4. Flowchart of ISSA-SVR.
Figure 4. Flowchart of ISSA-SVR.
Energies 17 05671 g004
Figure 5. Comparison result of different models (a) SOH (b) MAE.
Figure 5. Comparison result of different models (a) SOH (b) MAE.
Energies 17 05671 g005
Figure 6. Prediction results of ISSA-SVR with different training sets (a) SOH (b) MAE.
Figure 6. Prediction results of ISSA-SVR with different training sets (a) SOH (b) MAE.
Energies 17 05671 g006
Figure 7. Prediction Result of B0006 (a) SOH (b) MAE.
Figure 7. Prediction Result of B0006 (a) SOH (b) MAE.
Energies 17 05671 g007
Figure 8. Prediction Result of B0007 (a) SOH (b) MAE.
Figure 8. Prediction Result of B0007 (a) SOH (b) MAE.
Energies 17 05671 g008
Figure 9. Prediction Result of B0018 (a) SOH (b) MAE.
Figure 9. Prediction Result of B0018 (a) SOH (b) MAE.
Energies 17 05671 g009
Table 1. Main parameters of different models.
Table 1. Main parameters of different models.
OptimizeSetting Parameters
GA-SVRM = 300, V = 2, B = [100, 100], P = 20, P A = 0.9, P B = 0.1, P C = 0.5
GWO-SVRM = 300, V = 2, B = [100, 100], P = 15
SSA-SVRM = 300, V = 2, B = [100, 100], P = 20, P p = 0.7, ST = 0.6
ISSA-SVRM = 300, V = 2, B = [100, 100], P = 20, P p = 0.7, S T 1 = 0.6 , S T 2 = 0.9
Table 2. Comparison of prediction performance.
Table 2. Comparison of prediction performance.
OptimizerSSA-SVRISSA-SVRGWO-SVRGA-SVR
MAE0.120.080.130.09
MAPE (%)0.170.110.180.12
MSE0.030.020.030.04
RMSE0.170.140.170.20
Table 3. Prediction performance with different training sets.
Table 3. Prediction performance with different training sets.
Proportion50%60%70%
MAE0.130.100.09
MAPE (%)0.110.080.07
MSE0.030.030.02
RMSE0.170.170.14
Table 4. Prediction performance based on ISSA-SVR and SSA-SVR.
Table 4. Prediction performance based on ISSA-SVR and SSA-SVR.
OptimizerSSA-SVRISSA-SVRSSA-SVRISSA-SVRSSA-SVRISSA-SVR
BatteryB0006B0007B0018
MAE0.230.160.180.110.220.15
MAPE (%)0.400.310.260.150.370.28
MSE0.290.090.280.050.290.07
RMSE0.530.300.520.220.540.26
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

Yin, D.; Zhu, X.; Zhang, W.; Zheng, J. Health State Prediction of Lithium-Ion Battery Based on Improved Sparrow Search Algorithm and Support Vector Regression. Energies 2024, 17, 5671. https://doi.org/10.3390/en17225671

AMA Style

Yin D, Zhu X, Zhang W, Zheng J. Health State Prediction of Lithium-Ion Battery Based on Improved Sparrow Search Algorithm and Support Vector Regression. Energies. 2024; 17(22):5671. https://doi.org/10.3390/en17225671

Chicago/Turabian Style

Yin, Deyang, Xiao Zhu, Wanjie Zhang, and Jianfeng Zheng. 2024. "Health State Prediction of Lithium-Ion Battery Based on Improved Sparrow Search Algorithm and Support Vector Regression" Energies 17, no. 22: 5671. https://doi.org/10.3390/en17225671

APA Style

Yin, D., Zhu, X., Zhang, W., & Zheng, J. (2024). Health State Prediction of Lithium-Ion Battery Based on Improved Sparrow Search Algorithm and Support Vector Regression. Energies, 17(22), 5671. https://doi.org/10.3390/en17225671

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