A Novel Multi-Phase Stochastic Model for Lithium-Ion Batteries ’ Degradation with Regeneration Phenomena

A lithium-Ion battery is a typical degradation product, and its performance will deteriorate over time. In its degradation process, regeneration phenomena have been frequently encountered, which affect both the degradation state and rate. In this paper, we focus on how to build the degradation model and estimate the lifetime. Toward this end, we first propose a multi-phase stochastic degradation model with random jumps based on the Wiener process, where the multi-phase model and random jumps at the changing point are used to describe the variation of degradation rate and state caused by regeneration phenomena accordingly. Owing to the complex structure and random variables, the traditional Maximum Likelihood Estimation (MLE) is not suitable for the proposed model. In this case, we treat these random variables as latent parameters, and then develop an approach for model identification based on expectation conditional maximum (ECM) algorithm. Moreover, depending on the proposed model, how to estimate the lifetime with fixed changing point is presented via the time-space transformation technique, and the approximate analytical solution is derived. Finally, a numerical simulation and a practical case are provided for illustration.


Introduction
Lithium-Ion battery as an important power source, has been widely used in our life and other industrial systems [1,2].However, the performance of the battery will deteriorate with aging, which is embodied in the fading of its state of health (SOH) [3,4].As a result, the remaining useful life (RUL) will be reduced, and further its deterioration may lead to an accident and even cause a huge loss.As such, it is meaningful to investigate how to estimate the lifetime and remaining useful life of Lithium-Ion battery.As an essential part of prognostic and health management (PHM), lifetime or remaining useful life (RUL) estimation can provide an effective information for maintenance decision to avoid the accident caused by its failure and reduce the safety risk [5][6][7].So far, the methods of the lifetime estimation have been widely researched and gained momentum [8,9].Especially, as analyzed by jardine [10], stochastic data-driven method has been widely investigated and applied to many degradation systems since it only relies on the available observed data and statistical models.Moreover, compared with other data-driven method, the stochastic data-driven method can capture the random dynamics and uncertainty of degradation processes.Therefore, we mainly concentrate on how to build a new stochastic data-driven model to describe the degradation trajectory of the Lithium-Ion battery and further estimate the lifetime and RUL based on the proposed model.
As to lifetime estimation for battery, the common way is to model the process of SOH, and then estimate and predict the RUL based on the proposed degradation model.It is well-known that the capacity fading of the battery can reflect its degradation of the SOH [3,11].As a result, many researchers pay more attention to modeling the capacity degradation, and doing lifetime and RUL estimation based on the proposed model.For example, Tang et al. utilized Wiener process to describe the degradation process of battery and then predicted the RUL [12].Hu et al. [13] and Dalal et al. [14] introduced how to model the degradation process of lithium-ion battery based on Kalman filter and particle filtering accordingly.Saha et al. proposed a relevance-vector-machines-based approach to evaluate the health state of battery [15].To improve the long term prediction performance of the traditional AR model, Song et al., proposed an iterative nonlinear degradation-autoregressive model (IND-AR) model for RUL estimation of the spacecraft lithium-ion battery [16].Panchal et al. had completed some degradation tests of batteries by using real world drive cycles collected from an electric vehicle, and further analyzed the impact of various discharge rates on electrical performance of the battery [17,18].Especially, Pecht and his team performed many degradation tests for lithium-ion battery and obtained large amounts of degradation data, and then achieve a lot of valuable results depending on it [3,19,20].However, there are still numerous problems needing to be further investigated in the future.
Capacity regeneration phenomena, also called the self-recovery phenomena in some other paper, means that the degradation capacity of the battery shows a sudden recovery after testing rest [21].Such the regeneration phenomena will not only influence the degradation modeling but also the prediction of the lifetime (or RUL).Thus, it is meaningful to take consideration of regeneration phenomena into SOH prognostics and lifetime estimation of lithium-ion battery.So far, this issue has not been solved well and only a few of the researchers have focused on it.Liu et al. analyzed the mechanism of regeneration phenomena, and proposed a combination Gaussian process functional model to capture both degradation trend and regeneration [11].Similarly, He et al. firstly used Wavelet analysis method to decouple global degradation trend, regeneration and fluctuations, and then modeled these three processes based on Gaussian process regression [22].Orchard et al. formulated the state space model to describe the degradation process and then predicted the SOH via the particle filtering [21,23].Although these works had considered the influence of regeneration phenomena on the degradation state, they did not pay attention to the variation of degradation rate caused by the regeneration phenomena.In fact, when the regeneration phenomenon appears, the degradation rate will be changed as will, which affects the results of lifetime and RUL estimation.Qin et al. built the relationship between the rest time and the regeneration phenomenon, and adopted Gaussian process to predict the global trend [24], where the state recovery caused by regeneration phenomenon was defined as a function of the rest time.Recently, Zhang et al. proposed a general degradation model for stochastic degrading systems with state recovery, and applied it into batteries' degradation [25].In [25], the two-state semi-Markov process was used to model the state switch i.e., the appearance of regeneration phenomena, and then the issue was transformed into the lifetime prediction under the random operating process.However, in these two works [24,25], the state recovery was regarded as the fixed value or fixed function so that its randomness and uncertainty was not taken into consideration.Therefore, regeneration phenomena provide a challenge for degradation modeling and lifetime prognostics.
In this paper, we attempt to deal with such the problem from the perspective of stochastic process and statistic analysis.First, we first proposed a multi-phase degradation with random jumps based on the Wiener process to describe the degradation process with regeneration phenomena.Second, we develop an approach for model identification based on expectation conditional maximum (ECM) algorithm to overcome the limitations of the traditional Maximum Likelihood Estimation (MLE) and Expectation Maximum (EM) algorithm owing to the complex structure and random variables.Third, we derive the approximate solution of lifetime estimation under the concept of the first passage time (FPT) via the time-scale transformation and the law of total probability.Finally, to illustrate the applicability and effectiveness of our method, a numerical example and a practical case of the battery are provided.
The remainder of the paper is organized as follows.In Section 2, the motivating example and problem formulation are introduced, and the general multi-phase degradation model with random jumps is formulated.Section 3 includes the main results of lifetime estimation.In Section 4, how to realize model identification is given.Two illustrative examples are presented to illustrate and demonstrate the proposed model in Section 5.This paper is concluded in Section 6.

Motivation Example
As discussed in the literature [3,11,26], the capacity of the battery will be likely to recover after the battery rests during the charge/discharge procedure.For example, the following Figure 1a shows a set of testing data of lithium-ion battery (i.e., CS2-34) collected by the Center for Advanced Life Cycle Engineering (CALCE) of Maryland University, where the battery is prismatic and its capacity is 1100 mAh.What should be noted is that its charging profile is a standard constant current/constant voltage protocol with a constant current rate of 0.5 C until the voltage reaches 4.2 V, and then 4.2 V is sustained until the charging current drops to below 0.05 A. From the degradation data, several aspects should be noticed, (1) In the testing data from CALCE, the rest time lasts several and even more hours, which is caused by the pause between two continuous charge/discharge tests.Therefore, we classify the degradation process of the battery into several phases according to the rest time.(2) The rest time does not only lead to regeneration phenomenon i.e., degradation state recovery but also unchanging and further deterioration.In Figure 1c, the blue lines denote the differences of the degradation data at the point of rest time, and the red lines represent the differences at other points, which are collected from the other four batteries CS2-35, CS2-36, CS2-37, CS2-38.It is interesting to note that the statistical histograms of these two differences data are distinguished obviously, including their means and variances.In another word, all regeneration phenomena occur at the rest time, but it does not mean that each testing rest leads to regeneration phenomenon.(3) When a regeneration phenomenon occurs, not only the degradation state will increase suddenly, but also the degradation rate changes as shown in Figure 1b, which is the enlarged figure of Figure 1a for better illustration.It is noteworthy that the degradation rate will first increase heavily after a regeneration phenomenon appears, and then decrease gradually and finally return to that at the end of the previous phase.
However, most researchers only focus on parts of these three aspects, and few of them take a full consideration of the above three aspects for degradation modeling and lifetime estimation.So, it is essential to build an appropriate degradation model to satisfy such three features, and then estimate the lifetime and RUL based on the proposed model.As such, we attempt to propose a multi-phase degradation model with random jumps to handle all characters of such the state-recovery degradation trajectory, which is formulated as follows.

Formulation and Degradation Modeling
In this paper, we focus on the degradation model based on the stochastic process and statistical analysis.Let X(t) denote the degradation process and then the lifetime, and then RUL under the concept of the FPT can be expressed as [9,27], where ξ denotes the failure threshold which is usually defined as a constant value and determined by engineering practical condition.Then we make f T (t) represent the probability density function (PDF) of the lifetime and F T (t) denote the cumulative distribution function (CDF).In addition, the RUL usually draws more attention for an operating system.As usual, the RUL under the concept of the FPT is often defined as, where l k is the remaining useful life with PDF f l k (t) and CDF F l k (t) at time t k .
In order to attain the lifetime and RUL estimation under the concept of the FPT, it is essential to establish an appropriate degradation model to fit the degradation trajectory.It is noted that if the regeneration phenomena occur, both the degradation state and rate will be affected and changed.As discussed before, the regeneration phenomenon is mainly related to the testing rest.In this paper, we treat the influence of testing rest as the non-fatal random shock, which will change the degradation state and rate randomly.Hence, inspired by multi-phase degradation model as many literatures [25,28], we propose a novel multi-phase degradation model with random jumps as follows, where X(t) denotes the degradation process, X 0 (t) represents the traditional continuous degradation process without the effect of the testing rest, X i (t) reflects the change of degradation state and rate caused by i-th testing rest.In this way, the degradation process can be classified into N(t) + 1 phases and each rest time can be regarded as the changing point, when there are N(t) times of testing rest.It is defined that the all changing point time is prearranged and τ i denotes the current time of the i-th changing point.Then, Equation (3) can be written as follows, where τ n τ denotes total times of the changing points, i.e., τ n τ = N(t max ).
It is noteworthy that the continuous degradation trajectory of battery is not monotone, which makes the degradation models based on the monotone stochastic process (such as Gamma process [29], Inverse Gaussian process [30] and so on) not suitable.In this case, due to the non-monotonicity of the degradation process, we adopt Wiener process to describe the continuous degradation process X 0 (t), and it holds the following form, where x 0 is the initial value, t is the time, B(t) is the standard Brownian motion, µ and σ B are purely time-dependent drift and diffusion coefficients.
Furthermore, based on the characters of the practical degradation data and inspired by the definition in [25,31], the negative exponential model is adopted to reflect the influence of the regeneration, where τ i denotes the time when the i-th testing rest occurs, λ = [λ 1 , λ 2 , λ 3 ] represents the parameters.
It is worth mentioning that λ 1 + λ 3 reflects the sudden change of the degradation state caused by the testing rest, and λ 2 describes its effect on the degradation rate.In order to better describe the randomness of the regeneration phenomena, it is assumed that λ 1 and λ 3 follow Gaussian distribution i.e., N(µ 1 , σ 2 1 ) and N(µ 3 , σ 2 3 ).Next, we will discuss how to derive the RUL estimation under the of the FPT for such the proposed multi-phase degradation model.

Remaining Useful Life Estimation under the Concept of the FPT
In this section, we concentrate on how to attain the RUL estimation under the concept of the FPT.It is noted that the derivation of the FPT is affected by the form of N(t).In this case, for simplicity we assume that the occurrence time of the rest time is prearranged and it is defined as a fixed value.We define that there are n τ times of rest time, i.e., N(t max ) = n τ .From Figure 2b, it could be found that the degradation rate will be increased suddenly and then recover gradually.As such, the following assumption is given, Assumption 1.It is assumed that each changed rate will recover to the initial value at the end of each degradation phase.That is to say, in Equation ( 6) −λ 1 e −λ 2 (t−τ i ) will approach to 0 and have no impact on the (i + 1)-th phase, and only the effect of λ 3 is accumulated.
It is noted that due to the random jump caused by the regeneration phenomena, so the estimated PDF of the lifetime or RUL are not continuous at the changing point.Under this consideration, we will calculate the form of the lifetime under the concept of the FPT separately in different intervals subject to the degradation phase, i.e., (0, τ 1 ), [τ i−1 , τ i ) and [τ n τ , +∞), where i = 2, 3, ...n τ .Under the concept of the FPT, T ∈ (0, τ 1 ) means that the FPT of the degradation process only belongs to (0, τ 1 ), as well as Therefore, we will attempt to derive the PDF of lifetime T in different intervals, i.e., (0, τ 1 ), First of all, we focus on the simplest case, i.e., T ∈ (0, τ 1 ).It is noteworthy that f T (t) is only determined by the first degradation phase.Thus, we can easily obtain the expression of f T (t) through the property of the Wiener process.
where x 0 denotes the initial value and it is often set as 0 for simplicity.However, it is not easy to derive the f T (t) at other intervals i.e., [τ i−1 , τ i ) and [τ n τ , +∞) directly.In order to derive f T (t) at other intervals i.e., [τ i−1 , τ i ) and [τ n τ , +∞), we first assume that x τ i denotes the degradation state at the changing point (or the rest time) τ i .Furthermore, let τ − i be the left limit of τ i , as well as x τ − i .Remark 1.It is worth mentioning that x τ − i represents the degradation state at time t = τ − i .In fact, the real x τ − i cannot be known and x τ − i should be a random variable which is determined by the degradation models of the first i phases.Due to the influence of the rest time, it is noted that the left limit x τ − i is not equal to x τ i .
Then, under this assumption, degradation model at interval [τ i−1 , τ i ) and [τ n τ , +∞) can be written as follows, where if the degradation belongs to [τ n τ , +∞), In this way, we can find that the degradation model at each phase except the first phase is nonlinear.To obtain the FPT of the nonlinear degradation model, following Lemma 1 based on the time-scale transformation is introduced, Lemma 1. [27]: If the degradation model is defined as x 0 + s(t) + σ B (t), its approximate PDF of lifetime can be obtain as follows, where . In this way, we can easily obtain the approximate PDF of lifetime with fixed λ 1 and λ 3 according to the conclusion of Lemma 1. ) represents the transition probability from x 0 to x τ − i under the concept of the FPT.In this way, the approximate PDF of the lifetime can be obtained according to the law of total probability as shown in following equation.
It is worth mentioning that the PDFs of the lifetime exhibits in a form of the triple integration corresponding to three random variables, i.e., x τ − i , λ 1 , and λ 3 .
In order to obtain the PDF of lifetime, we must attain the PDF of x τ − i .What should be noticed that g(x τ − i ) can be also regarded as the transition probability under an absorbing boundary ξ.Unfortunately, the analytical form of g(x τ − i ) is hard to calculate owing to the nonlinear degradation model and the random jumps.Here we introduce an approximate way to deal with it.
Define p(x τ − i ) as the transition probability from x 0 to x τ − i without the absorbing boundary.Then depending on the proposed degradation model and the property of the Wiener process, we can obtain the form of p(x τ − i ) as shown in following equation, where we let τ − i = τ i for simplicity, but for deriving the lifetime estimation in Equation (11).In this case, by combing the results of Equations ( 7) and ( 11), we can obtain the approximate PDF of lifetime as follows, where i = 2, 3, ..., n τ .In Equation ( 14), there are triple integrals needing to solve, which is similar to Equation ( 11) owing to three random variables.In order to simplify this integral, we introduce the following Theorem 1 based on the property of Gaussian distribution.
Proof.See Appendix A.
In this way, we can solve the integral with λ 1 and λ 3 in Equation ( 14) depending on the results of Theorem 1 and then Equation ( 14) can be rewritten as follows, where However, it is not easy to obtain the analytical form of the above integrals.Fortunately, only univariate integral needs to be calculated, which can be solved by many numerical methods such as trapezoidal approximations, parabolas approximations, and Rhomberg integration.
It is noted that the time of the changing point is prearranged and known under the assumption, i.e., N(t) is prearranged.In practice, the rest time may not be provided or known in advance, and it is unknown and random.In this case, we define the PDF of each changing point as p(τ i ).Then, we can obtain the PDF of the lifetime based on the law of total probability.
where f T (t) denotes the PDF of the lifetime with fixed changing point.In this way, the results under the prearranged changing point can be extended to the random case.For example, Zhang et al. [25] utilized the semi-Markov model (SMM) to reflect the degradation phase switch, and then generated the distribution of each changing time.Owing to the limitation of space, we do not further investigate how to formulate the framework of mode transitions (i.e., the rest time) in this paper.Now, we have completed the lifetime estimation based on the proposed multi-phase degradation model.In order to facilitate the application of our approach, we should discuss how to identify the model based on the collected data.

Parameter Estimation Based on the ECM Algorithm
In this section, we mainly focus on the model identification.Firstly, we attempt to formulate the likelihood function based on the property of the Wiener process.
We define that X = [x 0 , x 1 , ..., x k ] denotes the degradation data at time [t 0 , t 1 , ..., where x i,j represents the j-th observation at i-th phase, and thus k It is assumed that λ 1 and λ 3 are fixed, then the increment of observation data can be written as, where i = 1, 2, ...n τ .
However, due to the uncertainty of λ 1 and λ 3 , it is hard to formulate the likelihood function, and further the analytical solution of likelihood function cannot be obtained.As such, it is difficult to estimate the parameters via the traditional maximum likelihood estimation (MLE).In this case, it is natural to treat λ 1 and λ 3 as latent variables and adopt EM algorithm or its extended method for parameter estimation.It is well-known that two steps are included in the EM algorithm, i.e., E-step and M-step.Then we will introduce how to realize the model identification according to such two steps.E-step: Let [λ 1 , λ 3 ] represent the latent variables.Then, if the latent variables are known, we can obtain the likelihood function as shown in Equation ( 21), where Θ = [µ, σ B , λ 2 , µ 1 , µ 3 , σ 1 , σ 3 ] denotes all parameters and λ 2:n τ is the observation of [λ 1 , λ 3 ].
Next, we calculate the conditional expectation of complete-data likelihood function, where

Θ(m)
k represents the all estimates in the m-th step based on X 0:k .It is noteworthy that λ 1 and λ 3 follow the Gaussian distribution and we only need to derive the expressions of In practice, the interval time is usually defined as a fixed value, thus we let ∆t i,j = ∆t for simplicity.Then, based on the Bayesian rule, following results for deriving In this way, the expression of Q(Θ| Θ(m) k ) has been attained.Then the next step is to maximize Q(Θ| Θ(m) k ).

M-step:
In order to maximize Q(Θ| Θ(m) k ), the direct way is to make

∂Q(Θ| Θ(m)
k ) ∂Θ = 0 and then solve such the equation.In this way, we can obtain some solutions, μ(m+1) where the expressions of and , and σ(m+1) 3 are global optimal solutions for maximizing Q(Θ| Θ(m) k ).However, only µ 1 , µ 3 , σ 1 , and σ 3 can be derived with an analytical forms, and other parameters i.e., µ, σ B , and λ 2 cannot be attained owing to the complexity of ∂Q(Θ| Θ(m) k ) ∂Θ = 0.If we choose some of the heuristic optimization methods to deal with it, not only is the existence and convergence of optimization for parameters estimating hard to analyze, but also the online capability will be poor.Under this consideration, we utilize the ECM algorithm to simplify the issue [32,33].According to the ECM algorithm, we firstly fix λ 2 and then derive the results of µ and σ B , i.e., we treat λ (m) 2 as the real value of λ 2 in this step.In this way, we can obtain analytical solutions of µ and σ B as shown in follows, σ2,(m+1) where k = ), which can be formulated as, λ = arg max In this way, compared with the traditional EM algorithm, ECM algorithm can reduce the number of parameters for optimization from 4 to in every M-step, which decreases the computing complexity and save the time.

Implementation Procedure
In order to make the present results more feasible for engineering applications, a step-by-step procedures of the proposed approach with respect to model identification are developed in this subsection and summarized as shown in Table 1.
2 , and obtain the estimates of other parameters via maximizing 2 ), where θ denotes all parameters except λ 2 .
Then the results θ(m+1) k can be found in Equations ( 24)-( 26); Step 6. Fix θ = θ (m) , and derive λ Step Following the above procedures, the proposed method can be established for model identification based on ECM algorithm.

Case Study
In this section, two examples are provided: (1) a numerical simulation is adopted to verify the accuracy of parameter estimation and the PDF of RUL; (2) The actual degradation data of battery is used to illustrate the feasibility of the proposed model.

Numerical Example
In this subsection, we concentrate on how to verify the reasonability and effectiveness of our theory, including the result of the approximate analytical lifetime estimation and the approach of parameter identification.Firstly, we will illustrate the method of lifetime estimation via comparing our results with those from Markov Chain Monte Carlo (MCMC).In this paper, two cases are taken into account: the fixed jump at the changing point and the random jump at the changing point.For the first case, we let µ = 0.01, σ B = 0.1, λ 1 = −5, λ 3 = 1, and λ 3 = −0.02.For another case, we let µ = 0.01, σ B = 0.1, µ 1 = −5, µ 3 = 0, σ 1 = 3, σ 3 = 1, and λ 2 = −0.02.According to the given parameters, we can further generate the degradation trajectories as shown in following Figure 2a,b.It is assumed that the failure threshold ξ is set at 60.It is interesting to be noted that if we make y(t) = ξ − x(t), the y(t) is similar to the practical degradation data as shown in Figure 1, where x(t) denotes degradation path we generated based on the proposed degradation model in Equation (3).In this way, the degradation can be transformed into the degradation process with initial value y 0 = 60 and threshold ξ = 0, and its degradation rate become negative.What should be noticed that such the transformation does affect the lifetime estimation under the concept of the FPT.
In addition, we adopt the MCMC to generate 1,000,000 sets of degradation trajectories based on our proposed model as shown in Equation ( 4) and collect their FPTs as the result of lifetime.Here these FPTs are regarded as the lifetime and then they will be compared with our theoretical results for illustration.In this way, we can obtain the results of our method and the MCMC separately, and the following Figure 3 shows the comparisons of the two aforementioned cases.The blue line denotes the results of the MCMC, and the red lines represent the results of our approach, and the green dotted lines are the results of the traditional way that ignores the influence of the regeneration.From the comparison as shown in Figure 3, we can notice that the results of our method are similar to those of the MCMC.It is interesting to be noteworthy that the deviations of lifetime estimation with fixed regeneration (or jump) are smaller than those with random regeneration owing to the uncertainty and randomness of λ 1 and λ 3 .In addition, we can find that the deviation of the traditional method is obvious, especially the estimated PDFs at the changing points.Thus, it could be concluded that our method can do lifetime estimation for the proposed degradation model under the concept of the FPT efficiently.Next, we will introduce how to realize model identification based on our algorithm.According to the proposed method in Section 4, we generate 10 degradation trajectories with 10 times random regeneration phenomena, where the parameters are set as those in the above case 2 and the each degradation phase lasts 1000 time steps.In this case, all data can be converted to 100 phases.Based on the proposed approach, we can attain the parameters' estimates as following table shown.
From Table 2, we find that our results approach the true value, which verifies the effectiveness of our method.It is worth mentioning that the initial value of all parameters are set as µ = 1, σ B = 5, µ 1 = 1, µ 3 = 4, σ 1 = 0.1, σ 3 = 10, and λ 2 = −0.1.To better illustrate, we display each iteration of parameter estimation based on ECM algorithm as follows.
It could be found that the estimates of the all parameters can converge to the estimated value quickly with around 10 steps of iteration in Figure 4.It means that the online capability of the proposed method is good and acceptable.Therefore, the numerical example can illustrate our approach in theory.Next we will apply our method into the practical case for showing its practical application.Estimated value

Practical Example
In this case, we choose the testing data of Li-Ion battery collected by the Center for Advanced Life Cycle Engineering (CALCE) of Maryland University to verify our approach [3,34].Here, we choose the CS2 battery to verify our method.It is noted that such the battery is prismatic and its cathode is LiCoO 2 .Its constant current rate is 0.5 C until the voltage reaches 4.2 V and then 4.2 V is sustained until the charging current drops to below 0.05 A. To better illustrate this, a set of degradation data is chosen to identify the model i.e., CS2-34, and its estimated parameters are provided for RUL estimation.According to the proposed method for model identification, the estimates of the all parameters are obtained as µ = −4.393× 10 −04 , σ B = 0.0032, µ 1 = −0.0354,µ 3 = −0.0158,σ 1 = 0.0181, σ 3 = 0.0089, and λ 2 = 0.0812.From the parameters' estimates, it is noted that −µ 1 + µ 3 > 0 and it obviously larger than µ∆t and the increment of the degradation data.That is to say, the regeneration phenomenon does exist in the degradation process, and the testing rest is a non-negligible factor of the regeneration phenomenon.Moreover, λ 2 < 0 means that the degradation rate will suddenly increase and then gradually recover.
Next, based on the parameters' estimates, we try to illustrate the RUL estimation based on the proposed method.It is well-known that a certain percentage of the rated capacity is treated as the soft failure threshold of the battery.In this paper, we set the failure threshold at 70% of the rated capacity to better illustrate the effect caused by the regeneration phenomena, i.e., the failure threshold ξ = 0.8.Furthermore, what should be noticed is that the rest time of this degradation process is known.In another word, the changing time has been prearranged.In this way, combining the prior value of parameters and the failure threshold, we can obtain the PDFs of RUL for CS2-34 as shown in following Figure 5.What should be noticed is that the estimated RUL is a random distribution rather than a fixed value.So we choose the mean square error (MSE) to reflect the error as shown in Figure 5b.From Figure 5, we can find that compared to the traditional method the results of our method can approach the true RUL with smaller estimated bias, since we take full consideration of the influence of such the regeneration phenomena.It is noted that if the regeneration phenomena are ignored, the estimated RUL will be influenced by the random jumps heavily, and the result will be overestimated owing to the state recovery, i.e., the estimated RUL become longer.In contrast, because our method has fully considered the effects of the regeneration phenomena on both degradation state and rate, the results of our method could be less affected.In order to better illustrate, we compare the PDFs of our method and the traditional method at the beginning and end of a degradation phase accordingly.The following Figure 6 shows that the PDFs of estimated RUL at cycle time 568 and 569.It is noticed that the estimated bias between our result and traditional method at the cycle time 568 is smaller than cycle time 569.That is to say, the result of the traditional method may have much more bias at the beginning of the degradation phase since it is susceptible to the regeneration phenomena.Therefore, it can be concluded that the regeneration will influence the lifetime and RUL estimation, and the traditional method cannot deal with it well.On contrary, our method can not only reflect the degradation trajectory but also achieve more accurate estimated result, which illustrates the advantage and effectiveness of our approach.

Conclusions
In this paper, we mainly concentrate on how to model the degradation process with state-recovery phenomena.Under this consideration, we propose a multi-phase degradation with random jumps to describe such the degradation trajectory.In the proposed model, we classify the degradation process into several phases according to the rest time, and take a full account of the uncertainty of regeneration phenomena.Then we develop a model identification method based on the ECM algorithm to deal with complex likelihood function and the random latent variables.Furthermore, according to the proposed degradation model, we derive the lifetime estimation based on the time-scale transformation and law of total probability, and then obtain an approximate solution with the form of an single integral.To better illustrate our method, both numerical example and the practical example of CALCE batteries are adopted for demonstration.
Although the proposed method can better describe the degradation with regeneration phenomena and provide accurate lifetime estimation, there are still some problems needing to be investigated in the future.First, in this paper, we assume the rest time is prearranged, but the appearance of the rest time may be random and uncertain in practice.As such, in future work, we will try to formulate a framework of random operating state switches (i.e., the rest time), and then extended our approach for lifetime or RUL estimation to the stochastic case.Second, the changing degradation rate caused by the regeneration phenomena is a fixed value in our model.In fact, the changing degradation rate (i.e., the degradation rate at every phase) should exist difference between different degradation phases.Maybe, the random rate which can describe the phase-to-phase variability is more suitable.Third, it is noteworthy that the environmental temperature of the testing data we adopted does not change heavily so that we ignore its influence in this paper.However, the ambient temperature often change constantly in practice, which will affect the batteries' degradation rate and fluctuation.We will continue to investigate such these issues in future work.The mean and variance of λ 3 ξ The failure threshold f T (t) The PDF of the lifetime x t The degradation state at time t x t − The left limit of x t x i,j The j-th observation at i-th phase ∆x i,j The difference of x i,j ∆t i,j The difference of t s(t), S(t) Two functions of the time t g(x τ − i ) The transition probability from x 0 to x τ − i under the concept of the FPT p(λ 1 ), p(λ 3 ) The PDFs of λ 1 and λ 3

E z [•]
Take the expectation of z Then based on the property of the bivariate normal distribution, the following solutions can be derived, E Z exp −0.5A

Figure 1 .
Figure 1.The degradation trajectory of the battery.(a) The degradation of battery capacity; (b) The regeneration phenomena in the degradation process; (c) The degradation difference between the rest time and others.

Figure 2 .
Figure 2. The simulated degradation trajectories generated from the proposed model.(a) The degradation trajectory with fixed regeneration; (b) The degradation trajectory with random regeneration; (c) The degradation trajectory with negative rate and fixed regeneration; (d) The degradation trajectory with negative rate and random regeneration.

7 .
Let m = m + 1, and repeat Step 4 to Step 6 until the estimates Θas the final estimates of Θ.

Figure 3 .
Figure 3.The comparison of lifetime estimation.(a) The comparison of PDFs with fixed jumps; (b) The comparison of PDFs with random jumps.

Figure 4 .
Figure 4.The iterations of estimated parameters based on ECM algorithm.(a) The iteration of μ; (b) The iteration of σB ; (c) The iteration of μ1 ; (d) The iteration of μ3 ; (e) The iteration of σ1 ; (f) The iteration of σ3 ; (g) The iteration of λ2 .

Figure 5 .
Figure 5.The comparison of the estimated RUL.(a) The comparison of expectation of RUL; (b) The MSE of estiamted RUL.

Figure 6 .
Figure 6.The comparison of PDFs of the estimated RUL at two different cycle.(a) The PDFs of RUL at cycle 568; (b) The PDFs of RUL at cycle 569.

, σ 2 1 The mean and variance of λ 1 µ 3 , σ 2 3
τ iThe occurrence time of i-th testing rest τ n τ Total times of the testing rest µThe drift coefficientσ B The diffusion coefficient B(t)The standard Brownian motion x 0The initial value of degradation processλ = [λ 1 , λ 2 , λ 3 ]The parameters of the model of the regeneration phenomenon µ 1 σ z 1 ) and z 2 ∼ N(µ z 2 , σ z 2 ) are two independent Gaussian random variables, and A 1 , A 2 , B 1 , B 2 , C, and D are fixed value.Then let Z = [z 1 , z 2 ], we can have the following results,

Table 1 .
The implementation procedures of model identification.

Table 2 .
The parameters estimation with different sample size.