A Transferable Multi-stage Model with
Cycling Discrepancy Learning for
Lithium-ion Battery State of Health Estimation

Yan Qin,  Chau Yuen,  Xunyuan Yin,  Biao Huang,  Y. Qin and C. Yuen are with the Engineering Product Development Pillar, The Singapore University of Technology and Design, 8 Somapah Road, 487372 Singapore. (e-mail: zdqinyan@gmail.com, yuenchau@sutd.edu.sg) (Corresponding author: Chau Yuen)X. Yin is with the School of Chemical and Biomedical Engineering, Nanyang Technological University, 637459, Singapore. (email: Xunyuan.Yin@ntu.edu.sg).B. Huang is with the Department of Chemical and Materials Engineering, University of Alberta, Edmonton, Alberta, Canada. (e-mail: biao.huang@ualberta.ca)
Abstract

As a significant ingredient regarding health status, data-driven state-of-health (SOH) estimation has become dominant for lithium-ion batteries (LiBs). To handle data discrepancy across batteries, current SOH estimation models engage in transfer learning (TL), which reserves apriori knowledge gained through reusing partial structures of the offline trained model. However, multiple degradation patterns of a complete life cycle of a battery make it challenging to pursue TL. The concept of the stage is introduced to describe the collection of continuous cycles that present a similar degradation pattern. A transferable multi-stage SOH estimation model is proposed to perform TL across batteries in the same stage, consisting of four steps. First, with identified stage information, raw cycling data from the source battery are reconstructed into the phase space with high dimensions, exploring hidden dynamics with limited sensors. Next, domain invariant representation across cycles in each stage is proposed through cycling discrepancy subspace with reconstructed data. Third, considering the unbalanced discharge cycles among different stages, a switching estimation strategy composed of a lightweight model with the long short-term memory network and a powerful model with the proposed temporal capsule network is proposed to boost estimation accuracy. Lastly, an updating scheme compensates for estimation errors when the cycling consistency of target batteries drifts. The proposed method outperforms its competitive algorithms in various transfer tasks for a run-to-failure benchmark with three batteries. Especially through transferring the estimation model from batteries B7 to B6, the proposed method improves the estimation accuracy by as high as in the third stage in terms of the root mean square error, compared to other state-of-the-art approaches. In addition, similar conclusions can be drawn from other contributed experiments.

Lithium-ion battery, transfer learning, multi-stage performance degradation, state of health estimation.

I Introduction

The ever-challenging environmental concerns and global warming crisis necessitate sustainable energy as an alternative to traditional fossil fuels, e.g., oil and coal. The emergence of Lithium-ion batteries (LiBs) carries an elevated influence on the current energy system. With the advancements in material science and manufacturing technology, rechargeable LiBs have become an eco-friendly choice in our daily and commercial electronics devices [1], [2]. Although LiBs have become increasingly powerful, their performance is still subject to gradual degradation over time due to electrochemical side reactions in anode, electrolyte, and cathode [3]. To provide a safe working environment for LiBs and their powered devices, the state of health (SOH) estimation plays a vital role in evaluating health status.

Nowadays, substantial work relies solely on historical degradation data to infer accurate SOH by imitating domain experts and constructing artificial intelligence systems with advanced machine learning approaches. Besides the remarkable breakthroughs in distributed computation and communication technology, algorithmic efficacy and data availability have become the main concerns in pursuing accurate SOH estimation for both training and testing data. Generally speaking, for typical estimation modelling, the online testing data are expected to follow a distribution or feature space with consistent offline training data [4].

However, the prerequisite mentioned above does not always hold when the cycling data of LiBs are involved. This could be ascribed to two common factors given as follows. First, the differences in the manufacturing phase, such as material formulation, production technology, battery size, etc., will lead to LiBs used in training being different from others used in testing physically [5]. Second, in the usage phase, a battery cell suffers from performance degradation irregularly over cycles caused by inherent loss of anode and cathode due to various operating conditions, leading to a non-consistent degradation pattern. In practice, it is time-consuming and high labor cost to collect sufficient run-to-failure cycling data under various operating conditions. These challenges make current SOH estimation models suffer from severe data discrepancy from two aspects, one of which is the instinct cycles in the same battery cell and the other one is the cycles from different LiBs.

By leveraging apriori knowledge learned from a source domain to a different but related target domain [6], transfer learning (TL) shows a promising solution to address the aforementioned issues. For rotating machinery diagnosis, Han et al. [4] proposed a domain generalization-based model to explore the robust features from unseen conditions, and remarkable results are gained with the application to gearbox fault classification. Herein, we exemplify what may happen for SOH estimation using TL. The data and corresponding distribution during the training and testing phases are referred to as source domain and target domain in the TL framework, respectively. During TL, the learned mapping relationship from source data allows for accurate predictions in the target domain even though they have different data distributions.

Recently, with the development of advanced machine learning models, extensive research has focused on designing flexible networks to gain transferable mapping functions. Attracted by the promising ability in long sequence prediction, the long short-term memory (LSTM) network has been widely adopted as the favored network when massive labeled samples are available. Alternatively, Qian et al. [7] put forward a novel hybrid deep learning network to alleviate the heavy reliance on labeled samples for supervised learning with the help of positive-unlabeled learning. With the combination of LSTM and fully connected layers, Tan et al. [8] gained model transferability by freezing LSTM layers trained with source data. Then the authors used the target data to update fully connected layers, capturing specific characteristics of the target task. In the event of a small amount of source data, Shen et al. [9] introduced an ensemble learning mechanism to improve model robustness. The methods mentioned above belong to the parameter transfer-based fine-tuning [4], which gains transferability by directly applying the well-trained offline network to the target task. Network fine-tuning-based TL is appealing due to the easy implementation without feature engineering but is limited by the lacking of interpretability. As an effective way to achieve the dual purposes of transferability and interpretability, domain invariant representation has been extensively studied to achieve transferable estimation purposes. By projecting original data into the shared space, the derived transfer components across the source and target domains are expected to preserve the common prediction ability [10]. Ma et al. [11] designed a transferable LSTM using domain invariant samples to fit the degradation behavior of the target battery. Che et al. [12] employed a Euclidean distance-based index to select similar health indicators between source and target tasks. Similar indicators are used to initialize the SOH estimation model aimed at the target task. However, filtering out specific samples or constructing invariant domain indicators is high expert knowledge-extensive.

The aforementioned methods gain remarkable successes and pave the way to TL. It is worth mentioning that several limitations still need to be further addressed when a transferable SOH estimation model is targeted:

  • Domain invariant representation with consistent predictive capability between the source and target domains has not received enough attention for battery SOH estimation.

  • Current SOH estimation models assume to follow a single degradation manner of the complete life cycle, which may not reflect the electrochemical physics.

These limitations mentioned-above are primarily attributed to the complex LiB data structure, which are inconsistent cycle-varying data. Precisely, a sample of degraded LiB composes of a two-dimension data matrix with variable data characteristics caused by the performance fading rather than a vector at a specific time. The two-dimensional data distribution varies over cycles, even in the training dataset. Meanwhile, degradation behavior may experience multiple patterns over cycles. That is, the degradation pattern maintains consistency within the same stage but is dissimilar between different stages. Here, the stage is a collection of continuous cycles to present a similar degradation pattern. Therefore, transferring SOH estimation ability in each stage is meaningful but not solved yet. To overcome these limitations, we argue that by capturing discrepancy and similarity over cycles for the same LiB or different LiBs and by extracting relevant parts from measurements regarding performance fading can contribute to further boosting estimation accuracy and interpretability. It makes sense to identify consistent features in each cycle that are similar over cycles through the interpretable embedding, uncovering inconsistent features relevant to performance fading to perform domain-invariant representation. Two critical issues need to be solved. The first one is to decompose the original cycling data with consistent and inconsistent behavior in an unsupervised learning way. Second, with the derived inconsistent components over training data, how to achieve transferable estimation with domain invariant representation.

In light of the aforementioned discussions, this article targets a transferable multi-stage SOH estimation model, which involves two parts. The first part focuses on domain invariant feature extraction, which solves the first challenge to distinguish the consistent components from inconsistent components over cycles. To reveal unseen dynamics from discharging measurements, raw cycling data are reconstructed in the phase space with the aid of known stage division information. In the reconstructed space, the subtle difference over cycles can be amplified. Next, the cycling consistency subspace and cycling discrepancy subspace are iteratively located by maximizing the cycle consistency calculated by Kullback-Leibler divergence in the same stage. The cycling discrepancy subspace finds the domain invariant representation responsible for predicting different LiBs and clearly explains the degradation behavior in a data-driven way. In the second part, the amounts of cycling data in each stage are unbalanced, requiring a flexible estimation framework by combining LSTM and the proposed temporal capsule network (TemCap). Having the temporal learning ability, TemCap possesses the high-dimension feature representation and avoids information loss compared to the convolutional neural network. Finally, with the developed offline model, online application achieves transferability by taking cycling discrepancy components over cycles from the source task as input, overcoming varying distribution caused by battery discrepancy and multiple degradation patterns. Updating strategy is triggered when the cycling consistency of the target domain deviates from source models. Otherwise, source models can be directly adopted for estimation. A series of comparisons verify the efficacy of the proposed method compared to its counterparts on a benchmark. The contributions of this work are summarized as follows:

Visualization of capacity fading procedure with multi-stage characteristics of Batteries B5, B6, and B7 in the NASA dataset
Fig. 1: Visualization of capacity fading procedure with multi-stage characteristics of Batteries B5, B6, and B7 in the NASA dataset [15].

(1) Raw cycling data are reconstructed in the phase space, exploring unseen dynamics with limited sensors.

(2) Domain invariant representation is described through cycling discrepancy subspace, amplifying minor differences over cycles and explaining the essence of varying data distribution.

(3) A switching SOH estimation framework composed of LSTM and TemCap is put forward, enhancing the wide adaptability to unbalanced amounts of cycles in different stages.

(4) A transferable multi-stage SOH estimation model is proposed for batteries in the target domain, compensating for the deviation of cycling consistency of new batteries.

The remaining parts of this article are organized as follows: Section II describes LiBs data structure and mathematical formulation. The transferable multi-stage SOH estimation model is specified in Section III. The proposed method has been extensively compared to its counterparts through a benchmark dataset in Section IV. Finally, the conclusions and future works are given in the last section.

Ii Data Description and Problem Formulation

This section illustrates the LiBs data structure and describes the transferable regression mathematically.

Ii-a Multi-stage Cycling Data Structure

Ii-A1 Data Structure

Performance fading of LiBs includes multiple degradation behaviors over the whole degradation procedure, which is recognized as a multi-stage characteristic [13]. Typically, Jacqueline et al. [14] divides the life cycle into three main stages with the analysis of solid-electrolyte interphase: acceleration, stabilization, and saturation. The concept of stage describes the consecutive discharging cycles following the same degradation pattern. The degradation pattern maintains consistency within the same stage, but is dissimilar between different stages. This description is used to explain the transferable multi-stage idea, and specific stage division and online classification are beyond the scope of this work but can be found in the previous work [13]. Given there are stages in LiBs, the whole cycling data can be sequentially assigned into each stage accordingly. A three-dimensional data matrix is arranged for the cycling data collected in the stage, where is the number of cycles in the stage, is the number of variables, and is the length of samplings in each cycle. Correspondingly, the actual capacities of the battery in the stage are measured as .

Fig. 1 illustrates the degraded capacity with varying speeds provided by the National Aeronautics and Space Administration (NASA) [15]. Essentially, the variable capacity is the external presentation of the inherent discharging signals. According to a prior knowledge [13], the whole life span is divided into three stages, ranging from the healthy stage and slow-degradation stage to the rapid-degradation stage.

The illustration of multi-stage transfer learning across batteries at the same stage for SOH estimation with cycling discrepancy analysis.
Fig. 2: The illustration of multi-stage transfer learning across batteries at the same stage for SOH estimation with cycling discrepancy analysis.

Ii-A2 The Definition of SOH

SOH is generally calculated by actual capacity over nominal capacity during cycling. Consequently, timely replacement of a LiB is highly recommended when the actual capacity is below a failure threshold, e.g., of its rated capacity [16]. Typically, a fresh LiB is believed to be 100 healthy, and its health level will decline over cycles. Considering the stage information, the index is defined to indicate SOH in the stage as below,

(1)

where is current capacity of the cycle in the stage, and is rated capacity for a battery.

Ii-B Problem Formulation for SOH Estimation with TL

Ii-B1 Source Domain in Stage

Source domain includes two critical parts: feature space and a marginal probability distribution about samples from this domain. Given this, the purpose of source task is to find a regression and a feature subspace at a certain stage from the source battery, which minimizes the error between the real capacities and predictions given below,

(2)

Ii-B2 Target Domain in Stage

With and from the source task, TL attempts to minimize the estimation error for cycle from the target task. However, difficulty lies in that marginal probability distribution of target data is always different from . Meanwhile, the amount of data in the target domain is insufficient to well-describe . derived in Eq. (2) expects to have a broad generalization ability, which could be used for the target battery at the same stage below,

(3)

Although cycling data like discharging voltage look similar, the available time-span is ever-decreasing over cycles because of the unavoidable influence of physicochemical reactions. In light of this, we use cycling consistency among cycles to stand for the similarity and the cycling discrepancy over cycles to indicate the distinctions. Fig. 2 visualizes the basic idea of cycling discrepancy analysis with TL in a three-dimension view, including capacity, stage, and battery.

It is worth pointing out that an assumption lies in the division of the number of stages for both source and target batteries. This assumption is made from the analysis of battery degradation mechanism [17], as many batteries typically follow three states: health status, slight degradation, and rapid degradation. To delivery a coherent framework applied for most batteries, three stages is sufficient in this case.

Overview of the proposed transferable multi-stage model for LiB SOH estimation.
Fig. 3: Overview of the proposed transferable multi-stage model for LiB SOH estimation.

Iii A Transferable Multi-stage
SOH Estimation Model

The proposed method is explained in this section, consisting of four sequential steps, as shown in Fig. 3. First, data reconstruction explores in-depth dynamics from raw cycling data. Next, the cycling discrepancy learning finds the domain invariant representation to assist TL. Third, the classical LSTM and the proposed TemCap networks are comprehensively utilized for stages with different amounts of cycles. Last, a TL strategy for the target domain is proposed for online application purposes.

Iii-a Data Reconstruction in Phase Subspace

Iii-A1 The Basic Idea of Phase Subspace

Phase subspace theory originated from chaotic system analysis, and it is defined as a subspace where all possible states of the system are covered. The most important role of phase subspace allows for analyzing unseen system dynamics through a single observable time series. In this way, a specific state of the system can be represented by a point in the phase space and the time evolution of the system creates a trajectory in the phase space [18]. As for the battery charging and discharging procedure, as shown in Fig. 4, phase subspace aims at describing the mechanics of lithium-ions through observable current, voltage, and temperature, linking the microstates to macrostates. With the flow of lithium-ions in microstates, the current and voltage are generated in macrostates. Although the clear description of the electrochemical reaction is difficult and even impossible, we apply phase space to macroscopic states of the degradation procedure by utilizing discharge current, discharge voltage, and environment temperature. A point in this phase space corresponds to a discharging cycle, with different available capacities as the initial condition.

Iii-A2 Degradation Data Reconstruction

This part reconstructs raw cycling data grouped into each stage in a high-dimension space. In practice, discharge current, discharge voltage, and environment temperature are easily measured and widely used to infer battery capacity from a macroscopic perspective. LiBs involve physicochemical reactions that have complex microscopic properties, and it is impossible to reveal full dynamics only using current, voltage, and temperature. A solution is to describe the deep dynamics of a low-dimension system by exploiting a high-dimension embedding. This embedding is expected to uncover unknown and valuable information via the partially observable sensors. Phase subspace reconstruction (PSR) meets this purpose well, which is designed to reveal the underlying dynamics of a system with partial low-dimension measurements [19]. In addition, data reconstruction can graphically detect hidden patterns and dissimilarities across the cycling data.

With dimensions of reconstructed space and time delay , is extended to a high-dimension matrix below,

(4)

where,

(5)

and is the cycle of ; is the reconstructed data for voltage; the reconstructed current and temperature can be obtained in a similar way.

influences the dimension of reconstructed space, which can be computed using the false neighbor method [19]. A proper is determined when mutual information between and its lagged vector is minimal. Performing Eq. (4) to each degradation cycle in the same stage, we will obtain the number of reconstructed cycling data using PSR. For clarity, the reconstructed data are still denoted as , , to corresponding to Cycles 1 to , and the dimension of the reconstructed space is still denoted as .

Iii-B Cycling Discrepancy Learning

This part separates the cycling discrepancy components from the reconstructed data in each stage using cycling discrepancy learning (CDL).

Iii-B1 Cycling Discrepancy Subspace Decomposition

According to the above analysis, can be the superposition of cycling consistency and cycling discrepancy when a linear mapping relationship is imposed. Through separating from , invertible matrices and are corresponding subspaces, to derive the cycling discrepancy and consistency components. Then we have,

(6)

Essentially, this problem aims to find the cycling discrepancy features . However, is always non-stationary along cycle-wise direction. As such, is subject to the nonunique solutions when Eq. (6) is directly solved. An alternative solution is to locate , which almost keeps consistent among cycling data. Consequently, the cycling discrepancy components can be derived by projecting the cycling data onto the orthogonal subspace. The cycling consistency components in Cycle are decomposed according to Eq. (6) below,

(7)

Iii-B2 Solving CDL using Kullback-Leibler Divergence (KLD)

Projecting through onto the space , a series of features will be computed as . Since it is a considerable burden to evaluate the consistency between these features one by one, an efficient way is to employ Gaussian distribution with zero mean and unit variance as an auxiliary indicator, a typical stationary signal. Then KLD is employed to measure the distribution divergence between and Gaussian distribution. As such, the optimal projection matrix corresponds to the minimal KLD.

With Z-score normalization, the mean and variance of are calculated as and , respectively. Introducing a whitening matrix as a part of , the cycling consistency components are obtained below,

(8)

where is the updated projection matrix to be solved, is the identity matrix truncated to the first rows, and is calculated by , where is the average of all cycling data in the stage.

By performing linear transformation on each cycling data, solving Eq. (8) is transformed to an optimization problem by minimizing the objective function as follows,

(9)

where and are the mean and variance after linear transformation, respectively; is the KLD function; is Gaussian distribution with zero mean and unit variance; is the probability density of for the sample; is the probability density of for the sample.

The microstate movements of LiB with lithium ions and the macrostates with current and voltage.
Fig. 4: The microstate movements of LiB with lithium ions and the macrostates with current and voltage.

Iii-B3 Calculation of Cycling Consistency and Discrepancy Components

The matrix is solved by conjugate gradient descend [13]. Cycling consistency components with dimensions are derived below,

(10)

Consequently, the cycling discrepancy components with dimensions are spanned by the remaining subspace . Then the components in Cycle can be estimated as follows,

(11)

Iii-C The Transferable Multiple-stage Source Model

The multi-stage source model has been developed with the proposed TemCap and a classical LSTM. Combing these two models is due to the unbalanced distribution of cycles over stages. Although the proposed TemCap shows better feature representation compared to LSTM, it requires more data for model training. Usually, for a typical three-stage degradation procedure, the number of cycles in the first and third stages is less than that of the second degradation stage. As a rough guide, we suggest the LSTM-based estimation model for stages with less than 50 training cycles. As such, TemCap can be applied for stages with more than 50 training cycles.

Iii-C1 SOH Estimation using LSTM

LSTM has been widely applied in various industrial fields for sequential learning, such as risk prediction [20] and performance prediction [21]. Its temporal learning ability is ensured through elaborately designed LSTM cells, which possess memory capability and overcome the vanishing gradient problem.

Taking as the input, LSTM layers integrate and compress cycling data into the final hidden state for regression. An essential of the LSTM cell is the introduction of the memory and forget mechanism. By storing historical information into the hidden state , the candidate memory mechanism removes useless information for regression and retains the essential part. Next, at time is iteratively updated with the information from input gate, forget gate, and output gate at the next time, and then essential information contained in will be compressed into the final vector. Let be the collection of output vectors of the LSTM layer. This flattened information passes through a fully connected layer below,

(12)

where represents the predictions; and represent the transformation weights and bias of fully connected layer, respectively; and ReLu function is usually selected for .

Iii-C2 SOH Estimation using TemCap

A TemCap model is proposed to enable deep feature representation with a three-layer hierarchical structure for stages with sufficient training data. The first two layers focus on feature representation within each cycle. Specifically, to better present the overall data in a cycle, the part-whole relationship is introduced by breaking the entire cycle into a series of local representations. In the third layer, temporal correlations among cycling data are linked with each other. The information density is from low to high, corresponding from the first layer until the third layer.

The designed hierarchical structure fully utilizes information of discharging data within a cycle and over cycles. To achieve this purpose, we use basic capsules to describe the local information and advanced capsules to indicate the global information. A capsule is defined originally as the fundamental element for feature representation, which has been used to describe properties such as pose, texture, or deformation of an entity or a part of an entity [22]. Mathematically, it is a multidimensional vector achieved through a group of neurons, each of which stands for one dimension. The details of each layer and its formulations are described below:

Basic Capsule Layer (BCL): Basic capsules are designed to capture the local features of cycling data, which could be denoted as a vector for the capsule. From the viewpoint of feature representation, capsules are the basic units in the feature space, and their combinations perform high-level features. Projecting calculated in Eq. (10) into a space , a series of feature maps are calculated below,

(13)

where is convolutional operation, is the ReLu activation function, is bias, and is collection of basic capsules.

determines the quality of generated local features in an iterative learning way. Initially, can be generated through convolutional neural layers with randomly generated convolution kernels, but a pooling operation is emitted to avoid information loss. A basic capsule is constructed by grouping values at the same position in feature maps with a length . As such, the continuous kernels correspond to a certain space . A series of basic capsules with dimensions will be constructed. This layer transforms the scalar-based outputs into vector-based outputs with the capsule concept.

Visualization comparison of (a) raw cycling data and (b) corresponding reconstructed data in Stage 1 of Battery B7.
Visualization comparison of (a) raw cycling data and (b) corresponding reconstructed data in Stage 1 of Battery B7.
Fig. 5: Visualization comparison of (a) raw cycling data and (b) corresponding reconstructed data in Stage 1 of Battery B7.

Advanced Capsule Layer (ACL): Advanced capsules are high-dimensional features conveying stronger representations compared to basic capsules. For instance, for classification problems, advanced capsules allow distinguishing a dog from a cat by simultaneously viewing the orientation of eyes, nose, ears, mouse, etc. The input of an advanced capsule is calculated by summarizing all basic capsules below,

(14)

where is the projection matrix to extend low-dimension space to high-dimension space, and is the coefficient.

As the similar expression of basic capsules, we use a neuron to stand for one dimension of an advanced capsule, and a complete advanced capsule consists of several neurons corresponding to the given dimension. Sequential neurons in fully connected layers are grouped to construct advanced capsules. Essentially, we need to find a high-dimensional space spanned by the advanced capsules. Besides, as the integration of basic capsules distributed at a specific time in a discharging cycle, the advanced capsules contain temporal information.

Temporal Representation Layer (TRL): This layer focuses on acquiring temporal information over cycles, linking advanced capsules within each cycle. It allows to receive capacity fading trend over cycles and estimate the possible values with the advanced capsules. As such, we stack all advanced capsules of the cycle into one dimension vector using the flatten operation. Then the collection of advanced capsules in each cycle is sequentially fed into LSTM cells-based regression model. For clarity, the details of LSTM are not repeated here.

Weight Learning for TemCap: The network parameters include projection subspace in the basic capsule layer, projection subspace in the advanced capsule layer, LSTM cells, and the connected links between each layer. The proposed TemCap is trained iteratively, which integrates both dynamic routing mechanism and gradient descent to update the network’s weights and bias.

We employ the classical dynamic routing [23] to update the links between basic capsules and advanced capsules below,

(15)

where is the output of advanced capsule after updating, and has the same meaning as that in Eq. (14).

From Eq. (15), with a small length will shrink to slightly above zero. In contrast, with a large length approaches approximately one. As such, length of the output vector of a capsule indicates the probability of a local feature. Dynamic routing is mainly used for optimizing parameters of basic capsules and advanced capsules. The remaining parameters, including projection subspace to derive basic capsules and advanced capsules, and LSTM layers, can be updated by Gradient descent.

Iii-D Transfer Model for Target Domain

This section discusses the transfer strategy when the well-developed source models are adopted for other LiBs.

Visualization of decomposed cycling consistent features with known stage division for Battery B7 in (a) Stage 1, (b) Stage 2, and (3) Stage 3.
Visualization of decomposed cycling consistent features with known stage division for Battery B7 in (a) Stage 1, (b) Stage 2, and (3) Stage 3.
Visualization of decomposed cycling consistent features with known stage division for Battery B7 in (a) Stage 1, (b) Stage 2, and (3) Stage 3.
Fig. 6: Visualization of decomposed cycling consistent features with known stage division for Battery B7 in (a) Stage 1, (b) Stage 2, and (3) Stage 3.
Visualization of decomposed cycling discrepancy features with known stage division for Battery B7 in (a) Stage 1, (b) Stage 2, and (3) Stage 3.
Visualization of decomposed cycling discrepancy features with known stage division for Battery B7 in (a) Stage 1, (b) Stage 2, and (3) Stage 3.
Visualization of decomposed cycling discrepancy features with known stage division for Battery B7 in (a) Stage 1, (b) Stage 2, and (3) Stage 3.
Fig. 7: Visualization of decomposed cycling discrepancy features with known stage division for Battery B7 in (a) Stage 1, (b) Stage 2, and (3) Stage 3.

Iii-D1 Cycling Discrepancy Component Decomposition

When an online reconstructed cycling matrix is available, its belonging to a specific stage is identified by evaluating the stage cycling consistency [13]. Afterwards, cycling consistency components and cycling discrepancy components of are decomposed below,

(16)

Iii-D2 Similarity Evaluation

Ideally, the well-trained source model expects to gain similar accuracy when it aims at the target task. Considering that the derived cycling discrepancy reflects the differences among LiBs caused by natural reaction and the varying operating conditions, the defined similarity analysis contributes to judge whether the developed source model in a specific stage can be directly applied considering manufacturing differences in the consistent phase. Naturally, this kind of manufacturing difference performs constant behaviors during the capacity fading procedure and influences the consistent features over cycles. The stable behaviors may affect either all stages or partial stages, which inspires us to conduct similarity checking from stage to stage. We establish the control limit for cycling consistency components from the training dataset, which follows the distribution below,

(17)

where is the covariance matrix of , which is the average of all components in a certain stage, is the significant level (here is 0.05) to derive the 95 confidence limit, and is the total number of samples in Stage .

If is covered by the control limit , the developed source models could be directly adopted by feeding . Otherwise, we will update the compensation information fromn the target data into the source model.

Iii-D3 Updating Strategy for Source Model

The updating strategy allows to rapidly transfer the well-developed source model from a battery cell to others, handling the estimation error caused by the steady discrepancy between the source and target domains. A handful of discharging cycles at the beginning of the stage are denoted as to . The correspondingly actual capacities are remarked as , and then their predictions of the original source model can be calculated. The vector of estimation error is computed as .

A shallow neural network with a fully connected layer is adopted to regress on the decomposed consistent components . In a parallel structure, final prediction for the target task is the sum of the prediction from the source model and the error compensation from the shallow neural network.

Remark: The training time complexity of the proposed method is discussed, mainly focusing on two kinds of neural networks. First, for the lightweight LSTM network, the overall time complexity per time step is [24], where is the number of all weights in the network. Second, for TemCap, the time complexity of the basic capsule layer is [25], where is the number of filters, is the spatial size of the filter, and is the spatial size of the output feature map. The time complexity of the advanced capsule layer is calculated as , where is the dimension size of a basic capsule, is the number of the basic capsule, and is the number of advanced capsules. With an LSTM layer, the total time complexity during training of TemCap is .

Iv Experimental Results and Discussions

The efficacy of the proposed method is verified in this section, where a series of comparisons have been conducted to exhibit the advantages of data reconstruction, cycling discrepancy analysis, and the proposed SOH estimation model.

A widely used benchmark dataset from the NASA repository is employed for experiments, including the short-term cycling stage and the long-term cycling stage [15]. Three battery cells, i.e., B5, B6, and B7, are selected for comprehensive analysis and comparisons. They are 18650 LiB with a rated capacity of around 2Ah. Operating with a 2A constant current mode at room temperature of 24C, a discharging cycle stops when the battery voltages drop to 2.7V, 2.5V, and 2.2V, respectively. During each discharging cycle, discharging voltage, discharging current, and environment temperature will be measured for analysis. We borrow the general stage division results from [13]. As such, all discharging cycles of each battery have been divided into three stages for easy online implementation, as listed in Table I.

Name Total cycles Stage 1 Stage 2 Stage 3
B5, B6, B7 167 1-30 31-106 107-167
TABLE I: Multi-stage division information for employed LiBs.

The index root mean square error () is adopted to evaluate the accuracy of SOH estimation result, which is defined as follows,

(18)

where is rated battery capacity, denotes the estimated value of cycle of the target battery, is the corresponding ground truth, and is the number of testing cycles.

Fair comparisons are ensured through the same hardware and software sources. Specifically, all experiments were conducted on an HP workstation equipped with a CPU Intel Xeon E5-2620 v4 CPU (16 cores and each of them is 2.10 GHz), 32GB RAM, and a graphics processing unit (NVIDIA GeForce GTX 1080 Ti). The LSTM model is programmed by MATLAB 2021a, and the TempCap model is built by Keras 2.0.7 upon Tensorflow 1.2 backend in Python 3.6. The core code corresponding to experiments is publicly available 111https://github.com/sutdqinyan/Multi-stage-SOH.

Battery Stage The proposed approach LSTM GRU
Parameters Network Structure Parameters Network Structure Parameters Network Structure
B7 Stage 1 Epochs=300 LSTM(30) Epochs=100 LSTM(50) Epochs=200 GRU(15)
Stage 2 Epochs=50 BCL: Filters=32, Kernel size=[1,2], Strides=[1,2] Epochs=60 LSTM(200) Epochs=60 GRU(30)
No. of capsules=8, Dimensions=4
ACL: No. of capsules=4, Dimensions=8
TRL: LSTM(16)
Stage 3 Epochs=500 LSTM(100)/LSTM(100)/FC(50) Epochs=100 LSTM(50) Epochs=400 GRU(40)
B6 Stage 1 Epochs=300 LSTM(200) Epochs=100 LSTM(50) Epochs=100 GRU(30)
Stage 2 Epochs=50 BCL: Filters=32, Kernel size=[1,2], Strides=[1,2] Epochs=60 LSTM(200) Epochs=60 GRU(50)
No. of capsules=8, Dimensions=4
ACL: No. of capsule=4, Dimensions=8
TRL: LSTM(16)
Stage 3 Epochs=300 LSTM(800)/FC(60) Epochs=100 LSTM(40) Epochs=150 GRU(20)
B5 Stage 1 Epochs=200 LSTM(200) Epochs=100 LSTM(200) Epochs=100 GRU(200)
Stage 2 Epochs=50 BCL: Filters=32, Kernel size=[1,2], Strides=[1,2] Epochs=60 LSTM(50) Epochs=60 GRU(50)
No. of capsules=8, Dimensions=4
ACL: No. of capsule=4, Dimensions=8
TRL: LSTM(16)
Stage 3 Epochs=300 LSTM(300)/FC(200) Epochs=60 LSTM(50) Epochs=60 GRU(50)
TABLE II: Network configurations of the proposed multi-stage SOH estimation model for specific LiBs.
Source Battery Type Method )
Stage 1 Stage 2 Stage 3
B7 Multi-stage Proposed 0.320.06 1.180.09 0.420.02
GRU 0.400.07 1.580.12 1.98 0.15
LSTM 0.490.08 2.570.17 2.910.16
Non-stage GPR-CC [26] 0.78
LSTM-TL [8] 0.49
B6 Multi-stage Proposed 0.570.04 0.890.05 0.660.03
GRU 2.00 0.13 2.03 0.21 2.36 0.08
LSTM 2.300.11 2.030.18 5.09 0.31
Non-stage GPR-CC [26] 1.49
LSTM-TL [8] Not available
B5 Multi-stage Proposed 0.230.02 0.380.03 0.470.02
GRU 0.410.05 3.460.26 2.020.06
LSTM 0.690.07 1.390.11 1.580.04
Non-stage GPR-CC [26] 0.95
LSTM-TL [8] Not available
TABLE III: Performance comparisons between the proposed multi-stage SOH estimation model with its counterparts using .

Iv-a Data Reconstruction in Phase Subspace

This section manipulates the raw cycling data with phase space, through which insightful dynamics are revealed with the high-dimensional representation. Two crucial parameters in Eq. (5), i.e., the time delay and dimension , are specified as 3 and 5 for all cycles, respectively. In this way, the original one-dimensional signal, including discharge voltage, current, and temperature, is extended into a three-dimensional space. Fig. 5 visualizes the cycling data from the first stage of B7 before and after data reconstruction. Compared to the original one-dimensional time series given in Fig. 5(a), the differences over cycles are apparent for the reconstructed data, as shown in Fig. 5(b), specifically for the discharge voltage and temperature influenced by the performance degradation. It makes sense to infer that the cycle discrepancy can be amplified with PSR, and the total dimension space is nine for each discharging cycle.

Iv-B Cycle Discrepancy Learning

After data reconstruction, cycling consistency components and corresponding discrepancy components over cycles are decomposed according to procedures in Section III.B. Through attempting the tunable parameter in Eq. (8), four consistent and the remaining five inconsistent features over cycles in each stage are decomposed from B7, as shown in Figs. 6 and 7. The blue and red lines indicate 70 training cycles and 30 testing cycles, respectively. Several observations are summarized:

  • As shown in Fig. 6, consistent features keep the similar behavior in the training and testing cycles, demonstrating excellent generation ability. The meaning of each consistent feature can be inferred in combination with the original discharge voltage, current, and temperature signals. Specifically, the first feature is almost stationary, which may be the average time series of the discharge signals. The second and fourth features are decreasing, which may have a close relationship with the voltage. The trend of the third component increases and may have a close relationship with the temperature.

  • Fig. 7 shows the discrepancy features in all stages, varying from cycle to cycle for both training and testing cycles. The performance degradation is driven by these discrepancy features, and the discrepancy becomes significant with the increase of the cycle.

Iv-C The Transferable Multiple-stage Source Model

The source models are developed using cycling discrepancy components from one battery, and then the transferability is verified on other batteries. For a fair comparison with existing approaches [8] [26], battery B7 is utilized to build the source model, and subsequently more comparisons are provided.

The estimation performance of training phase and testing phase when batteries B7, B6, and B5 are adopted as source models in each stage.
(a) B7 as source model in Stage 1
The estimation performance of training phase and testing phase when batteries B7, B6, and B5 are adopted as source models in each stage.
(b) B6 as source model in Stage 1
The estimation performance of training phase and testing phase when batteries B7, B6, and B5 are adopted as source models in each stage.
(c) B5 as source model in Stage 1
The estimation performance of training phase and testing phase when batteries B7, B6, and B5 are adopted as source models in each stage.
(d) B7 as source model in Stage 2
The estimation performance of training phase and testing phase when batteries B7, B6, and B5 are adopted as source models in each stage.
(e) B6 as source model in Stage 2
The estimation performance of training phase and testing phase when batteries B7, B6, and B5 are adopted as source models in each stage.
(f) B5 as source model in Stage 2
The estimation performance of training phase and testing phase when batteries B7, B6, and B5 are adopted as source models in each stage.
(g) B7 as source model in Stage 3
The estimation performance of training phase and testing phase when batteries B7, B6, and B5 are adopted as source models in each stage.
(h) B6 as source model in Stage 3
The estimation performance of training phase and testing phase when batteries B7, B6, and B5 are adopted as source models in each stage.
(i) B5 as source model in Stage 3
Fig. 8: The estimation performance of training phase and testing phase when batteries B7, B6, and B5 are adopted as source models in each stage.

Iv-C1 Source Model for Stages using LSTM

Since training cycles of B7 in Stages 1 and 3 are less than 50, a lightweight LSTM is preferred as the backbone to develop source models. The first 70 cycles of each stage are used as training data, i.e., the first 20 cycles in Stage 1 and the first 40 cycles in Stage 3. Estimation results are tested with the remaining cycles with the well-trained model.

With the network configuration listed in Table II, the specific estimation results for each stage of B7 are plotted in Figs. 8(a), 8(d), and 8(g), including training and testing phases. By looking into the results, we have the following understandings:

  • The ground truth of battery capacity is non-stationary, decreasing with the increase of cycles. The predictions of the proposed method are capable of capturing the degradation trend very well in the testing phase, signifying the good generalization ability of the proposed method. Moreover, the regeneration phenomenon of battery capacity can be well predicted.

  • The proposed method runs ten times to evaluate the average performance and robustness. The generated estimation is close to its ground truth with a narrow variation band (95 confidence level).

Using the index , traditional LSTM and gated recurrent unit (GRU) [27] are adopted for quantitative comparison with the same stage division information. The network configurations of LSTM and GRU are listed in Table II for clarity, which both are lightweight models.

Target Data Source Data Model Type Method
Stage 1 Stage 2 Stage 3
B5 B7 Multi-stage Proposed 0.39 0.50 0.62
IMA 27.78% 7.41% -14.81%
Non-stage LSTM-TL [8] 0.54
CADA [33] 1.97
DNN [8] 2.58
GPR [8] 1.39
SVR [28] 7.97
GMDH [29] 3.27
B6 B7 Multi-stage Proposed 0.85 0.98 0.82
IMA 40.56% 31.47% 42.66%
Non-stage LSTM-TL [8] 1.43
CADA [33] 2.14
DNN [8] 2.25
GPR [8] 1.66
SVR [28] 2.13
GMDH [29] 11.14
  • IMA is short for the improved accuracy compared to the results of LSTM-TL.

TABLE IV: Comparison of various methods by adopting B7 as the source data using index .
Target Data Source Data CADA [33] LSTM-TL [8] The proposed method
Stage 1 Stage 2 Stage 3
B6 B5 2.42 2.02 0.53 1.87 0.72
B7 1.76 1.07 0.85 0.98 0.92
B5 + B7 1.89 1.33 0.76 0.86 0.77
B5 B6 1.54 1.32 0.39 1.16 0.99
B7 1.09 0.79 0.39 0.50 0.62
B6 + B7 1.11 0.88 0.18 0.81 0.54
B7 B5 1.87 1.45 0.57 1.14 0.71
B6 1.34 1.23 0.49 0.93 0.95
B5 + B6 1.26 1.21 0.36 0.91 0.91
TABLE V: Performance of the proposed method by adopting various source models using index .

Contributing to finding the degradation-related information with the help of phase space reconstruction and cycling discrepancy components, the estimation errors of the proposed method are below for B7 in both Stages 1 and 2. For a fair comparison, the counterparts, including GRU and LSTM, are repetitively run ten times to evaluate the average performance with a standard variation. Overall, the proposed method outperforms both GRU and LSTM in Stages 1 and 3 regarding accuracy and robustness, as shown in Table III. Specifically, in Stage 3, the estimation accuracy of GRU and LSTM decrease significantly. Furthermore, two non-stage models treating the entire degradation process in a single behavior are employed for comparison, i.e., LSTM-TL [8] and GPR-CC [26]. Both models take the first 70 cycles of the whole process as training data and the remaining ones as testing data. As the testing cycles mainly belong to the divided Stage 3, it makes sense to compare the estimation results in Stage 3 of the proposed method with that of LSTM-TL [8] and GPR-CC [26]. As such, the proposed method still outperforms both counterparts with the training data only from Stage 3. It is more reasonable to infer future capacity with historical cycling data belonging to the same stage. We have observed the same conclusions for B6 and B5. Specifically, the estimation results in Stage 3 of the proposed method are much less than that of GPR-CC [26]. Detailed estimation results for B5 and B6 are visualized in Figs. 8(b), 8(h), 8(c), and 8(i).

Since the network structure of LSTM and TemCap is not complex, empirical knowledge is used to configure the hyper-parameter [5] [30], and good estimation results are obtained without many tuning burdens. Alternatively, automatic hyper-parameter tuning is regarded as a promising solution, such as neural architecture search [31], Bayesian optimization [32].

Iv-C2 Source Model for Stages using TemCap

The number of training data of Stage 2 is more than 50 cycles. The designed TemCap is adopted for Stage 2 to capture the deep features, following the same data preparation with the other two stages.

According to the network structure of Stage 2 specified in Table II, the specific estimation results of the proposed method for B7, B6, and B5 are plotted in Figs. 8(d), 8(e), and 8(f), respectively. The tracking trend of predictions meets well with the ground truth. Moreover, for B6 and B5, predictions reach the threshold of the end of life at the actual cycle in the testing phase. As such, degraded batteries can be timely replaced without any delay. Following the network configurations given in Table II, the average estimation results of GRU and LSTM for B7 are 1.58 and 2.57, which are larger than the 1.18 yielded by the proposed method. Besides, their estimation variations are also larger than that of the proposed method. As mentioned earlier, the testing data of LSTM-TL [8] and GPR-CC [26] are mainly distributed in Stage 3. Therefore, a large estimation error of the proposed method in Stage 2 doesnot mean a performance reduction. On the contrary, the proposed method yields even better results for B6 and B5 in Stage 2. The detailed comparisons between the proposed method and its counterparts are summarized in Table III, in which the results marked in blue indicate that the proposed method yields better performance.

Iv-D Transfer Model for Target Domain

With the developed source model of each battery, this part verifies the transferability of the proposed method according to the details given in Section III.D.

For a fair comparison with existing methods, we first employ battery B7 as the source model and attempt to verify the estimation errors under TL for other batteries. By checking the consistency features of B5 with B7, they follow the same statistical pattern, which indicates that source models of B7 can be directly applied for the target task with B5. Two representative algorithms are implemented for comparison given as follows:

  • Parameter transfer-based LSTM (LSTM-TL) [8]: LSTM-TL gains transferability by inheriting LSTM layers from source data and newly updated fully connected layers with the target data.

  • Contrastive adversarial domain adaptation (CADA) [33]: CADA employs a contrastive loss to consider target-specific information when learning domain invariant features. The same LSTM configuration listed in Table II has been adopted as the source and target networks.

As listed in Table IV, the estimation errors of the proposed method obtained for Stages 1 and 2 are 0.39 and 0.50, respectively, yielding the best results compared to current algorithms. Although the estimation error in Stage 3 is slightly higher than that of LSTM-TL, it is worth noting that the source model developed by B7 is directly applied for B5 without fine-tuning the source model like LSTM-TL. For CADA, it is observed that estimation errors are large compared with the proposed method. This may be caused by the strong non-stationarity of the battery degradation data. In contrast, the good prediction ability of the proposed method may largely be attributed to the extracted domain-invariant features, which also can explain the difference across batteries.

The consistent components between B7 and B6 are different, which may be caused by the slight manufacturing difference. As such, a shallow neural network with 50 neurons is constructed to compensate for the estimation error of the source model in each stage within the first ten cycles. According to the updating strategy given in Section III.D, we obtain the initial estimation results of the source model, and the final estimation is updated by adding the compensation. After that, the transfer estimation errors of B6, as listed in Table IV, are 0.85%, 0.98%, and 0.82% in each stage, respectively. The prediction accuracy of the proposed method is much smaller than that of LSTM-TL and CADA.

To verify the transferability with more scenarios, Table V lists extensive comparisons by employing each battery as the target task. Correspondingly, batteries B5, B7, and their mixture served as the source tasks in turn. For the target task B6, estimation errors of the baseline model are 0.57%, 0.89%, and 0.66%. We found similar and even better estimation performance than the baseline model by transferring the estimation model developed with other source tasks, like B5, B7. As most estimation errors are less than 1, it concludes that the proposed method provides an accurate estimation with the transferable multi-stage SOH estimation model.

V Conclusion and Future Work

This article puts forward a transferable Lithium-ion battery state-of-health estimation model along with the analysis of multi-stage degradation behavior for the first time. The introduction of multi-stage degradation behavior separates the whole discharging into several stages, each of which holds the unique degradation behavior. To pursue an efficient transferability between source and target tasks, a series of contributions are proved in this study. Phase space reconstruction contributes to revealing the hidden dynamics from limited measurements. Domain-invariant feature decomposition clearly locates the features relevant to capacity degradation. Moreover, a switching strategy has been proposed to update source model development, utilizing long short-term memory network and capsule network. A series of comparisons conducted on a well-known battery benchmark proves that the proposed method has more flexible transferability and accurate estimation compared to its competing approaches. Besides, the following suggestions are recommended as future works:

  • With the capacity fading, the variable data structure with the uneven length is observed among cycling data. The inappropriate disposal of variable data structure leads to information loss or distortion, undermining the estimation accuracy. It is worth finding a proper embedding, like the dynamic time warping, to align the variable data structure for offline training and online application.

  • Instead of assuming three stages, generating stage division results with concurrent consideration of degradation behavior and capacity fading is still an open issue and will generalize the more general transfer learning between LiBs with a different number of degradation stages.

References

  • [1] L. Li, Z. Li, J. Zhao, and W. Guo, “Lithium-ion battery management system for electric vehicles,” Int. J. Performability Eng., vol. 14, no. 12, p. 3184, 2018.
  • [2] K. A. Severson, P. M. Attia, N. Jin, et al, “ Data-driven prediction of battery cycle life before capacity degradation,” Nat. Energy, vol. 4, pp. 383-391, 2019.
  • [3] C. R. Birkl, M. R. Roberts, et al., “Degradation diagnostics for lithium ion cells,” J. Power Sources, vol. 341, pp. 373-386, 2017.
  • [4] T. Han, Y. F. Li, and M. Qian, “A hybrid generalization network for intelligent fault diagnosis of rotating machinery under unseen working conditions,” IEEE Trans. Instrum. Meas., vol. 70, pp. 1-11, 2021.
  • [5] Y. Qin, S. Adams, and C. Yuen, “A transfer learning-based state of charge estimation for lithium-ion battery at varying ambient temperatures,” IEEE Trans. Ind. Informat., vol. 17, no. 11, pp. 7304-7315, 2021.
  • [6] S. J. Pan, and Q. Yang, “A survey on transfer learning,” IEEE Trans. Knowl. Data Eng., vol. 22, no. 10, pp. 1345-1359, 2010.
  • [7] M. Qian, Y. F. Li and T. Han, “Positive-unlabeled learning based hybrid deep network for intelligent fault detection,” IEEE Trans. Ind. Informat., doi: 10.1109/TII.2021.3121777.
  • [8] Y. Tan, and G. Zhao, “Transfer learning with long short-term memory network for state-of-health prediction of lithium-ion batteries,” IEEE Trans. Ind. Electron., vol. 67, no. 10, pp. 8723-8731, 2020.
  • [9] S. Shen, M. Sadoughi, M. Li, et al. “Deep convolutional neural networks with ensemble learning and transfer learning for capacity estimation of lithium-ion batteries,” Appl. Energy, vol. 260, pp. 1-14, 2020.
  • [10] S. J. Pan, I. W. Tsang, J. T. Kwok, et al., “Domain adaptation via transfer component analysis,” IEEE Trans. Neural Networks, vol. 22, no. 2, pp. 199-210, 2011.
  • [11] J. Ma, P. Shang, X. Zou, N. Ma, and et al., “A hybrid transfer learning scheme for remaining useful life prediction and cycle life test optimization of different formulation li-ion power batteries,” Appl. Energy, vol. 282, p. 116167, 2021.
  • [12] Y. Che, Z. Deng, X. Lin, L. Hu, and X. Hu, “Predictive battery health management with transfer learning and online model correction,” IEEE Trans. Veh. Technol., vol. 70, no. 2, pp. 1269-1277, 2021.
  • [13] Y. Qin, C. Yuen, and S. Adams, “Invariant learning based multi-stage identification for lithium-ion battery performance degradation,” in The 46th Int. Conf. IEEE Ind. Electron. Soc., 2020, pp. 1849-1854.
  • [14] S. E. Jacqueline, O. Simon , R. Prosser, et al., “Lithium ion battery degradation: what you need to know ,” Phys. Chem. Chem. Phys., vol. 23, pp. 8200-8221, 2021.
  • [15] B. Saha, and K. Goebel, “Battery data set,” NASA Ames Prognostics Data Repository, 2007.
  • [16] L. Ren, J. Dong, X. Wang, et al., “A data-driven Auto-CNN-LSTM prediction model for Lithium-ion battery remaining useful life,” IEEE Trans. Ind. Informat., vol. 17, no. 5, pp. 3478-3487, 2021.
  • [17] F. Fan, Y. Xu, R. Zhang, and T. Wan, “Whole-lifetime coordinated service strategy for battery energy storage system considering multi-stage battery aging characteristics,” J. Mod. Power Syst. Clean Energy, doi: 10.35833/MPCE.2021.000034.
  • [18] W. C. Hong, “Phase Space Reconstruction and Recurrence Plot Theory,”, In Hybrid Intelligent Technologies in Energy Demand Forecasting, Springer, Cham, 2020.
  • [19] P. Xu, “Differential phase space reconstructed for chaotic time series,” Appl. Math. Model., vol. 33, no. 2, pp. 999-1013, 2009.
  • [20] T. Wang, Y. Tian, and R. G. Qiu, “Long short-term memory recurrent neural networks for multiple diseases risk prediction by leveraging longitudinal medical records,” IEEE J. Biomed. Health Inform., vol. 24, no. 8, pp. 2337-2346, 2020.
  • [21] H. P. Nguyen, P. Baraldi, and E. Zio, “Ensemble empirical mode decomposition and long short-term memory neural network for multi-step predictions of time series signals in nuclear power plants,” Appl. Energy, vol. 283, p. 116346, 2021.
  • [22] Y. Qin, C. Yuen, Y. Shao, B. Qin and X. Li, “Slow-varying dynamics-assisted temporal capsule network for machinery remaining useful life estimation,” IEEE Trans. on Cybern., doi: 10.1109/TCYB.2022.3164683.
  • [23] S. Sabour, N. Frosst, and G. Hinton, “Dynamic routing between capsules,” in 31st Conf. Neural Inf. Process. Syst., 2017, pp. 1-11.
  • [24] E. Tsironi, P. Barros, C. Weber, S. Wermter, “An analysis of convolutional long short-term memory recurrent neural networks for gesture recognition,” Neurocomputing, vol. 268, 2017, pp. 76-86.
  • [25] K. He, J. Sun, “Convolutional neural networks at constrained time cost,” in Proceeding of the 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2015, pp. 5353-5360.
  • [26] D. Yang, X. Zhang, R. Pan, et al., “A novel gaussian process regression model for state-of-health estimation of lithium-ion battery using charging curve,” J. Power Sources, vol. 384, pp. 387-395, 2018.
  • [27] J. Chung, C. Gulcehre, K. Cho, and Y. Bengio, “Empirical evaluation of gated recurrent neural networks on sequence modeling,” in NIPS 2014 Workshop on Deep Learning, 2014.
  • [28] J. Wei, G. Dong, and Z. Chen, “Remaining useful life prediction and state of health diagnosis for lithium-ion batteries using particle filter and support vector regression,” IEEE Trans. Ind. Electron., vol. 65, no. 7, pp. 5634-5643, 2018.
  • [29] J. Wu, Y. Wang, X. Zhang, and Z. Chen, “A novel state of health estimation method of li-ion battery using group method of data handling,” J. Power Sources, vol. 327, pp. 457-464, 2016.
  • [30] D. Stathakis, “How many hidden layers and nodes,” Int. J. Remote Sens., vol. 30, no. 8, pp. 2133-2147, 2009.
  • [31] T. Elsken, J. H. Metzen, F. Hutter, “Neural architecture search: A survey,” J. Mach. Learn. Res., vol. 20, no. 55, pp. 1-21, 2019.
  • [32] Y. Hou, Y. Du, Y. Peng and D. Liu, ”An improved random effects Wiener process accelerated degradation test model for Lithium-ion battery,” IEEE Trans. Instrum. Meas., vol. 70, pp. 1-11, 2021.
  • [33] M. Ragab, Z. Chen, M. Wu, et al., “Contrastive adversarial domain adaptation for machine remaining useful life prediction,” IEEE Trans. Ind. Informat., vol. 17, no. 8, pp. 5239-5249.