Fusion of Computational Intelligence Techniques and Their Practical ApplicationsView this Special Issue
Research Article | Open Access
Prognostics of Lithium-Ion Batteries Based on Wavelet Denoising and DE-RVM
Lithium-ion batteries are widely used in many electronic systems. Therefore, it is significantly important to estimate the lithium-ion battery’s remaining useful life (RUL), yet very difficult. One important reason is that the measured battery capacity data are often subject to the different levels of noise pollution. In this paper, a novel battery capacity prognostics approach is presented to estimate the RUL of lithium-ion batteries. Wavelet denoising is performed with different thresholds in order to weaken the strong noise and remove the weak noise. Relevance vector machine (RVM) improved by differential evolution (DE) algorithm is utilized to estimate the battery RUL based on the denoised data. An experiment including battery 5 capacity prognostics case and battery 18 capacity prognostics case is conducted and validated that the proposed approach can predict the trend of battery capacity trajectory closely and estimate the battery RUL accurately.
Lithium-ion batteries have been widely used as crucial components and important backup elements for many systems including electric vehicles, consumer electronics, and aerospace electronics. Compared with other kind of batteries, the lithium-ion battery has advantages of high power density, high galvanic potential, light weight, and long cycle life. However, irreversible chemical and physical changes take place in the lithium-ion battery with usage and aging. As a result, the battery health degrades gradually until it is no longer usable eventually. The consequence of the battery failure would lead to the capacity degradation, operation loss, downtime, and even catastrophic failure. Hence, prognostics and health management (PHM) of the lithium-ion battery has been an active field which has attracted an increasing attention today [1–12].
PHM is an enabling discipline composed of technologies and approaches to estimate the reliability of an application system in its actual life cycle conditions to provide ample forewarning before a failure occurs and mitigates system risk. PHM of the lithium-ion battery includes evaluating its state of health (SOH) and predicting its remaining useful life (RUL). Meanwhile, the gradual decreased capacity of the battery is a universally used SOH indicator that can track its health degradation.
Model-based and data-driven approaches are two main kinds of approaches to the battery capacity prognostics. Model-based approaches employ mathematical representations to character the understanding of the battery failure and underlying the battery capacity’s degradation model. Extended Kalman filtering (EKF) [1, 2], nonlinear model [3, 4], and particle filtering (PF) [5, 6] are commonly used model-based methods for the battery capacity estimation. However, an accurately analytical and universally accepted model to track the battery capacity degradation and evaluate the battery RUL is usually difficult to be derived because of the complex electronic system, noise, data availability, uncertain environments, and application constraints. Data-driven approaches utilize statistical and machine learning techniques to evaluate the battery capacity and predict the battery RUL. The approaches avoid constructing complex physical models and have been applied in many relative works [7–12]. Artificial neural network is a widely used data-driven approach to the battery capacity prognostics [7, 8]. However, it has disadvantages of poor generalization, difficult structure confirmation, and low convergence rate. Support vector machine (SVM) is a machine learning tool  characterized by the usage of kernel functions and it has been utilized to estimate the battery RUL [9, 10]. Relevance vector machine (RVM) is a Bayesian sparse kernel technique  with usage of much fewer kernel functions and higher performance compared to the SVM. Meanwhile, RVM has been applied to the research field [11, 12].
The measured battery capacity data are often subject to the different levels of noise pollution because of the impact of disturbances, measurement errors, stochastic load, and other unknown behaviors in batteries. Capacity prognostics based on the noisy data cannot produce accurate predict results. Therefore, it is significantly important to preprocess the measured capacity data for the purpose of extracting the original data and removing the noise. To address the problem and estimate the battery RUL accurately, a novel battery capacity prognostics approach is presented in the paper. A wavelet denoising method performed with different thresholds is employed to process the measured data to reduce the uncertainty and extract the useful information. RVM optimized by differential evolution (DE) algorithm is utilized to estimate the battery RUL. An experiment including battery 5 capacity prognostics case and battery 18 capacity prognostics case is conducted, which validates that the proposed approach can predict the trend of battery capacity trajectory closely and estimate the RUL accurately.
The material in the paper is organized in the following order: Section 2 describes the strategy of wavelet denoising method. Section 3 introduces RVM algorithm and its parameter optimization by using DE algorithm. Section 4 illustrates the experiment procedure, presents the experiment results, and gives discussions. Finally, conclusions are drawn in Section 5.
2. Wavelet Denoising
The measured capacity data of batteries often suffer from the different levels of noise pollution. Experiment with noisy data cannot yield the accurate RUL. As a result, it is very important to preprocess the capacity data for the purpose of extracting the original data. Wavelet denoising method is adopted to address the concern.
Assume that the measured capacity data is comprised by where is the original data; is the additive noise; and refers to the cycle which is a time index.
Assume that is an integers set, is an orthogonal multiresolution analysis, and is the associated wavelet space. The projection on is where and denote the projections on and at resolution, respectively; and refer to the scaling coefficient and wavelet coefficient of at resolution, respectively; and represent the scaling function and wavelet function of at resolution, respectively. Therefore, and characterize the approximations and details of at resolution, respectively. Correspondingly, can be decomposed as
By using the multilevel wavelet decomposition, discrete approximation coefficients and detail coefficients are produced. The detail coefficients with small absolute values are considered to be noise. Generally, the traditional wavelet denoising method is setting the detail coefficients below a threshold to zero and reconstructing the denoised data by using the rest coefficients. Sqtwolog threshold, rigorous threshold, heursure threshold, and minimax threshold are commonly used rules to yield the threshold. In the work, the wavelet denoising is performed twice with sqtwolog threshold rule and minimax threshold rule, respectively.
The sqtwolog threshold rule produces the threshold which can yield good performance multiplied by a small factor proportional to log(length(capacity)):where is the length of the capacity set.
The minimax threshold rule brings about the minimum of the maximum mean square error generated for the worst function with a given set by using the minimax principle. The threshold is defined as where and are factors which are generally set to 0.3936 and 0.1829, respectively.
The minimax threshold is obviously lower than the sqtwolog threshold in magnitude with a signal. Wavelet denoising with the sqtwolog threshold can weaken the strong noise obviously. Meanwhile, wavelet denoising with the minimax threshold can remove the weak noise effectively. The wavelet denoising strategy in the work is implementing wavelet denoising with the sqtwolog threshold firstly and then performing wavelet denoising with the minimax threshold.
RVM is firstly presented in  and has generated demonstrative effect in prognostics [15–17]. The algorithm is a Bayesian treatment which provides probabilistic interpretation of the output. The relevance vectors and weights are obtained by maximizing a marginal likelihood.
Assume that is the input data. The target is obtained bywhere and is the noise with mean zero and variance .
Assume that is independent and the likelihood of complete dataset can be defined aswhere and is a design matrix with and .
Maximum likelihood estimations of and in (7) often result in overfitting. Hence, an explicit zero-mean Gaussian prior probability distribution is defined in order to constrain the parameters aswhere is a hyperparameters vector.
Using Bayes’ rule, the posterior probability about all of the unknown parameters can be obtained by
However, the normalizing integral cannot be easily executed. Therefore, can be instead decomposed as
Based on the Bayes’ rule, the posterior distribution of weights is obtained throughwhere the posterior mean and covariance arewhere .
Because of the uniform hyperpriors, is described by
The maximum posterior (MP) estimate of the weights is described by the posterior mean, which depends on the value of and . The estimates of and are acquired by maximizing the marginal likelihood. Tipping  presents the iterative formulas for and aswhere is the th diagonal element of the posterior weight covariance.
Assume that is a new input and the probability distribution of the output is obtained by
It can be easily obtained for both integrated terms are Gaussian, and the result is also a Gaussian form
The mean and the variance are
Gaussian radial basis function is selected as the kernel function for its powerful nonlinear processing capability, and the function is defined as where is the width factor which needs to be predetermined for it is crucially important to the predict performance.
3.2. DE Algorithm
DE algorithm is a population-based and stochastic search approach  and has shown superior performance on nonlinear, nonconvex, and nondifferentiable optimization problems [19–21]. DE algorithm starts with an initial population vector, which is randomly generated in a solution space. Assume that is the population size and is a solution vector of the generation . For the classical DE algorithm, mutation and crossover are utilized to generate trial vectors, and selection is used to select the better vectors.
Mutation. For each vector , a mutant vector is generated by where , , and are random integer indexes selected from ; is the scale fact which determines the amplification of the difference vector , and .
Crossover. The crossover operation refers to yielding the trial vector by using the mutant vector and target vector : where , and is the problem dimension; is the predefined crossover constant; is the th evaluation which is randomly generated between 0 and 1; and it is a random index.
Selection. Assume that is a minimization problem. The greedy selection scheme is defined as
The above three steps are repeated until reaching the terminal condition. Then the best vector with minimum fitness value is exported as the result.
3.3. Steps of Optimization
DE-RVM refers to the RVM with width factor optimized by DE algorithm. Mean square error (MSE) is used as the fitness function:where MSE represents the deviate degree of the predicted data and the original data; , and is the length of the original data; and are the original data and predicted data, respectively.
The optimization target is to minimize the MSE value, and the optimizing steps are described as follows:(1)Initialize the DE algorithm parameters, which include the population size, scale factor, crossover rate, and maximum generation.(2)Produce the mutant vector and trial vector according to (19) and (20).(3)Determine the next generation vector according to (21).(4)Repeat steps (2) and (3) until the terminated criterion is met.(5)Output the optimized value to the RVM and exit the program.
4. Prognostics Experiment
4.1. Experiment Data
An experiment is conducted to demonstrate the proposed capacity prognostics approach, and the data were obtained from data repository of NASA Ames Prognostics Center of Excellence . In the data collected procedure, lithium-ion batteries were working under three different operational profiles: charge, discharge, and impedance with a temperature of 25°C. Charging was performed at a 1.5 A constant current until the battery voltage reached 4.2 V and then maintaining the 4.2 V constant voltage until the current dropped to 20 mA. Discharging was running at a 2 A constant current until the battery voltage felled to 2.7 and 2.5 V, which were corresponding to batteries 5 and 18, respectively. Impedance measurement was implemented with an electrochemical impedance spectroscopy frequency sweep ranging from 0.1 Hz to 5 kHz. Repeated charge and discharge cycles led to the accelerated aging of batteries while impedance measurements discovered the changes of the internal battery parameters with aging progresses. The experiments were terminated when the capacity of batteries reached its end-of-life (EOL) threshold, which was about 70% rated capacity. In the experiments, each nominal capacity of lithium-ion battery is 2 Ah and the EOL threshold is set to 1.38 Ah. The lithium-ion batteries 5 and 18 capacity data are shown in Figure 1. It can be observed that the capacity generally degrades with usage for the reason of irreversible physical and chemical changes and at some cycle increases rapidly and shortly due to the impact of disturbances, measurement errors, stochastic load, or other unknown behaviors in the batteries. The length of batteries 5 and 18 capacity data are 166 cycles and 132 cycles, respectively. Meanwhile, their actual cycle lives are 129 and 114, respectively.
4.2. Experiment Procedure
The experiment includes a battery 5 capacity prognostics case and a battery 18 capacity prognostics case. The detailed predict steps of each case are shown in Figure 2 and described as follows:(1)Perform wavelet denoising based on the measured data and obtain the denoised data.(2)Separate the denoised data into training data and testing data. The lengths of the training data in the two battery cases are set to 80 and 70, respectively. Therefore, the lengths of the testing data in two cases are 88 and 62, respectively.(3)By using DE algorithm, a width factor is generated based on the training data.(4)A predict model is constructed by RVM with adopting the optimized width factor, and the predicted testing data are estimated.(5)Generate the estimated RUL.
4.3. Experiment Results and Analysis
Wavelet denoising implemented twice with different thresholds is employed to process the measured capacity data. Figure 3 displays the capacity data wavelet denoised with the sqtwolog threshold, and strong peak pulses are weakened obviously compared to Figure 1. Then the denoised capacity data are processed by using wavelet denoising with the minimax threshold to remove the weak noise. The denoised capacity data are shown in Figure 4 and the trajectory of the denoised data is continuous and smooth.
The DE algorithm population size and maximum generation are set to 30 and 100, respectively; is equal to 0.6; is linearly reduced from 0.9 to 0.3. Figure 5 shows the width factor optimization procedures by using DE algorithm based on batteries 5 and 18 training data, respectively. The corresponding optimized wider factors are 0.5009 and 0.2778 in the two battery cases, respectively.
(a) Battery 5 case
(b) Battery 18 case
Adopting the optimized width factor, RVM is used to perform battery capacity prognostics. In order to quantify the prognostic performance, absolute error (AE), and MSE between the original testing data and the predicted testing data, relative accuracy (RA) and  are employed as the measure metrics. The is applied to verify whether the estimated RUL is within the confidence interval defined by . The metrics are defined as where refers to the estimated RUL and RUL denotes the actual RUL; and are confidence intervals which equal and , respectively; is a bound which is set to 0.1 in the experiment.
Actual RULs in the two battery cases are 49 and 44, respectively. The predictions are displayed in Figure 6. Estimated RULs, actual RULs, AEs, RAs, MSEs, and of two cases are shown in Table 1. As can be seen from Figure 6, the DE-RVM predicts the trend of capacity degradation trajectories of the two cases successfully. Meanwhile this can also be verified by the MSEs in Table 1, which are pretty low in the two cases and this denotes that the predicted testing data are close to the original testing data. RAs are all beyond 90% in two cases which implies high prediction accuracies produced by the DE-RVM. Meanwhile, the estimated RULs in the two cases are both within the confidence interval as the last row shows.
(a) Battery 5 case
(b) Battery 18 case
For the purpose of validating the predict performance of the presented prognostics approach, the DE-RVM approach is compared with ANN optimized by DE algorithm (DE-ANN)  approach and SVM improved by DE algorithm (DE-SVM)  approach. The denoised data of batteries 5 and 18 are used as experiment data. The assessment index adopts RA and MSE. In order to avoid accidental accident in the experiment, each approach is run 10 times and mean results are shown in Table 2. As can be seen from the table, the DE-RVM provides smaller MSE than the DE-ANN and DE-SVM which implies that the data predicted by the DE-RVM are more close to the original data. Meanwhile, the DE-RVM yields higher RA than the DE-ANN and the DE-SVM which characterizes that the DE-RVM can output more accurate prediction than the other two approaches. It can be concluded that the DE-RVM approach significantly outperforms the DE-ANN approach and the DE-SVM approach on the problem of the battery capacity prognostics.
The gradual decreased capacity of lithium-ion batteries has been used as the SOH indicator in the work. For the reason of the measured battery capacity data often suffering from the different levels of noise pollution, a wavelet denoising method with different thresholds has been presented to generate the denoised data.
The RVM with its width factor optimized by DE algorithm has been used for battery capacity prognostics. Two battery case results have validated that the approach can predict the trend of capacity degradation trajectory closely and estimate the battery RUL accurately. Meanwhile an extend experiment has demonstrated that the proposed DE-RVM approach has higher predict accuracy than the referenced approaches in the battery capacity prognostics.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
This work was supported by the National Natural Science Funds of China for Distinguished Young Scholar under Grant no. 50925727, the National Defense Advanced Research Project Grant nos. C1120110004 and 9140A27020211DZ5102, the Key Grant Project of Chinese Ministry of Education under Grant no. 313018, Anhui Provincial Science and Technology Foundation of China under Grant no. 1301022036, the Fundamental Research Funds for the Central Universities nos. 2012HGCX0003 and 2014HGCH0012, National Natural Science Foundation of China nos. 61401139, 51407054, and 61403115, and Anhui Provincial Natural Science Foundation no. 1508085QE85.
- S. Yuan, H. Wu, and C. Yin, “State of charge estimation using the extended Kalman filter for battery management systems based on the ARX battery model,” Energies, vol. 6, no. 1, pp. 444–470, 2013.
- W. He, N. Williard, M. Osterman, and M. Pecht, “Prognostics of lithium-ion batteries using extended Kalman filtering,” in Proceedings of the IMAPS Advanced Technology Workshop on High Reliability Microelectronics for Military Applications, pp. 17–19, Linthicum Heights, Md, USA, May 2011.
- S. Tang, C. Yu, X. Wang, X. Guo, and X. Si, “Remaining useful life prediction of lithium-ion batteries based on the wiener process with measurement error,” Energies, vol. 7, no. 2, pp. 520–547, 2014.
- W. Xian, B. Long, M. Li, and H. Wang, “Prognostics of lithium-ion batteries based on the verhulst model, particle swarm optimization and particle filter,” IEEE Transactions on Instrumentation and Measurement, vol. 63, no. 1, pp. 2–17, 2014.
- B. Saha, K. Goebel, S. Poll, and J. Christophersen, “Prognostics methods for battery health monitoring using a Bayesian framework,” IEEE Transactions on Instrumentation and Measurement, vol. 58, no. 2, pp. 291–296, 2009.
- M. E. Orchard, P. Hevia-Koch, B. Zhang, and L. Tang, “Risk measures for particle-filtering-based state-of-charge prognosis in lithium-ion batteries,” IEEE Transactions on Industrial Electronics, vol. 60, no. 11, pp. 5260–5269, 2013.
- W. X. Shen, C. C. Chan, E. W. C. Lo, and K. T. Chau, “A new battery available capacity indicator for electric vehicles using neural network,” Energy Conversion and Management, vol. 43, no. 6, pp. 817–826, 2002.
- A. Al-Alawi, S. M Al-Alawi, and S. M Islam, “Predictive control of an integrated PV-diesel water and power supply system using an artificial neural network,” Renewable Energy, vol. 32, no. 8, pp. 1426–1439, 2007.
- A. Widodo, M.-C. Shim, W. Caesarendra, and B.-S. Yang, “Intelligent prognostics for battery health monitoring based on sample entropy,” Expert Systems with Applications, vol. 38, no. 9, pp. 11763–11769, 2011.
- T. Hansen and C. J. Wang, “Support vector based battery state of charge estimator,” Journal of Power Sources, vol. 141, no. 2, pp. 351–358, 2005.
- H. Li, D. Pan, and C. P. Chen, “Intelligent prognostics for battery health monitoring using the mean entropy and relevance Vector machine,” IEEE Transactions on Systems, Man, and Cybernetics, vol. 44, pp. 851–862, 2014.
- D. Wang, Q. Miao, and M. Pecht, “Prognostics of lithium-ion batteries based on relevance vectors and a conditional three-parameter capacity degradation model,” Journal of Power Sources, vol. 239, pp. 253–264, 2013.
- C. Cortes and V. Vapnik, “Support-vector networks,” Machine Learning, vol. 20, no. 3, pp. 273–297, 1995.
- M. E. Tipping, “Sparse Bayesian learning and the relevance vector machine,” The Journal of Machine Learning Research, vol. 1, no. 3, pp. 211–244, 2001.
- W. Caesarendra, A. Widodo, and B. S. Yang, “Application of relevance vector machine and logistic regression for machine degradation assessment,” Mechanical Systems and Signal Processing, vol. 24, no. 4, pp. 1161–1171, 2010.
- Z. Chen, “An overview of bayesian methods for neural spike train analysis,” Computational Intelligence and Neuroscience, vol. 2013, Article ID 251905, 17 pages, 2013.
- C. Zhang, Y. He, L. Yuan, and F. Deng, “A novel approach for analog circuit fault prognostics based on improved RVM,” Journal of Electronic Testing, vol. 30, no. 3, pp. 343–356, 2014.
- R. Storn and K. Price, “Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces,” Journal of Global Optimization, vol. 11, no. 4, pp. 341–359, 1997.
- P. Rocca, G. Oliveri, and A. Massa, “Differential evolution as applied to electromagnetics,” IEEE Antennas and Propagation Magazine, vol. 53, no. 1, pp. 38–49, 2011.
- A. A. Abou El Ela, M. A. Abido, and S. R. Spea, “Differential evolution algorithm for optimal reactive power dispatch,” Electric Power Systems Research, vol. 81, no. 2, pp. 458–464, 2011.
- A. Bhattacharya and P. K. Chattopadhyay, “Hybrid differential evolution with biogeography-based optimization for solution of economic load dispatch,” IEEE Transactions on Power Systems, vol. 25, no. 4, pp. 1955–1964, 2010.
- B. Saha and K. Goebel, “Battery Data Set,” NASA Ames Prognostics Data Repository, NASA Ames, Moffett Field, Calif, USA, 2007, http://ti.arc.nasa.gov/tech/dash/pcoe/prognostic-data-repository/.
- A. Saxena, J. Celaya, B. Saha, S. Saha, and K. Goebel, “Metrics for offline evaluation of prognostic performance,” International Journal of Prognostics and Health Management, vol. 1, no. 1, 20 pages, 2010.
- S. H. Yang, U. Natarajan, M. Sekar, and S. Palani, “Prediction of surface roughness in turning operations by computer vision using neural network trained by differential evolution algorithm,” The International Journal of Advanced Manufacturing Technology, vol. 51, no. 9–12, pp. 965–971, 2010.
- J. Wang, L. Li, D. Niu, and Z. Tan, “An annual load forecasting model based on support vector regression with differential evolution algorithm,” Applied Energy, vol. 94, pp. 65–70, 2012.
Copyright © 2015 Chaolong Zhang et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.