Next Article in Journal
D-PARK: User-Centric Smart Parking System over BLE-Beacon Based Internet of Things
Next Article in Special Issue
Gradual Wear Diagnosis of Outer-Race Rolling Bearing Faults through Artificial Intelligence Methods and Stray Flux Signals
Previous Article in Journal
A Study on the Radiated Susceptibility of Printed Circuit Boards and the Effects of Via Fencing
Previous Article in Special Issue
Low-Frequency Signal Sampling Method Implemented in a PLC Controller Dedicated to Applications in the Monitoring of Selected Electrical Devices
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Adaptive Prediction Model for the Remaining Life of an Li-Ion Battery Based on the Fusion of the Two-Phase Wiener Process and an Extreme Learning Machine

School of Automation Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(5), 540; https://doi.org/10.3390/electronics10050540
Submission received: 1 February 2021 / Revised: 18 February 2021 / Accepted: 22 February 2021 / Published: 25 February 2021

Abstract

:
Lithium-ion batteries (LiBs) are the most important part of electric vehicle (EV) systems. Because there are two different degradation rates during LiB degradation, there are many two-phase models for LiBs. However, most of these methods do not consider the randomness of the changing point in the two-phase model and cannot update the change time in real time. Therefore, this paper proposes a method based on the combination of the two-phase Wiener model and an extreme learning machine (ELM). The two-phase Wiener model is used to derive the mathematical expression of the remaining useful life (RUL), and the ELM is implemented to adaptively detect the changing point. Based on the Poisson distribution, the distribution of the changing time is derived as a gamma distribution. To evaluate the theoretical results and practicality of the proposed method, we perform both numerical and practical simulations. The results of the simulations show that due to the precise and adaptive detection of changing points, the proposed method produces a more accurate RUL prediction than existing methods. The error of our method for detecting the changing point is about 4% and the mean prediction error of RUL in the second phase is improved from 4.39 cycles to 1.61 cycles.

1. Introduction

Due to their ability to decrease environmental pollution, electric vehicles (EVs) have become a research hotspot [1]. An EV system consists of a differential, a mechanical transmission system, an electric motor, a power converter, a battery management system (BMS), and a battery pack [2]. In EV systems, batteries are the most important component [3,4]. Although there are many types of batteries that can be used in EVs, lithium-ion batteries (LiBs) are the most widely used due to their high energy density and long cycle life [2]. When using a battery, its state of health (SOH) will decrease over time. However, due to current engineering practice, the SOH of LiB typically decreases faster than intended due to random effects in real projects. When the SOH of the battery is too low for EVs to use, EVs may stop functioning, which may lead to property damage and casualties. Therefore, we must know the remaining useful life (RUL) of lithium-ion batteries in advance to avoid potential dangers and losses.
The methods used to obtain the RUL of a lithium-ion battery can be divided into three categories: Physical models; data-driven models; and hybrid models [5]. To build a physical model for LiB, we must know the internal electrochemical process of LiB. However, due to the complex structure of LiB, it is difficult to observe its internal electrochemical process [6]. Therefore, it is better to use a data-driven model to obtain the RUL of LiB. There are two types of data-driven models: Machine learning techniques and stochastic techniques.
In the literature on machine learning techniques, the number of artificial neural networks appears to be the most popular due to their strong ability to fit, classify, and predict LiB RULs. For example, Hossain et al. [7] proposed a method that uses a time-delay neural network (TDNN) to estimate the state of charge (SOC) of LiB. Furthermore, Wu et al. [8] provided a method that combines a feed forward neural network (FFNN) with importance sampling to predict the RUL of LiB. Additionally, Ren et al. [9] and Chemali et al. [10] used the deep learning approach to extract features of LiB and then predicted the RUL of LiBs based on these features. Because the weights of the neural network in references [7,8,9,10] are adjusted via continuous iteration, if many data are used, the time complexity will be sufficiently high, leading to a decrease in the accuracy of the RUL prediction. To decrease the time complexity, the extreme learning machine (ELM) can be used to predict the RUL of the LiB. ELM is a single hidden layer FFNN whose weights are obtained by random assignment and calculation; thus, we can determine its weights faster than the neural network described above [11]. Razavi-Far et al. [12] used ELM to predict the RUL of LiB using one-step and multistep prediction. Moreover, Hossain et al. [13] presented an improved ELM with the gravitational search algorithm (GSA) to estimate the SOC of LiB and experimentally showed that their method performed better than the back-propagation neural network (BPNN) and the radial basis function neural network (RBFNN). Additionally, Ma et al. [14] proposed a multilayer ELM whose initial weights were obtained by the heuristic Kalman algorithm (HKA) to predict the RUL of the LiB. However, with the addition of a hidden layer, their method will be more difficult to train than the neural network proposed in [14]. Therefore, Ma et al. [15] presented a model called the broad learning extreme learning machine (BL-ELM) to improve the ELM precision.
Although machine learning techniques are widely used, they tend to accumulate errors, and longer prediction times tend to produce more accumulated errors. Another drawback of machine learning techniques is that their RUL predictions are always expected RULs, which cannot describe the uncertainty within the degradation trajectory.
With their strong ability to describe the uncertainty within the degradation trajectory, stochastic techniques have been widely investigated and applied to many degradation systems [16]. There are three common stochastic processes (the gamma process (GP), inverse Gaussian process (IGP), and Wiener process (WP)), which are typically used in stochastic techniques. Peng et al. [17] and Chen et al. [18] presented a method based on IGP to describe the degradation of a device. Furthermore, Wu et al. [19] used the GP to predict the RUL of LiB. However, the IGP and GP can only depict a monotonous degradation trajectory [20]. Therefore, the IGP and GP will not be useful if any non-monotonous portion exists. However, regardless of whether it is monotonous, the WP performance will not change, and thus, it is better to use the WP to predict the RUL of LiB. Li et al. [21] and Tang et al. [22] presented a linear Wiener process model (LWPM) to predict the RUL of LiB and provided a method of updating parameters online to describe the differences between individuals. However, based on the survey reported by Burgess et al. [23], the capacity degradation of batteries can be divided into two phases: A slow degradation process, followed by a faster degradation process. Therefore, it is not suitable to describe the degradation of LiB using LWPM. Zhang et al. [20], Wang et al. [24,25], and Kong et al. [26] used the two-phase Wiener process model (TPWPM) to describe a device with two different degradation rates and determined the RUL of the TPWPM. The TPWPM can mitigate the drawbacks of the LWPM; however, the changing point detection of the TPWPM is not as good in these methods. Zhang [20] used the maximum likelihood estimation (MLE) to estimate the changing time without any prior knowledge; thus, the changing time detection of Zhang’s method had a low accuracy. Additionally, the distribution of the changing time in TPWPM was not explained clearly in [20]. Wang [24,25] and Kong [26] determined the changing time by Bayesian theory and the expectation-maximization algorithm, respectively; however, they did not consider the randomness of the changing time. Therefore, the methods of Wang and Kong could not adaptively eliminate the difference between the different units.
In this paper, we primarily focus on the changing point detection of TPWPMs. We combine the ELM with the TPWPM and propose a method called ELM-TPWPM to monitor the changing point adaptively in the degradation trajectory of LiB. First, the distribution of the changing time is inferred by the Poisson distribution. Then, we obtain the health index (HI) of LiB based on the one-step prediction by ELM. Therefore, we can determine the degradation phase using the HI. Then, we can update the RUL prediction of the TPWPM adaptively based on the identified degradation phase.
The remainder of this paper is organized as follows. Section 2 describes the problem. The mathematical expression of RUL for TPWPM is derived in Section 3. The parameter estimation of the TPWPM is proposed in Section 4. The experiment is presented in Section 5. Section 6 provides the conclusion to the study.

2. Problem Description

Based on the analysis of Burgess [23], there are two different degradation rates in the degradation of batteries: A slow degradation process, followed by a faster degradation process. For example, Figure 1 shows the degradation data of the LiB used in [27,28,29].
The ordinate of Figure 1 indicates the lost capacity of LiB and the abscissa is the time of the experiment. The LiB data in Figure 1 were obtained from the University of Maryland, and the four LiBs were subjected to the same experimental conditions. As shown in Figure 1, the degradation rate in the period of 0 to 70 cycles is much slower than the degradation rate after 70 cycles, which shows the specific characteristic of two-phase degradation. Moreover, many researchers have already started the TPWPM of LiB [20,24,25,26], thus, it is better to describe the degradation of LiB by a TPWPM than an LWPM. The TPWPM consists of two LWPMs with different degradation rates. As Wang et al. [30] discussed, the mathematical expression of TPWPM is defined as follows:
X ( t ) = { x 0 + μ 1 t + σ 1 B ( t )       0 < t < τ x τ + μ 2 t + σ 2 B ( t )               τ < t
where μ 1   and   μ 2 are drift coefficients in the first and second phases, respectively; σ 1   and   σ 2 are diffusion coefficients in the first phase and second phase, respectively; B ( t ) is the standard Brownian motion; τ is the time of the changing point; x 0 is the initial state in the first phase; and x τ is the state at time τ . Then, with the concept of the first passage time (FPT), we can obtain the mathematical expression of the LiB lifetime as follows:
T = i n f { t : X ( t ) ω | X ( 0 ) ω }
where T is the lifetime of LiB and ω is the failure threshold of LiB. To describe the uncertainty in the degradation of LiB, let f T ( t ) represent the probability density function (PDF) of T .
Based on the discussion in [22], the lifetime of the LWPM obeys an inverse Gaussian distribution. The TPWPM is composed of two LWPMs in two different periods of time; thus, the lifetime of the TPWPM also obeys an inverse Gaussian distribution in two different periods of time. If all parameters of the TPWPM are known in advance, the PDF of the TPWPM is as follows:
f T ( t ) = {   ω x 0 2 π t 3 σ 1 2 e x p ( ( ω x 0 μ 1 t ) 2 2 σ 1 2 t )                       0 < t < τ   ω x τ 2 π ( t τ ) 3 σ 2 2 e x p ( ( ω x τ μ 2 ( t τ ) ) 2 2 σ 2 2 ( t τ ) )           τ < t
Equation (3) shows that the changing time τ influences the lifetime in both the first and second degradation phase. Therefore, if we want an accurate lifetime prediction, it is important to have an accurate estimation of τ . The degradation data shown in Figure 1 demonstrate that different LiBs have different changing times. Therefore, before the arrival of τ , we should regard it as a random variable, and when τ arrives, we should detect it adaptively so that the proposed TPWPM can be more widely applicable in the field of LiB.
From the description above, the following issues will be researched in this paper:
(1)
How to obtain a precise estimation of changing time τ .
(2)
How to derive a suitable distribution for τ .

3. RUL of TPWPM

As we discussed above, we must know the value of all parameters in Equation (3) to determine the lifetime of LiB using Equation (3). It is impossible to know the true value of τ in advance; thus, we cannot know the true value of x τ in advance. Therefore, to obtain f T ( t ) , we must obtain the PDF of x τ first. Let g τ ( x τ ) denote the PDF of x τ . To obtain the g τ ( x τ ) , Lemma 1 is as follows:
Lemma 1.
If X ( t ) = μ   t + σ   B ( t ) denotes a linear Brownian motion with the initial value x 0 = 0 , its transition density function with an absorbing boundary ξ has the following form [31]:
g ( x , t ) = 1 2 π t σ B 2 { e x p ( ( x μ t ) 2 2 σ B 2 t ) e x p ( 2 μ ξ σ B 2 ) e x p ( ( x μ t 2 ξ ) 2 2 σ B 2 t ) }
Based on (4), we can obtain the mathematical expression of g τ ( x τ ) as follows:
g τ ( x τ ) = 1 2 π τ σ 1 2 { e x p ( ( x τ μ 1 τ ) 2 2 σ 1 2 τ ) e x p ( 2 μ 1 ω σ 1 2 ) e x p ( ( x τ μ 1 τ 2 ω ) 2 2 σ 1 2 τ ) }
Then, we must determine the other parameters in Equation (3). Based on Figure 1, although the four LiBs are the same type of battery and are tested under the same experimental conditions, their degradation trajectories are different, which indicates that their μ 1 , μ 2 , and τ vary. Therefore, to describe the uncertainty of the parameters, we typically think of μ 1 , μ 2 , and τ as random variables. Based on [20,21,22], μ 1   and   μ 2 are assumed to be normally distributed; thus, we assume that μ 1 ~ N ( μ 1 p , σ 1 p 2 )   and   μ 2 ~ N ( μ 2 p , σ 2 p 2 ) , where μ 1 p   and   σ 1 p 2 are the mean value and variance of μ 1 , respectively, and μ 2 p   and   σ 2 p 2 are the mean value and variance of μ 2 , respectively. Then, we use the Poisson distribution to infer the PDF of τ and provide Theorem 1 as follows:
Theorem 1.
When there aren measurements of degradation before the changing point, and n obeys a Poisson distribution, the time of the changing point obeys a gamma distribution.
Due to space limitations, the derivation of Theorem 1 is shown in Appendix A.
Typically, the RUL of a LiB at time t k has more engineering significance than the lifetime shown in Equation (2). Based on the concept of Equation (2), the RUL of a LiB at time t k has the following form:
L k = i n f { l k : X ( t k + l k ) ω | X ( t k ) ω }
where L k denotes the RUL of an LiB at time t k . Similar to f T ( t ) , we let f L ( l k ) represent the PDF of L k .
Based on Equations (3), (5) and (6), and considering the distribution of μ 1 and μ 2 , the conditional PDF of the RUL of the TPWPM at time t k is as follows [20]:
When 0 < t k < τ ,
f L ( l k τ ) = { ω x k 2 π ( σ 1 p 2 l k 2 + σ 1 2 l k ) l k 2 e x p ( ( ω x k μ 1 p l k ) 2 2 ( σ 1 p 2 l k 2 + σ 1 2 l k ) ) 0 < l k + t k τ A B τ < l k + t k
where
A = 1 2 π ( l k   τ + t k ) 2 ( σ a 2 + σ b 2 ) e x p ( ( μ a μ b ) 2 2 ( σ a 2 + σ b 2 ) ) { μ b σ a 2 + μ a σ b 2 σ a 2 + σ b 2 Φ ( μ b σ a 2 + μ a σ b 2 ( σ a 2 + σ b 2 ) σ a 2 σ b 2 ) + σ a 2 σ b 2 ( σ a 2 + σ b 2 ) Φ ( μ b σ a 2 + μ a σ b 2 ( σ a 2 + σ b 2 ) σ a 2 σ b 2 ) } B = e x p ( 2 μ 1 p ( ω x k ) σ 1 2 + 2 ( ( ω x k ) 2 σ 1 p 4 τ + ( ω x k ) 2 σ 1 p 2 σ 1 2 ) ( σ 1 2 + ( τ t k ) σ 1 p 2 ) σ 1 4 ) 1 2 π ( l k   τ + t k ) 2 ( σ a 2 + σ b 2 ) e x p ( ( μ a μ c ) 2 2 ( σ a 2 + σ b 2 ) ) { μ c σ a 2 + μ a σ b 2 σ a 2 + σ b 2 Φ ( μ c σ a 2 + μ a σ b 2 ( σ a 2 + σ b 2 ) σ a 2 σ b 2 ) + σ a 2 σ b 2 ( σ a 2 + σ b 2 ) Φ ( μ c σ a 2 + μ a σ b 2 ( σ a 2 + σ b 2 ) σ a 2 σ b 2 ) } μ a = μ 2 p ( l k τ + t k ) ,   μ b = ω x k μ 1 p ( τ t k ) μ c = ω + x k μ 1 p ( τ t k ) σ 1 p 2 ( τ t k ) σ 1 2 σ a 2 = σ 2 2 ( l k τ + t k ) + σ 2 p 2 ( l k τ + t k ) 2 ,   σ b 2 = σ 1 2 ( τ t k ) + σ 1 p 2 ( τ t k ) 2
when τ < t k ,
f L ( l k | τ ) = ω x k 2 π ( σ 2 p 2 l k 2 + σ 2 2 l k ) l k 2 e x p ( ( ω x k μ 2 p l k ) 2 2 ( σ 2 p 2 l k 2 + σ 2 2 l k ) )
Then, considering the distribution of τ , we can determine the PDF of the RUL in TPWPM by Bayesian theory. The PDF is calculated by the following formula:
f L ( l k ) = t k f L ( l k | τ ) p ( τ ) d τ
where p ( τ ) is the PDF of τ , which obeys the gamma distribution. The integral in Equation (9) is difficult to calculate; however, we can obtain the numerical solution of f L ( l k ) using certain mathematical methods.

4. Parameter Estimation of TPWPM

In this section, we estimate the parameter of TPWPM by combining offline estimation with online estimation. Specifically, the ELM is used during online estimation to monitor the arrival of changing points in real time, which can decrease the error caused by the offline estimation.

4.1. Offline Method of Parameter Estimation

Let the parameter of the i th LiB be θ i = ( μ i , 1 , μ i , 2 , σ i , 1 2 , σ i , 2 2 , τ i ) , where μ i , 1   and   μ i , 2 are the drift coefficients of the first phase and second phase, respectively; σ i , 1 2   and   σ i , 2 2 are the diffusion coefficients of the first phase and second phase, respectively; and τ i is the changing time of the i th LiB. We assume that we have acquired n sets of LiB degradation data, which are obtained under the same conditions. The degradation data of the i th LiB are X i = ( x i , 1 , x i , 2 x i , k i ) , where k i is the total number of degradation data of the i th LiB. Therefore, the time of the degradation data can be described as T i = ( t i , 1 , t i , 2 t i , k i ) . To analyse and dispose of the data more conveniently, the following hypotheses are introduced:
Hypothesis 1 (H1).
The time in T i has the same interval.
Hypothesis 2 (H2).
τ i belongs to T i .
Then, we use the maximum likelihood estimation (MLE) to estimate θ i . Because τ i is the changing time, X i , 1 : τ i = { x i , 1 , x i , 2 x i , τ i } and X i , τ i + 1 : k i = { x i , τ i + 1 , x i , τ i + 2 x i , k i } are the data in the first and second phase, respectively. Their measurement times are T i , 1 : τ i = ( t i , 1 , t i , 2 t i , τ i ) and T i , τ i + 1 : k i = ( t i , τ i + 1 , t i , τ i + 2 t i , k i ) , respectively. Based on Equation (1), X ( t ) is normally distributed. Therefore, the likelihood function of the i th LiB under the condition of X i , 1 : k i is as follows:
ln L ( θ i | X i , 1 : k i ) = k 2 ln ( 2 π ) 1 2 ln | φ i , 1 | 1 2 ln | φ i , 2 | 1 2 ( X i , 1 : τ i x i , 0 μ i , 1 T i , 1 : τ i ) T φ i , 1 1 ( X i , 1 : τ i x i , 0 μ i , 1 T i , 1 : τ i ) 1 2 ( X i , τ i + 1 : k i x i , τ i μ i , 2 T i , τ i + 1 : k i ) T φ i , 2 1 ( X i , τ i + 1 : k i x i , τ i μ i , 2 T i , τ i + 1 : k i )
where φ i , 1 and φ i , 2 are the covariance matrices of X i , 1 : τ i and X i , τ i + 1 : k i , respectively, and
φ i , 2 = σ i , 2 2 [ t i , τ i + 1 t i , τ i + 1 t i , τ i + 1 t i , τ i + 1 t i , τ i + 2 t i , τ i + 2 t i , τ i + 1 t i , τ i + 2 t i , k i ] ( k i τ i ) ( k i τ i ) , φ i , 1 = σ i , 1 2 [ t i , 1 t i , 1 t i , 1 t i , 1 t i , 2 t i , 2 t i , 1 t i , 2 t i , τ i ] τ i τ i
where x i , 0 is the initial value of the first phase of the i th LiB, and x i , τ i is the degradation state of the i th LiB at time τ i . When ln L ( θ i | X i , 1 : k i ) in Equation (10) is the largest, θ i is the parameter we want. Therefore, we can obtain the largest θ i by the following formula:
θ i = arg m a x ( ln L ( μ i , 1 , μ i , 2 , σ i , 1 2 , σ i , 2 2 , τ i | X 1 : k i ) )
We can obtain the maximization of Equation (11) by the ‘fmincon’ function in MATLAB. For n LiBs, there are Θ = { θ 1 , θ 2 θ n } . Therefore, we can obtain the distribution parameters of μ 1 ,   μ 2 , and τ by Θ . .
Remark 1.
For the i th LiB, its degradation data from the initial state to failure have been collected so that μ i , 1 ,     μ i , 2 ,   a n d   τ i are constant rather than random variables.

4.2. Online Method of Parameter Estimation

In this part, we propose a method to monitor the working condition of LiB in real time so that we can decrease the estimation error by updating μ 1 , μ 2 , and τ in time.

4.2.1. Monitoring the Changing Point by ELM

The structure of ELM is shown in Figure 2. { x 1 , x 2 x j } and { h 1 , h 2 h k } are the input layer and hidden layer of the ELM, respectively, and the weights between them are random values. { β 1 , β 2 β l } represents the weights between the hidden layer and output layer and can be obtained mathematically.
We use the ELM to build the health index (HI) of a LiB to determine the changing point. First, we use the LiB degradation data in the first phase to train the ELM so that the degradation feature of LiB in the first phase is learned by the ELM. Then, the trained ELM is used to perform one-step prediction for the LiB that is working. The HI is constructed with the following formula:
H I 1 : m = ( h i 1 , h i 2 h i m ) = | Y 1 : m X 1 : m | ,
where Y 1 : m = ( y 1 , y 2 y m ) is the output of the trained ELM and X 1 : m = ( x 1 , x 2 x m ) is the real degradation data of the LiB. Because the trained ELM has learned the degradation feature of LiB in the first phase, if the input is the data from the second phase, the output will deviate significantly from normal, and the HI will be larger. Therefore, we construct the evaluation index of HI to adaptively detect the changing point. The form of the evaluation index is as follows:
m e a n H I 1 : m = j = 1 m h i j m s i g m a H I 1 : m = j = 1 m ( h i j m e a n H I 1 : m ) 2 m 1
In the degradation model of Equation (1), X ( t ) is normally distributed; thus, we assume that HI is also normally distributed. Therefore, we use the ‘ 3 σ criterion’ in a normal distribution to detect the changing point. When we obtain the new data x m + 1 , its HI is h i m + 1 . If h i m + 1 [ m e a n H I 1 : m 3 s i g m a H I 1 : m , m e a n H I 1 : m + 3 s i g m a H I 1 : m ] , x m + 1 will be classified as suspicious data. Let the number of inputs of ELM be n; when all of the data from x m + 1 . to x m + n . are suspicious data, we judge that LiB has entered the second degradation phase starting from data x m + 1 . Therefore, we mark the changing time as τ = m + 1 . Because the one-step prediction of ELM is precise, we can always detect the changing point accurately.

4.2.2. Updating the Drift Coefficient by Bayesian Theory

We know from Section 2 that the μ 1   and   μ 2 in TPWPM are random variables with distributions of μ 1 ~ N ( μ 1 p , σ 1 p 2 )   and   μ 2 ~ N ( μ 2 p , σ 2 p 2 ) ,   respectively . However, for a specific LiB, μ 1   and   μ 2 are a certain number. Therefore, for a working LiB, we use Bayesian theory to update its μ 1   and   μ 2 adaptively to determine the estimation of μ 1   and   μ 2 as accurately as possible.
When the current time t m is below τ , we update the distribution parameters of μ 1 . When t m > τ , we update the distribution parameters of μ 2 . The updating formula is as follows:
When t m < τ :
μ 1 p , m = X 1 : m T φ 1 , 1 : m 1 T 1 : m σ 1 p , 0 2 + μ 1 p , 0 T 1 : m T φ 1 , 1 : m 1 T 1 : m σ 1 p , 0 2 + 1 σ 1 p , m 2 = σ 1 p , 0   2 T 1 : m T φ 1 , 1 : m 1 T 1 : m σ 1 p , 0 2 + 1
where μ 1 p , m   and   σ 1 p , m 2 are the posterior estimations of μ 1 p   and   σ 1 p 2 , respectively; μ 1 p , 0   and   σ 1 p , 0 2 are obtained from offline estimation and are the a priori estimations of μ 1 p   and   σ 1 p 2 , respectively; T 1 : m = ( t 1 , t 2 t m ) is the time of degradation data X 1 : m ; and φ 1 , 1 : m = σ 1 2 [ t 1 t 1 t 1 t 1 t 2 t 2 t 1 t 2 t m ] m m is the covariance matrix of X 1 : m .
When t m > τ :
μ 2 p , m = X τ : m T φ 2 , τ : m 1 T τ : m σ 2 p , 0 2 + μ 2 p , 0 T τ : m T φ 2 , τ : m 1 T τ : m σ 2 p , 0 2 + 1 σ 2 p , m 2 = σ 2 p , 0   2 T τ : m T φ 2 , τ : m 1 T τ : m σ 2 p , 0 2 + 1
where μ 2 p , m   and   σ 2 p , m 2 are the posterior estimations of μ 2 p   and   σ 2 p 2 , respectively; μ 2 p , 0   and   σ 2 p , 0 2 are obtained from offline estimation and are the a priori estimations of μ 2 p   and   σ 2 p 2 , respectively; T τ : m = ( τ , τ + 1 t m ) is the time of degradation data X τ : m ; and φ 2 , τ : m = σ 2 2 [ τ τ τ τ τ + 1 τ + 1 τ τ + 1 t m ] is the covariance matrix of X τ : m . The proofs of Equations (14) and (15) are shown in Appendix B. Based on Equations (14) and (15) and the method proposed in Section 4.2.1, we can describe accurate and adaptive RUL prediction of a working LiB.
According to the method shown above, we provide the procedure of our algorithm in Table 1.

5. Case Study

To verify the accuracy of the proposed algorithm, we provide two examples: (1) A numerical example with data created by a computer and (2) a practical example with data from [27,28,29].

5.1. Numerical Example

Because we cannot know the real parameters of realistic LiB degradation data, we used a computer to stimulate the degradation data of the TPWPM using set parameters. Then, we used these data to verify the online parameter estimation ability of the proposed method. These parameters were set as follows: μ 1 p = 0.005 ;   μ 2 p = 0.02 ;   σ 1 p   = 9 × 10 4 ; σ 2 p   = 4.5 × 10 3 ;   σ 1 2 = 1 × 10 4 ; σ 2 2 = 3 × 10 4 ;   α = 140 ;   and   β = 1 , where α   and   β are the parameters of changing time τ , and τ ~ G a ( α , 1 / β ) . We obtained 100 sets of data, and there were 300 data points in each set. The data we obtained are shown in Figure 3.
First, we used the ELM, which is shown in Section 4.2.1, to detect the changing point. The input dimensions and hidden nodes are important for ELM: Too many input dimensions will cause long time delays for changing point detection, and too many hidden nodes may cause overfitting. Therefore, to determine the number of input dimensions and hidden nodes in the ELM, we performed experiments with different numbers of input dimensions and hidden nodes, and used the relative error of changing time estimation (RECTE) to evaluate them. The formula of RECTE is as follows:
R E C T E 1 : q = i = 1 q | τ r e a l i τ d e t e c t i o n i τ r e a l i | q
where τ r e a l and τ d e t e c t i o n are the real changing time and the changing time detected by the ELM, respectively, and q is the number of changing times detected by the ELM. For τ ~ G a ( 140 , 1 ) , p ( τ 100 ) 0.01 % , which indicates that the probability of the degradation data from time 1 to 100 belonging to the first phase is 99.99 % . Therefore, we used the data from time 1 to 100 to train the ELM, and the number of trained sets was 70. To reduce the randomness of the experiment and prove the robustness of our method, we performed 100 experiments for the same input dimensions and hidden nodes. Then, we took the mean RECTE of 100 trials as the final RECTE. The final RECTE is shown in Figure 4.
Figure 4 shows that when we choose five hidden nodes and five input dimensions, the RECTE is the smallest. However, the RECTE of three input dimensions and four hidden nodes is near the RECTE of five input dimensions and five hidden nodes; thus, the fewer input dimensions there are, the shorter the delay of changing point detection. Therefore, it is better to choose three input dimensions and four hidden nodes for the ELM structure.
Then, to prove the robustness of changing point detection, we created 1000 sets of data using the parameters shown above and used the ELM with three input dimensions and four hidden nodes to detect the changing point. We created another 100 sets of data to train the ELM, and 1000 sets of data were used as test data. We used the detection deviation between the detection time and real time of the changing point to evaluate the accuracy of the ELM. The probability of each detection deviation is shown in Figure 5. Then, we compared the proposed method with Zhang’s method [20], and the results shown in Figure 5 indicate that the proposed method for detecting the changing point is more efficient and accurate. The mean relative error of our method for detecting the changing point is about 4%. Compared with Figure 5b, the result of our method shows a strong robustness.
To update other parameters in real time, we created a set of degradation data, as shown in Figure 6. The real parameters of the data shown in Figure 6 are defined as follows: μ 1 , s a m p l e =   0.0059 ; μ 2 , s a m p l e = 0.0202 ; σ 1 , s a m p l e 2 = 1 × 10 4 ; σ 2 , s a m p l e 2 = 3 × 10 4 ; and τ s a m p l e = 128 . Then, we used (14) and (15) to update the parameters, and the initial values were calculated using 20 samples created in N ( μ 1 p , σ 1 p 2 ) and N ( μ 2 p , σ 2 p 2 ) : μ s a m p l e , 1 p , 0 = 0.0053 ;   μ s a m p l e , 2 p , 0 = 0.0206 ;   σ s a m p l e , 1 p , 0   = 1.1 × 10 3 ;   and   σ s a m p l e , 2 p , 0   = 5.5 × 10 3 . Then, we used the data in Figure 6 to estimate the parameters in real time. The process of parameter updating is shown in Figure 7.
Figure 7 shows that as increasingly more degradation data are considered during parameter updating, μ 1 p   and   μ 2 p move closer to μ 1 , s a m p l e   and   μ 2 , s a m p l e , respectively. σ 1 p     and   σ 2 p   also decrease, which indicates that μ 1 p   and   μ 2 p become increasingly certain. The changing time we obtained is 126, and its deviation with τ s a m p l e is 2. Therefore, the proposed method of parameter online estimation is efficient and precise.

5.2. Practical Example

We used the model shown in Equation (1) to predict the RUL of real LiBs and used the method described in Section 4 to estimate the parameter of these real LiBs. Based on the algorithm procedure shown in Table 1, we used realistic LiB degradation data from the Center for Advanced Life Cycle Engineering (CALCE) of Maryland University, College Park, MD, USA [27,28,29] (CS2-35, CS2-36, CS2-37, and CS2-38) to perform a practical experiment. The cell chemistry of these LiBs is as follows: LiCoO2 cathode, and EDS results also showed trace elements of manganese. Each of these LiBs has a capacity of 1350 mAh and they underwent the same charging profile, which was a standard constant current/constant voltage protocol with a constant current rate of 0.5 C until the voltage reached 4.2 V and then 4.2 V was sustained until the charging current dropped to below 0.05 A. The discharge cut off voltage for these batteries was 2.7 V. Each LiB was cycled multiple times under the above conditions, and each cycle was about 30 h. All these cells were randomly numbered and named accordingly. The realistic LiB degradation data are shown in Figure 1. We eliminated the trend items of these data, and the results are shown in Figure 8.
Figure 8 shows that the random items of the LiB are not monotonous; thus, we cannot use the inverse Gaussian process [17,18] or the gamma process [19] to describe the degradation of LiB. Then, based on the offline parameter estimation method shown in Section 4.1, we used the data in CS2-35, CS2-36, CS2-37, and CS2-38 to estimate the offline parameters of CS2-35, CS2-36, CS2-37, and CS2-38, respectively, which are shown in Table 2.
To demonstrate the efficiency of the proposed method for τ detection, we regarded the parameters of CS2-36, CS2-37, and CS2-38 as prior estimations, and the parameters of CS2-35 were estimated by the proposed online method. Then, we used the RECTE shown in Equation (16) to evaluate the performance of the ELM with different structures. We used the history degradation data of CS2-36, CS2-37, and CS2-38 to obtain the RECTE of ELM with different structures. The degradation data of CS2-36 in the first phase were used to train the ELM, and the degradation data of CS2-37 and CS2-38 were used to construct the HI and detect the changing point. The RECTE of different ELM are shown in Figure 9.
Figure 9 shows that the RECTE of ELM with four input dimensions and six hidden nodes is the smallest; therefore, we chose this type of ELM to detect the changing point. Then, we began the real-time estimation using the degradation data of CS2-35. The degradation data of CS2-36, CS2-37, and CS2-38 in the first phase were used to train the ELM with four input dimensions and six hidden nodes. With the trained ELM, we used Equation (12) to construct the HI of CS2-35, and the HI at different times is shown in Figure 10.
With the obtained HI, we could determine the position of τ by the evaluation index shown in Equation (13), and we found that τ = 62   cycles , which is the same as the offline estimation of τ . Therefore, the estimation of τ shows that the proposed method is accurate. Based on τ , we could update the distribution parameters of the drift coefficients μ 1 ~ N ( μ 1 , p , σ 1 , p 2 ) and μ 2 ~ N ( μ 2 , p , σ 2 , p 2 ) with Equations (14) and (15), and these results are shown in Figure 11.
μ 1 , p and μ 2 , p in Figure 11 change with the degradation data, which shows that the proposed method of parameter updating has a fast response to the arrival of new degradation data. Conversely, when more degradation data are considered in the process of parameter updating, σ 1 , p 2 and σ 2 , p 2 decrease, which shows that the more degradation data we obtain, the more accurate the estimation of μ 1 and μ 2 will be. Then, based on the results of Figure 10 and Figure 11, we used Equations (7)–(9) to predict the RUL of CS2-35. We assumed that when the lost capacity of CS2-35 arrives at 0.75 Ah, the RUL of CS2-35 becomes 0. Therefore, according to the degradation data shown in Figure 1, the real lifetime of CS2-35 is 85 cycles. To demonstrate the accuracy of the proposed method, the methods of Razavi et al. [12], Li et al. [21], and Zhang et al. [20] were compared, and the results of the RUL prediction are shown in Figure 12.
Figure 12a shows that the proposed method for detecting the changing point can provide the real-time performance. As soon as the ELM detects the arrival of a changing point, the proposed model enters the second degradation phase so that the RUL prediction becomes much more accurate. The changing time of CS2-35 is much earlier than the others shown in Table 2, and when we predict the RUL of CS2-35 before the arrival of the changing time, we can only estimate the changing time of CS2-35 based on the changing time of the others. Therefore, it is inevitable that there is a relatively large error of the RUL in the first phase.
Figure 12b shows the RUL at different times obtained by different methods. To demonstrate the improved accuracy of RUL prediction due to the proposed changing point detection method, we used the mean error of RUL prediction (MERULP) to evaluate the accuracy of these methods in the second degradation phase. The calculation of MERULP is as follows:
M E R U L P 62 : q = i = 62 q | R U L r e a l i R U L p r e d i c t i | q ,
where R U L r e a l i is the i th real RUL in Figure 12b and R U L p r e d i c t i is the i th RUL prediction value of different methods. There is a large error when we use Li’s method to obtain the RUL prediction, which shows that the linear Wiener model cannot describe the degradation path of LiB. Although the RUL prediction obtained by Razavi’s method appears better than the result of Li’s method, there is a drawback that the RUL prediction of Razavi’s method cannot be obtained early in the degradation path. This phenomenon can be attributed to the degradation speed being too slow for the ELM early in the degradation path. Therefore, the ELM is likely to create a negative degradation speed so that the degradation data can never arrive at the failure threshold. Compared to the two-phase Wiener model of Zhang, the proposed method yields a better performance in the second degradation phase due to the proposed changing point detection method.
To describe the error in the RUL prediction visually, we show the difference between the RUL prediction and the real RUL at different times in Figure 12c, which demonstrates that the RUL prediction of the proposed method is markedly better than those of the other methods in the second degradation phase. Based on Table 2, the changing time of CS2-35 is 62 cycles; thus, we started the calculation of M E R U L P at 62 cycles. The results of M E R U L P are shown in Table 3. Table 3 demonstrates that, due to the proposed changing point detection method, the accuracy of the RUL prediction in the second phase improves considerably.
Overall, based on the results of the numerical and practical experiments, both the theoretical and practical results of the proposed method have been explained explicitly. The data created by the computer and the practical data were used to prove the validity of our method, which means the robustness of our method is good. The high accuracy of the proposed method for RUL prediction and changing point detection has been demonstrated, highlighting the ability of the proposed method to be applied in practical engineering.

6. Conclusions

This paper primarily considers the changing point detection and RUL prediction of the two-phase Wiener process model (TPWPM) for LiBs. We used ELM to construct the HI of a LiB and detect the changing point of the LiB by the HI. Then, based on the concept of FPT, we obtained the PDF of the RUL of the LiB and determined its formula. Finally, we investigated numerical and practical cases to determine the theoretical and practical results of the proposed method. Based on a comparison with other methods, the higher accuracy of the proposed method has been demonstrated. The error of our method for detecting the changing point is about 4% and the mean prediction error of RUL in the second phase is improved from 4.39 cycles to 1.61 cycles. However, there are several directions for future research:
(1)
The accuracy of RUL prediction in the first degradation phase must be improved.
(2)
The accuracy of changing point detection could be improved.

Author Contributions

Methodology, X.C. and Z.L.; software, X.C. and J.W.; investigation, Z.L. and B.L.; writing—original draft preparation, X.C.; writing—review and editing, Z.L.; supervision, Z.L. and X.Z.; project administration, Z.L. and C.Y.; funding acquisition, Z.L.; experiment and analysis, X.C., J.W., and C.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under Grant No. U1830133 (NSAF) and the Project of Sichuan Youth Science and Technology Innovation Team, China (Grant No. 2020JDTD0008).

Data Availability Statement

Publicly available datasets were analyzed in this study. This data can be found here: [http://www.calce.umd.edu/batteries/data.htm (accessed on 1 February 2021)].

Acknowledgments

Thanks for the realistic LiB degradation data from the Center for Advanced Life Cycle Engineering (CALCE) of Maryland University.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Proof of Theorem 1

Let W n be the waiting time of the nth degradation data, F W n ( t ) be the cumulative distribution function (CDF) of W n , and f W n ( t ) be the PDF of W n . We assume that the number of degradation data points during time t is N ( t ) and that N ( t ) obeys the Poisson distribution with parameter λ . We can thus obtain the following formula:
F W n ( t ) = P r { W n t } = P r { N ( t ) n } = k = n ( λ t ) k k ! e λ t
Then, the derivation of F W n ( t ) is as follows:
f W n ( t ) = F W n ( t ) = λ e λ t ( λ t ) n 1 ( n 1 ) !
If we assume that there are n degradation data points before the changing point, the changing time τ will be the same as W n . Therefore, we can obtain the PDF of τ as follows:
p ( τ ) = f W n ( t ) = λ e λ t ( λ t ) n 1 ( n 1 ) !
where τ ~ G ( n , 1 / λ ) , where G ( n , 1 / λ ) is a gamma distribution with parameters n   and   1 / λ .
Therefore, the proof of Theorem 1 is complete.

Appendix B. Proof of Equations (14) and (15)

Because μ 1   and   μ 2 are different drift coefficients from two different LWPMs, we consider the LWPM ( X ( t ) = μ t + σ B ( t ) ) as an example. We assume that μ is a normal distribution, its prior estimation of distribution parameters is μ p , 0 , σ p , 0 2 , and its posterior estimation of distribution parameters is μ p , m , σ p , m 2 . The degradation data we collected are X 1 : m , and the time is T 1 : m . The covariance of X 1 : m is φ 1 : m   = σ 2 [ t 1 t 1 t 1 t 2 t 1 t 2 t 1 t 2 t m ] m m .
Based on the Bayes formula, we can obtain the following form:
p ( μ | X 1 : m ) = p ( X 1 : m | μ ) p ( μ ) p ( X 1 : m )
Therefore, we can get:
p ( μ | X 1 : m ) p ( X 1 : m | μ ) p ( μ )
This equation can be rewritten as
e x p ( 1 2 σ p , m 2 ( μ μ p , m ) 2 ) e x p ( 1 2 ( X 1 : m μ T 1 : m ) T φ 1 : m 1 ( X 1 : m μ T 1 : m ) ) e x p ( 1 2 σ p , 0 2 ( μ μ p , 0 ) 2 ) e x p ( 1 2 ( T 1 : m T φ 1 : m 1 T 1 : m μ 2 2 μ X 1 : m T φ 1 : m 1 T 1 : m ) ) e x p ( 1 2 σ p , 0 2 ( μ 2 2 μ μ p , 0 ) ) e x p ( μ 2 2 ( T 1 : m T φ 1 : m 1 T 1 : m + 1 σ p , 0 2 ) + μ ( X 1 : m T φ 1 : m 1 T 1 : m + μ p , 0 σ p , 0 2 )
Constructing an equation with coefficients equal to powers of μ , we can obtain the following:
μ p , m = X 1 : m T φ 1 : m 1 T 1 : m σ p , 0 2 + μ p , 0 T 1 : m T φ 1 : m 1 T 1 : m σ p , 0 2 + 1 σ p , m 2 = σ p , 0   2 T 1 : m T φ 1 : m 1 T 1 : m σ p , 0 2 + 1
Therefore, the proof of Equations (14) and (15) is complete.

References

  1. Pevec, D.; Babic, J.; Podobnik, V. Electric Vehicles: A Data Science Perspective Review. Electronics 2019, 8, 1190. [Google Scholar] [CrossRef] [Green Version]
  2. Hannan, M.A.; Hoque, M.M.; Hussain, A.; Yusof, Y.; Ker, P.J. State-of-the-Art and Energy Management System of Lithium-Ion Batteries in Electric Vehicle Applications: Issues and Recommendations. IEEE Access 2018, 6, 19362–19378. [Google Scholar] [CrossRef]
  3. Rahimi-Eichi, H.; Ojha, U.; Baronti, F.; Chow, M.-Y. Battery Management System: An Overview of Its Application in the Smart Grid and Electric Vehicles. IEEE Ind. Electron. Mag. 2013, 7, 4–16. [Google Scholar] [CrossRef]
  4. Xiong, R.; Zhang, Y.; Wang, J.; He, H.; Peng, S.; Pecht, M. Lithium-Ion Battery Health Prognosis Based on a Real Battery Management System Used in Electric Vehicles. IEEE Trans. Veh. Technol. 2019, 68, 4110–4121. [Google Scholar] [CrossRef]
  5. Meng, H.; Li, Y.-F. A review on prognostics and health management (PHM) methods of lithium-ion batteries. Renew. Sustain. Energy Rev. 2019, 116, 109405. [Google Scholar] [CrossRef]
  6. Rezvanizaniani, S.M.; Liu, Z.; Yan, C.; Lee, J. Review and recent advances in battery health monitoring and prognostics technologies for electric vehicle (EV) safety and mobility. J. Power Sources 2014, 256, 110–124. [Google Scholar] [CrossRef]
  7. Hossain Lipu, M.S.; Hannan, M.A.; Hussain, A.; Ayob, A.; Saad, M.H.M.; Muttaqi, K.M. State of Charge Estimation in Lithium-Ion Batteries: A Neural Network Optimization Approach. Electron ICS 2020, 9, 1546. [Google Scholar] [CrossRef]
  8. Wu, J.; Zhang, C.; Chen, Z. An online method for lithium-ion battery remaining useful life estimation using importance sampling and neural networks. Appl. Energy 2016, 173, 134–140. [Google Scholar] [CrossRef]
  9. Ren, L.; Zhao, L.; Hong, S.; Zhao, S.; Wang, H.; Zhang, L. Remaining Useful Life Prediction for Lithium-Ion Battery: A Deep Learning Approach. IEEE Access 2018, 6, 50587–50598. [Google Scholar] [CrossRef]
  10. Chemali, E.; Kollmeyer, P.J.; Preindl, M.; Emadi, A. State-of-charge estimation of Li-ion batteries using deep neural networks: A machine learning approach. J. Power Sources 2018, 400, 242–255. [Google Scholar] [CrossRef]
  11. Ding, S.; Zhao, H.; Zhang, Y.; Xu, X.; Nie, R. Extreme learning machine: Algorithm, theory and applications. Artif. Intell. Rev. 2013, 44, 103–115. [Google Scholar] [CrossRef]
  12. Razavi-Far, R.; Chakrabarti, S.; Saif, M.; Zio, E.; Palade, V. Extreme Learning Machine Based Prognostics of Battery Life. Int. J. Artif. Intell. Tools 2018, 27, 1850036. [Google Scholar] [CrossRef]
  13. Hossain Lipu, M.S.; Hannan, M.A.; Hussain, A.; Saad, M.H.; Ayob, A.; Uddin, M.N. Extreme Learning Machine Model for State-of-Charge Estimation of Lithium-Ion Battery Using Gravitational Search Algorithm. IEEE Trans. Ind. Appl. 2019, 55, 4225–4234. [Google Scholar] [CrossRef]
  14. Ma, Y. The Remaining Useful Life Estimation of Lithium-ion Batteries Based on the HKA -ML-ELM Algorithm. Int. J. Electrochem. Sci. 2019, 14, 7737–7757. [Google Scholar] [CrossRef]
  15. Ma, Y.; Wu, L.; Guan, Y.; Peng, Z. The capacity estimation and cycle life prediction of lithium-ion batteries using a new broad extreme learning machine approach. J. Power Sources 2020, 476, 228581. [Google Scholar] [CrossRef]
  16. Jardine, A.K.S.; Lin, D.; Banjevic, D. A review on machinery diagnostics and prognostics implementing condition-based maintenance. Mech. Syst. Signal Process. 2006, 20, 1483–1510. [Google Scholar] [CrossRef]
  17. Peng, W.; Liu, Y.; Li, Y.-F.; Zhu, S.-P.; Huang, H.-Z. A Bayesian optimal design for degradation tests based on the inverse Gaussian process. J. Mech. Sci. Technol. 2014, 28, 3937–3946. [Google Scholar] [CrossRef]
  18. Chen, N.; Ye, Z.-S.; Xiang, Y.; Zhang, L. Condition-based maintenance using the inverse Gaussian degradation model. Eur. J. Oper. Res. 2015, 243, 190–199. [Google Scholar] [CrossRef]
  19. Wu, Z.Y.; Wang, Z.L.; Qian, C.; Sun, B.; Ren, Y.; Feng, Q. Online Prognostication of Remaining Useful Life for Random Discharge Lithium-Ion Batteries Using a Gamma Process Model. In Proceedings of the 2019 20th International Conference on Thermal, Mechanical and Multi-Physics Simulation and Experiments in Microelectronics and Microsystems (EuroSimE), Hannover, Germany, 24–27 March 2019. [Google Scholar]
  20. Zhang, J.-X.; Hu, C.-H.; He, X.; Si, X.-S.; Liu, Y.; Zhou, D.-H. A Novel Lifetime Estimation Method for Two-Phase Degrading Systems. IEEE Trans. Reliab. 2019, 68, 689–709. [Google Scholar] [CrossRef]
  21. Li, T.; Pei, H.; Pang, Z.; Si, X.; Zheng, J. A Sequential Bayesian Updated Wiener Process Model for Remaining Useful Life Prediction. IEEE Access 2020, 8, 5471–5480. [Google Scholar] [CrossRef]
  22. Tang, S.; Yu, C.; Wang, X.; Guo, X.; Si, X. Remaining Useful Life Prediction of Lithium-Ion Batteries Based on the Wiener Process with Measurement Error. Energies 2014, 7, 520–547. [Google Scholar] [CrossRef] [Green Version]
  23. Burgess, W.L. Valve Regulated Lead Acid battery float service life estimation using a Kalman filter. J. Power Sources 2009, 191, 16–21. [Google Scholar] [CrossRef]
  24. Wang, P.; Tang, Y.; Bae, S.J.; Xu, A. Bayesian Approach for Two-Phase Degradation Data Based on Change-Point Wiener Process with Measurement Errors. IEEE Trans. Reliab. 2018, 67, 688–700. [Google Scholar] [CrossRef]
  25. Wang, P.; Tang, Y.; Joo Bae, S.; He, Y. Bayesian analysis of two-phase degradation data based on change-point Wiener process. Reliab. Eng. Syst. Saf. 2018, 170, 244–256. [Google Scholar] [CrossRef]
  26. Kong, D.; Balakrishnan, N.; Cui, L. Two-Phase Degradation Process Model with Abrupt Jump at Change Point Governed by Wiener Process. IEEE Trans. Reliab. 2017, 66, 1345–1360. [Google Scholar] [CrossRef]
  27. Pecht, M. Calce Battery Group. 2017. Available online: http://www.calce.umd.edu/batteries/data.htm (accessed on 1 February 2021).
  28. He, W.; Williard, N.; Osterman, M.; Pecht, M. Prognostics of lithium-ion batteries based on Dempster–Shafer theory and the Bayesian Monte Carlo method. J. Power Sources 2011, 196, 10314–10321. [Google Scholar] [CrossRef]
  29. Xing, Y.; Ma, E.W.M.; Tsui, K.-L.; Pecht, M. An ensemble model for predicting the remaining useful performance of lithium-ion batteries. Microelectron. Reliab. 2013, 53, 811–820. [Google Scholar] [CrossRef]
  30. Wang, X.; Jiang, P.; Guo, B.; Cheng, Z. Real-time Reliability Evaluation for an Individual Product Based on Change-point Gamma and Wiener Process. Qual. Reliab. Eng. Int. 2014, 30, 513–525. [Google Scholar] [CrossRef]
  31. Molini, A.; Talkner, P.; Katul, G.G.; Porporato, A. First passage time statistics of Brownian motion with purely time dependent drift and diffusion. Phys. A Stat. Mech. Its Appl. 2011, 390, 1841–1852. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Degradation paths of a lithium-ion battery (LiB).
Figure 1. Degradation paths of a lithium-ion battery (LiB).
Electronics 10 00540 g001
Figure 2. Structure of an extreme learning machine (ELM).
Figure 2. Structure of an extreme learning machine (ELM).
Electronics 10 00540 g002
Figure 3. One hundred sets of two-phase degradation data created by a computer.
Figure 3. One hundred sets of two-phase degradation data created by a computer.
Electronics 10 00540 g003
Figure 4. The relative error of changing time estimation (RECTE) of different input dimensions and hidden nodes.
Figure 4. The relative error of changing time estimation (RECTE) of different input dimensions and hidden nodes.
Electronics 10 00540 g004
Figure 5. Detection error of ELM. (a) The proposed method for detecting the changing point and (b) Zhang’s method for detecting the changing point.
Figure 5. Detection error of ELM. (a) The proposed method for detecting the changing point and (b) Zhang’s method for detecting the changing point.
Electronics 10 00540 g005
Figure 6. Created degradation path.
Figure 6. Created degradation path.
Electronics 10 00540 g006
Figure 7. Online estimation of parameters. (a) Parameters in the first phase. (b) Parameters in the second phase.
Figure 7. Online estimation of parameters. (a) Parameters in the first phase. (b) Parameters in the second phase.
Electronics 10 00540 g007
Figure 8. Random items of CS2-35 (a), CS2-36 (b), CS2-37 (c), and CS2-38 (d).
Figure 8. Random items of CS2-35 (a), CS2-36 (b), CS2-37 (c), and CS2-38 (d).
Electronics 10 00540 g008
Figure 9. RECTE of ELM with different input dimensions and hidden nodes.
Figure 9. RECTE of ELM with different input dimensions and hidden nodes.
Electronics 10 00540 g009
Figure 10. HI and changing point of CS2-35.
Figure 10. HI and changing point of CS2-35.
Electronics 10 00540 g010
Figure 11. Distribution parameter updating of μ 1 ~ N ( μ 1 , p , σ 1 , p 2 ) and μ 2 ~ N ( μ 2 , p , σ 2 , p 2 ) . (a) Updating of μ 1 , p and μ 2 , p , and (b) updating of σ 1 , p 2 and σ 2 , p 2 .
Figure 11. Distribution parameter updating of μ 1 ~ N ( μ 1 , p , σ 1 , p 2 ) and μ 2 ~ N ( μ 2 , p , σ 2 , p 2 ) . (a) Updating of μ 1 , p and μ 2 , p , and (b) updating of σ 1 , p 2 and σ 2 , p 2 .
Electronics 10 00540 g011
Figure 12. RUL prediction of CS2-35. (a) The probability density function (PDF) of RUL obtained by the proposed method; (b) RUL at different times; and (c) error of RUL prediction at different times.
Figure 12. RUL prediction of CS2-35. (a) The probability density function (PDF) of RUL obtained by the proposed method; (b) RUL at different times; and (c) error of RUL prediction at different times.
Electronics 10 00540 g012aElectronics 10 00540 g012b
Table 1. Implementation procedures of remaining useful life (RUL) estimation for LiB.
Table 1. Implementation procedures of remaining useful life (RUL) estimation for LiB.
Algorithm Procedure
Step 1.Use the offline estimation method in Section 4.1 to obtain the priori estimation of parameters.
Step 2.Train the ELM using the LiB degradation data from the first phase.
Step 3.Online estimation begins; obtain new degradation data of LiB.
Step 4.Construct the health index (HI) using the trained ELM from Step 2 and the new data from Step 3.
Step 5.Use the evaluation index in Equation (13) and the HI from Step 4 to judge whether a changing point is coming or not.
Step 6.If a changing point appears, update the parameters in the second phase with Equation (15); otherwise, update the parameters in the first phase with Equation (14).
Step 7.If a changing point appears, calculate the RUL of LiB with Equation (8); otherwise, calculate the RUL of LiB with Equation (7).
Step 8.If the current LiB degradation data reaches the failure threshold, the algorithm ends; otherwise, loop the algorithm from Step 3.
Table 2. Offline parameter estimates of CS2-35, CS2-36, CS2-37, and CS2-38.
Table 2. Offline parameter estimates of CS2-35, CS2-36, CS2-37, and CS2-38.
μ 1 μ 2 σ 1 2 σ 2 2 τ
CS2-35 3.75 × 10 3 2.28 × 10 2 1.61 × 10 4 3.86 × 10 4 62
CS2-36 4.97 × 10 3 2.32 × 10 2 1.67 × 10 4 2.65 × 10 4 70
CS2-37 4.16 × 10 3 2.31 × 10 2 1.31 × 10 4 3.77 × 10 4 76
CS2-38 3.95 × 10 3 2.16 × 10 2 . 1.46 × 10 4 2.03 × 10 4 78
Table 3. The mean error of RUL prediction ( M E R U L P ) of different methods.
Table 3. The mean error of RUL prediction ( M E R U L P ) of different methods.
Zhang’s MethodLi’s MethodRazavi’s MethodOur Method
M E R U L P 4.39 cycles20.7 cycles5.17 cycles1.61 cycles
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, X.; Liu, Z.; Wang, J.; Yang, C.; Long, B.; Zhou, X. An Adaptive Prediction Model for the Remaining Life of an Li-Ion Battery Based on the Fusion of the Two-Phase Wiener Process and an Extreme Learning Machine. Electronics 2021, 10, 540. https://doi.org/10.3390/electronics10050540

AMA Style

Chen X, Liu Z, Wang J, Yang C, Long B, Zhou X. An Adaptive Prediction Model for the Remaining Life of an Li-Ion Battery Based on the Fusion of the Two-Phase Wiener Process and an Extreme Learning Machine. Electronics. 2021; 10(5):540. https://doi.org/10.3390/electronics10050540

Chicago/Turabian Style

Chen, Xiaowu, Zhen Liu, Jingyuan Wang, Chenglin Yang, Bing Long, and Xiuyun Zhou. 2021. "An Adaptive Prediction Model for the Remaining Life of an Li-Ion Battery Based on the Fusion of the Two-Phase Wiener Process and an Extreme Learning Machine" Electronics 10, no. 5: 540. https://doi.org/10.3390/electronics10050540

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