Next Article in Journal
Neural Mechanisms Related to the Enhanced Auditory Selective Attention Following Neurofeedback Training: Focusing on Cortical Oscillations
Previous Article in Journal
Research on Multi-Sensor Simultaneous Localization and Mapping Technology for Complex Environment of Construction Machinery
Previous Article in Special Issue
A Deep Learning Framework for Day Ahead Wind Power Short-Term Prediction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Transferable Prediction Approach for the Remaining Useful Life of Lithium-Ion Batteries Based on Small Samples

National Key Laboratory of Electromagnetic Energy, Naval University of Engineering, Wuhan 430033, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(14), 8498; https://doi.org/10.3390/app13148498
Submission received: 29 June 2023 / Revised: 20 July 2023 / Accepted: 21 July 2023 / Published: 23 July 2023
(This article belongs to the Special Issue Electrochemical Energy Storage in New Power Systems)

Abstract

:
Predicting the remaining useful life (RUL) of batteries can help users optimize battery management strategies for better usage planning. However, the RUL prediction accuracy of lithium-ion batteries will face challenges due to fewer data samples available for the new type of battery. This paper proposed a transferable prediction approach for the RUL of lithium-ion batteries based on small samples to reduce time in preparing battery aging data and improve prediction accuracy. This approach, based on improvements from the adaptive boosting algorithm, is called regression tree transfer adaptive boosting (RT-TrAdaBoost). It combines the advantages of ensemble learning and transfer learning and achieves high computational efficiency. The RT-TrAdaBoost approach takes the charging voltage and temperature curve as input and utilizes the classification and regression tree (CART) as the base learner, which has better feature capture ability. In the experiment, the working condition migration experiment and battery type migration experiment are conducted on non-overlapping datasets. The verified results revealed that the RT-TrAdaBoost approach could transfer not only the battery aging knowledge between various working conditions but also realize the RUL migration prediction from lithium iron phosphate battery to lithium cobalt oxide battery. The analysis of error and computation time demonstrates the proposed method’s high efficiency and speed.

1. Introduction

Renewable energy is gradually becoming an important option to replace fossil energy [1]. As one of the most popular renewable energy storage solutions, lithium-ion batteries have the advantages of high energy density, long cycle life, and low pollution [2]. However, the lifespan of lithium-ion batteries will be reduced through recycling, and improper usage will expedite battery aging [3]. When the aging reaches a certain level, the lithium-ion battery will not work properly [4]. Therefore, lithium-ion batteries are often equipped with a battery management system (BMS) to accurately predict the remaining useful life (RUL) of the battery [5].
The RUL is one of the important indicators to measure the aging degree of lithium-ion batteries, and it is closely correlated with the state of health (SOH) of lithium-ion batteries [6]. When the SOH of lithium-ion batteries falls below a certain threshold, their operational performance will inevitably deteriorate [7]. This threshold is called the end-of-life (EOL), usually when SOH drops to 80% of the rated value [8,9]. The moment at which the SOH exceeds this threshold can be referred to as the end-of-monitoring (EOM). Therefore, the RUL is commonly defined as the total number of charge–discharge cycles a battery can undergo from the EOM to the EOL [10], expressed as follows
R U L = n E O L n E O M
n E O L is the number of cycles when the new battery cycles to the threshold, and n E O M represents the current cycle number.
Recently, many methods have been proposed to solve the RUL prediction problem. These methods are primarily categorized as model-based methods and data-driven methods [11]. The model-based method primarily establishes the correlation between measurable physical parameters and the RUL by leveraging the electrochemical mechanism or circuit characteristics of lithium-ion batteries [12,13]. The literature [14] investigates an empirical exponential growth model for the resistance degradation of lithium-ion batteries, using particle filtering (PF) to evaluate aging data at different time intervals indicative of system health. The literature [15] explores the performance of different circuit topologies for diffusion processes. Although the aforementioned research has contributed to the study of remaining life prediction for lithium-ion batteries, developing an accurate battery model requires a significant amount of expertise [16]. Additionally, the RUL of lithium-ion batteries is not only limited by their aging mechanism but also closely linked to complex operating conditions and battery types [17]. When the battery’s working environment is disturbed, the stability of the model will face challenges [18]. Therefore, model-based methods are often insufficiently flexible.
Based on the data-driven method to extract the aging law of lithium-ion batteries from battery aging data, it can be more flexibly adapted to online prediction [19]. It mainly includes the signal processing method, neural network method, and machine learning method [20]. The signal processing method usually summarizes the law from the time domain and frequency domain characteristics of the signal. In the literature [21], the empirical mode decomposition (EMD) method is adopted to decompose the capacity curve into linear and nonlinear trends, which is convenient for research separately. Unlike signal processing methods, neural network methods are often utilized in the form of enhancement or combination to predict the RUL of lithium-ion batteries. Literature [22] combined the convolutional neural network (CNN), the bidirectional long short-term memory (Bi-LSTM), and the Bayesian network to develop a Bayesian neural network (BNN). This method utilizes only a small amount of data to accurately predict the RUL of batteries. Literature [23] constructed the deep learning model based on bi-directional long short-term memory(Bi-LSTM) with the addition of an attention mechanism(AM) to focus on the important parts of the batteries’ features. Additionally, the machine learning method is widely adopted for RUL prediction. The literature [24] analyzed the different characteristics of the early and long-term aging paths of lithium-ion batteries and utilized random logistic regression to classify batteries with different aging paths to perform accurate RUL predictions. The ensemble learning method is a kind of machine learning method that can embody collective intelligence and has the advantages of high calculation accuracy and low time cost [25]. It exhibits strong feature recognition capabilities, obviating the need for manual feature extraction and rendering it highly suitable for deployment in BMS applications aimed at predicting battery RUL. Ensemble learning techniques have been employed in studies aimed at addressing the problem of predicting RUL. Zhu et al. used the adaptive boosting (AdaBoost) algorithm to mine data features and fused it with LSTM to build a model to realize the RUL prediction of lithium-ion batteries [26]. The aforementioned study employs AdaBoost as a feature extraction approach, but it is not restricted to this, and the AdaBoost approach can also be used to construct prediction models directly [27]. In summary, the data-driven method offers advantages over the model-based method by avoiding establishing complex battery aging mechanism models and providing capabilities to solve nonlinear problems such as RUL prediction.
Typically, the data-driven approach necessitates a substantial volume of battery-related data to ensure the precision of the prediction [28]. However, the available samples of battery aging data for new-type batteries are typically limited in scale. Therefore, the limited data samples are insufficient to fully describe the entire degradation process of the battery. It will require a significant amount of time to gather adequate aging data for the tested battery. For instance, in the Oxford dataset on battery degradation, lithium iron phosphate (LFP) batteries undergo cyclic charging and discharging at a rate of 1C until they reach the EOL. This entire process spans over 8000 cycles and lasts for nearly 300 days [29]. Hence, the utilization of data from pre-existing batteries for prognosticating novel battery types is being contemplated. Although the public datasets for lithium-ion batteries are abundant, the data on different types of batteries often fail to accurately reflect the nuances of aging between each other. Furthermore, the degradation of lithium-ion batteries varies under different operating conditions, posing challenges for accurate predictions in practical applications. Hence, it is crucial to establish a transferable predictive methodology for the remaining useful life (RUL) of lithium-ion batteries based on small data samples. This approach should effectively apply valuable information from historical data to a small number of battery samples under test, thereby significantly reducing the overall development cycle of the battery life prediction algorithm.
To accomplish the aforementioned objectives, transfer learning (TL) can be employed to facilitate the transfer of battery aging knowledge across disparate battery datasets. The contributor and receiver of the transfer are called the source domain and the target domain, respectively [30]. For lithium-ion batteries, there is a difference in the distribution between the source domain and the target domain due to different operating conditions or battery types, and this difference is called domain shift [31]. To solve the domain shift between different distribution datasets, literature [32] established a battery RUL prediction model using the migration method from the perspective of cycle consistency of degradation trend. Similarly, the literature [33] combined the particle filter and LSTM network and proposed a TL-LSTM-PF model with transfer learning ability, which better realized the transfer prediction between datasets of different charging conditions on the LFP battery. Although these studies have yielded favorable outcomes, there remain two aspects that require further investigation.
  • In some existing methods for predicting the RUL, there is a degree of data overlap between the source and target domains. However, in the actual situation, the target domain data reflects the aging degree of the new battery under the current working conditions. The source domain data are often from old batteries. Data between these two domains should not overlap. Although setting up experiments under partial overlap will reduce the difficulty of transfer learning and help to obtain better experimental results, it does not meet the needs of actual engineering.
  • RUL migration prediction is limited to the same type of battery under different working conditions and does not extend to migration between different types of batteries. To provide users with accurate battery life information, it often takes a lot of time to perform cycle aging experiments to predict the life of new battery models. However, this will delay the sale of new type battery, so data from older batteries with different materials can be considered for migration prediction. For example, the migration from LFP batteries aging data to lithium cobalt oxide (LCO) batteries aging data can be explored.
To address the aforementioned limitations, this paper proposes a transfer learning approach based on small sample sizes that leverages the strengths of both ensemble learning and transfer learning. The approach called regression tree transfer adaptive boosting (RT-TrAdaBoost) utilizes the directly measurable charging voltage and temperature as input variables, facilitating accurate prediction of the RUL of lithium-ion batteries. To enhance the ability to capture intrinsic features, we have innovatively employed classification and regression tree (CART) as the base learner of the RT-TrAdaBoost model for learning the mapping relationship between aging data and remaining life. Subsequently, non-overlapping target and source domains are created from the battery dataset, followed by conducting experiments under various working conditions and different types of batteries. Finally, the proposed approach is validated on both a personal computer and an edge intelligent computing module. Through analysis of errors and calculation times, it has been demonstrated that this approach is both fast and effective. The main contributions of this paper are summarized as follows:
  • To accurately transfer battery knowledge from historical data to small samples, this paper utilizes the advantages of ensemble learning and transfer learning to establish the RT-TrAdaBoost model for predicting the RUL of lithium-ion batteries.
  • Considering the deployment of the approach on BMS, the directly measurable charging voltage and temperature curves are used as the input of the model. Utilizing CART as the base learner of the established model improves the model’s ability to capture battery data features.
  • This paper establishes non-overlapping target and source domains in order to make the research more practical. We not only evaluate the adaptability of the RT-TraAdaBoost model under varying working conditions for a single battery type but also investigate its transferability from LFP batteries to LCO batteries. The experimental results demonstrate satisfactory performance in terms of prediction accuracy and processing time.
The subsequent chapters are structured as follows: Section 2 introduces the proposed RUL prediction approach for lithium-ion batteries. Section 3 presents data preparation. Section 4 focuses on the analysis of the experimental results. Section 5 summarizes the conclusions drawn from this study.

2. Method for RUL Prediction

This section presents a lithium-ion battery RUL prediction model based on the RT-TrAdaBoost algorithm. It aims to transfer the knowledge of lithium-ion battery aging from historical data to small-scale samples of batteries under test. First, we formulate the RUL prediction problem. Then, the working principle of CART is introduced. Finally, the transfer learning framework is introduced based on AdaBoost. The CART-based learner is used to describe the mapping relationship between the battery aging data and the RUL, and the RT-TrAdaBoost model for predicting RUL is developed.

2.1. Problem Formulation

To enable transfer learning, we employ partially labeled training data with the same distribution as the test data to build an RUL prediction model. These data are called the same-distribution training data. When the size of the training data with the same distribution is insufficient, it becomes very difficult to train a precise battery aging mapping relationship for the test data. The training data whose distribution is different from that of the test data are called diff-distribution training data. Although these data are usually ample, their RUL prediction results on test data are often not ideal due to the different distribution. Specifically, let X s be the same-distribution sample space, X d the diff-distribution sample space, and S the label. The concept of battery aging is a function f ( · ) mapped from X to Y , where X = X s X d , which can be expressed as follows
f ( ) : X Y ,   X = X s X d
The test dataset is represented by S = { ( x i t ) } , where x i t X s ( i = 1 , , k ) . k is the size of the unlabeled testing set S . The training dataset T { X × Y } is split into two labeled sets, T s o u r c e and T t a r g e t . T s o u r c e represents the T s o u r c e = { ( x i d , c ( x i d ) ) } , where x i d X d ( i = 1 , , n ) . T t a r g e t is denoted by T target = { ( x j s , c ( x j s ) ) } , where x j s X s ( i = 1 , , m ) . m and n are the sizes of T t a r g e t and T s o u r c e separately. c ( x ) is the label of the data sample x . The combined training set T = { ( x i , c ( x i ) ) } is expressed as follows
x i = x i d , i = 1 , , n x i s , i = n + 1 , , n + m
T s o u r c e corresponds to the source domain battery data, but it is unknown which part T s o u r c e is beneficial for training. Thus, utilizing T t a r g e t to find out the useful part of T s o u r c e , which is the running idea of the RT-TrAdaBoost algorithm. Therefore, given a small amount of labeled training data T t a r g e t of the same distribution, training data T s o u r c e of a different distribution, and unlabeled test data S , the goal of RT-TrAdaBoost is to train a strong learner f ^ ( ) such that the unlabeled data. The prediction error on the set S is minimum, which can be described as follows.
m i n f ^ ( x i ) c ( x i ) s . t . x i X s ( i = 1 , , k )

2.2. CART

To enhance the feature capture ability of the model for battery aging data, this paper adopts CART as the base learner to depict the correlation between battery aging information and the RUL. The CART grows iteratively and can establish a nonlinear mapping on the given data [34]. Moreover, CART employs the principle of minimizing squared error to identify data features and grows into a binary decision tree by recursively splitting nodes based on prominent features in the data [35]. Randomly select the k-th variable x k of the feature data of the training set as the split variable, and the value s of this variable is used as the split point. The split point can divide the dataset into two regions R 1 and R 2 :
R 1 k , s = x x k s , R 2 k , s = x x k s
The output predictions c 1 and c 2 for each region are
c m = 1 N m x i R m ( k , s ) c i m ( m = 1 , 2 )
Among them, c i m is the optimal value of the i-th group of training data in the region m , and N m indicates the amount of data in the region. Taking this as a comparison, the sum of squared errors in each area can be minimized by traversing the different values of k and s . The equation is as follows
L C A R T = min k , s x i R 1 ( k , s ) c i m c 1 2 + x i R 2 ( k , s ) c i m c 2 2
where k and s are the best-split variables and split points. In subsequent splits, the above steps will be repeated until a complete decision tree is formed. The number of repetitions is related to the depth setting of the tree. In this paper, the maximum depth of CART is set to 5 layers, as shown in Figure 1. The resultant tree structure indicates a sequential arrangement of battery aging feature importance within the training dataset, serving as the base learner for RT-TrAdaBoost methodology and playing an essential role in predicting the RUL.

2.3. AdaBoost Algorithm

AdaBoost is an ensemble learning algorithm based on boosting strategy [36]. First, it updates the weights of each sample through continuous iteration and trains to form a learner with preliminary capabilities. Then, through a weighted linear combination, each base learner is integrated into a strong learner with mature capabilities. Whether it is updating sample weights or weighting in ensembles, the AdaBoost can adapt to the training error rate to ensure that samples with lower error rates or base learners have higher weights. The principle of AdaBoost is briefly introduced below.
First, an initial weight vector is set such that each sample has an equal initial weight as follows.
w i t = 1 n 1 i n , t = 1
Then, the base learner is used as a mapping h t , which t represents the number of iterations. The map is trained with the training set T and weight vectors and validated on the testing set. Among all the test samples, the value d t with the largest error is
d t = max i = 1 n y i h t ( x i )
Since the key of AdaBoost is to redistribute weights to samples with large errors in the next iteration, the measurement of the error size should be compared with the largest error value in all samples. To describe the training error, the error needs to be normalized. Applying the exponential loss function, the adjusted error e i t of each instance is obtained as
e i t = 1 e x p y i h t ( x i ) d t
In the case that the structure of the CART learner and the training set remains unchanged, the size of these adjustment errors changes with the change of the weight vector. Therefore, the sum of the product of the sample weights and the corresponding adjustment errors can be used to measure the predictive performance of the mapping. The resulting value is the total error of the mapping:
ε t = i = 1 n e i t w i t
In general, the probability of a random judgment error is 0.5. Therefore, when ε t is greater than 0.5, the iteration will stop. Confidence for this error is usually defined β t as follows:
β t = ε t 1 ε t
The lower the β t is, the higher the reliability of the prediction made by the mapping. Utilize this value to update the sample weight vector as follows:
w i t + 1 = w i t β t 1 e i t Z t
where Z t represents the normalization constant, which ensures that its sum is still 1 after the weights are reassigned. The whole iterative process is shown in Equations (9)–(13). The smaller the loss produced by the sample x i in t-th iteration, the lower the weight of the next iteration will be. As the number of iterations increases, the learners focus on samples with larger errors by increasing the weight.
The second weight adjustment occurs after the iteration stops, and all learners are weighted together. For a given input x i , each learner will make a prediction and get the result h t ( x i ) . Finally, using ln ( 1 / β t ) as weights, the weighted median of all learner results is the total prediction h f ( x ) .
Despite its predictive capabilities, the Adaboost algorithm presupposes that all training data is distributed identically. However, differences in operating conditions or battery types can result in variations between the distribution of historical datasets and those to be tested, ultimately leading to a decrease in RUL prediction accuracy.

2.4. RT-TrAdaBoost Model

To solve the problem of low prediction accuracy, this section performs migration improvement based on the AdaBoost algorithm and develops the RT-TrAdaBoost model based on the CART-based learner. The model predicts lithium-ion battery RUL using only minimal data samples of the battery under test. It can effectively transfer the concept of lithium-ion battery aging in different distributed datasets from the historical battery dataset to the dataset under test, and its principle is illustrated in Figure 2.
Compared with the AdaBoost algorithm, the improvement of the RT-TrAdaBoost algorithm mainly reflects two aspects. One is to embed CART as a base learner into the algorithm, and the other is to treat the battery samples used for training unequally. Specifically, the weight vector produced by the t-th iteration is first normalized by
p t = w t i = 1 n + m w i t
Use the combined training set T mentioned in Section 2.1 and the standardized weight p t generated by the t-th iteration to train on CART to obtain the mapping between battery aging information and RUL. The mapping is validated on the testing set, and the prediction error is calculated. The maximum value is
D t = max i = 1 n c ( x i ) h t ( x i )
The error is also adjusted using the exponential loss function in the same way as Equation (10). The adjusted error reflects the predictive power of the mapping for each sample on the testing set. Then, to evaluate the effect of the current round of iteration and adjust the weight of the next iteration, the sum of these errors is calculated.
ε t = i = n + 1 n + m w i t e i t i = n + 1 n + m w i t
Compared with the AdaBoost approach, the RT-TrAdaBoost does not include the source domain data T s o u r c e when calculating the sum of errors. It aims to make the target domain data T t a r g e t with the same distribution as the testing sets play a greater role in training. Likewise, Equation (12) is used to calculate the confidence of this part of the sum of errors. For the source domain data, fixed confidence is used as follows:
β = 1 1 + 2 ln n N
Then, the new weight vector in the next iteration is updated with Equation (18).
w i t = w i t β e i t , 1 i n w i t β t e i t , n + 1 i n + m
The updated weights are, in turn, normalized by Equation (12). In this way, samples in the target domain and samples with smaller prediction errors in the source domain will get greater weights. For some samples with large prediction errors in the source domain, the weight will gradually decrease. After multiple iterations, the battery aging information in the source domain will gradually migrate to the target domain. Finally, by taking the weighted median of all the mapping sets produced by iterations, the expression is
h f = inf y Y : t : h f y ln 1 β t 1 2 t ln 1 β t
h f represents the final mapping result. The pseudocode of the RT-TrAdaBoost is given, as shown in Algorithm 1. According to Algorithm 1, if the prediction results of diff-distribution training samples significantly deviate from the actual values in each iteration round, it suggests that these samples may differ greatly from those in the same-distribution training data set and thus fail to accurately reflect battery aging details. Therefore, it is necessary to decrease its weight during training in order to mitigate its impact on the subsequent iteration. The weights of these diff-distribution training samples gradually diverge from those of the same-distribution battery samples. After sufficient iterations, the diff-distribution training weight of samples that better fit the same-distribution will be increased, while those that are dissimilar to the same-distribution training samples can only obtain lower weights. This process is the key component for achieving accurate battery RUL prediction using the proposed method. The flowchart of the entire proposed method is depicted in Figure 3.
Algorithm 1. Training algorithm for estimating the RUL
Inputunlabeled dataset S
DataThe combined sample set T consisting of both T s o u r c e and T t a r g e t
1Initialize the weight vector w i 1
For t = 1 , , N :
2 Set normalized weight vector p t
3 Use the combined training set T and the t -th iteration normalized weight vector p t to train on the base learner CART to obtain the hypothesized mapping h t . Enter S to get the label.
4 Compute the adjusted error e i t for the label of each sample on S the:
let D t = max i = 1 n c ( x i ) h t ( x i )
then e i t = 1 e x p ( c ( x i ) h t ( x i ) / D t )
5 Compute the total adjusted error of h t on T t a r g e t :
ε t = i = n + 1 n + m w i t e i t i = n + 1 n + m w i t
6 Let β t = ε t / ( 1 ε t ) and β = 1 / ( 1 + 2 ln n / N ) . Once the value is greater than 0.5, stop iterating.
7 Update the new weight vector:
w i t + 1 = w i t β e i t , 1 i n w i t β t e i t , n + 1 i n + m
Output y = h f ( x ) is the weighted median of all mapping results h t ( x ) , t ( 1 , N ) , and the mapping weight is ln ( 1 / β t )

3. Data Preparation

3.1. Experimental Dataset

3.1.1. Stanford–MIT–Toyota Dataset

Attia et al. publicly released the Stanford–MIT–Toyota dataset, which utilized LFP batteries manufactured by A123 Systems [37]. The information on the battery is shown in Table 1.
The cells in this dataset were subjected to cycle charge and discharge experiments at a constant temperature of 30 degrees Celsius. The charging profile used was called the six-step fast charging mode. The first four steps of charging were all charged by constant current, and the total time was fixed at 10 min. The charging current was independently and randomly set in the four stages of battery SOC of 0–20%, 20–40%, 40–60%, and greater than 60%. The charging mode of the last two steps of all cells was the constant current and constant voltage (CCCV) under 1C. This paper selects the fifth batch of the dataset for research. This batch contains 9 different working conditions and a total of 45 batteries. All cells are still named according to their working condition type and channel number. For example, the cell tested in the 38th channel of the first working condition is called g1c38, and its voltage and temperature curves are shown in Figure 4. The corresponding details of working conditions and cell numbers are illustrated in Table 2.

3.1.2. Oxford Battery Degradation Dataset

The Oxford Battery Degradation Dataset (Hereinafter referred to as the Oxford dataset) was released by Birkl et al. using the SLPB533459H4 LCO battery manufactured by Kokam. The rated capacity of this battery is 740 mAh [29]. The specifications of the battery are shown in Table 3.
The dataset includes a total of 8 batteries, which were placed on the Bio-Logic MPG-205 battery test equipment. These cells were tested in a thermal chamber at 40 degrees Celsius. The charging strategy adopted the CCCV, and the discharge mode was constant current discharge to cut-off voltage. It is worth noting that this dataset only includes the constant-current charge and constant-current discharge stages of the battery charging process, both at 1C current. Therefore, this dataset does not capture current data. The eight cells in the Oxford dataset are named Cell1 to Cell8 in sequence. Taking Cell7 as an example, the charging voltage and temperature curves are shown in Figure 5.

3.2. Data Selection and Preprocessing

The Stanford–MIT–Toyota dataset experiences complex charging conditions, which exhibit richer characteristics of lithium-ion batteries than its smooth discharge process. The intuitive reflection of this can be observed through the voltage and temperature curve changes in Figure 4. Therefore, the complete charging voltage curve and temperature curve are selected to verify the RUL prediction method proposed in this study. The data selection of the Oxford dataset is also the same as the Stanford–MIT–Toyota dataset.
To ensure the data accurately reflect the battery aging characteristics and to facilitate the inspection of the RUL prediction method, data preprocessing is required. In the Stanford–MIT–Toyota dataset, there exists a small amount of outlier data that stems from occasional measuring instrument faults and periodic time information peaks during testing. These outliers cannot objectively reflect the nature of the battery itself and, therefore, require filtering. The Oxford dataset has had the anomalous cycle removed directly from the dataset before release.
Next, the data are resampled. During the cycle of the battery, the time elapsed in a series of charging curves obtained is different. For example, in the Stanford–MIT–Toyota dataset, the No. 11 battery spent 27 min on the first full charge, while the 761st charge took about 21 min. Hence, the number of data points is also different for each curve. To prevent the feature from biasing towards the charging curve with more data points, resampling is required so that each data sample has the same dimension. Since there is a certain error in the sampling time interval of the Stanford–MIT–Toyota dataset, an interpolation operation is performed first before resampling. In this way, the values of each charging curve can be aligned in time intervals. It is worth mentioning that the sampling interval of the Oxford dataset is stable at 1 s, so the interpolation process can be omitted. Afterward, resampling the charging curve can obtain a dataset with a uniform dimension.
Finally, the voltage and temperature variables in the charging curve are normalized, respectively. The method is as follows
x = x min ( x ) max ( x ) min ( x )
Since the voltage ranges and test temperature ranges of the batteries used in the two datasets are different, normalization should be performed within their respective value ranges to eliminate unnecessary errors caused by differences in the value ranges.

4. Experiment and Result Analysis

4.1. Evaluation Criteria

For the performance evaluation of the proposed approach, the mean absolute error (MAE), maximum error (MAX), root mean square error (RMSE) and mean absolute percentage error (MAPE) are selected. The equations are as follows:
MAE = 1 n c i = 1 n c y i y ˜ i
MAX = max y i y ˜ i
RMSE = 1 n c i = 1 n c ( y i y ˜ i ) 2
MAPE = 1 n c i = 1 n c y i y ˜ i y i
where the y ˜ i and y i are the predicted capacity and actual capacity for the lithium-ion battery, respectively. n c represents the number of cycles when the battery reaches the EOL and i denotes the index of n c . The lower these values, the more accurate the predicted results. In this study, computational time is also a pivotal evaluation criterion.

4.2. Implementation Details

The lithium-ion battery RUL prediction model established in Section 2 is verified with the two datasets preprocessed in Section 3. Specifically, transfer experiments of different working conditions and different types of batteries are designed. The former is to realize the RUL migration prediction capability between different working conditions on the same type of lithium-ion battery. The latter aims to realize the ability to migrate battery data from LFP to LCO. This subsection will introduce the dataset division and training way of these two experiments in detail.

4.2.1. Different Working Conditions

Table 2 shows the working conditions of each battery in the Stanford–MIT–Toyota dataset. To ensure that there are no overlapping working conditions between the source and target domains, the g2c32, g3c2, and g5c31 battery data each become the source domains, and some data in g1c38, g2c48, and g7c47 batteries are used as target domains. The data except for the target domains in g1c38, g2c48, and g7c47 are selected as the testing sets, respectively. The proportion of data volume is shown in Table 4.

4.2.2. Different Types of Batteries

The g1c38, g2c32, g2c48, g3c2, g5c31 and g7c47 battery data in the Stanford–MIT–Toyota dataset are used as the source domains. Part of the cell data of Cell1 and Cell7 in the Oxford dataset is used as the target domains. And select the Oxford dataset Cell1 and Cell7 battery data except for the target domains as the testing sets. Table 5 provides specific details.

4.2.3. Training Settings

To compare with the proposed RT-TrAdaBoost approach, experiments are also conducted on the more popular convolutional neural network transfer learning (CNN-TL) approach and the AdaBoost approach based on ensemble learning. The CNN-TL has a total of four one-dimensional convolutional layers, four pooling layers and one fully connected layer. The convolutional layer filters are 38, and the kernel size is 32. Both the AdaBoost approach and the RT-TrAdaBoost approach have 15 CART base learners, each with a maximum depth of 5 layers. In particular, as mentioned in Section 2.3, the AdaBoost approach assumes that all data available for training is identically distributed. Therefore, in the case that the target domain samples are insufficient to train the RUL prediction model alone, the target domain and source domain data are combined to train the AdaBoost.

4.3. Working Condition Migration Analysis

Table 4 in Section 4.2 divides the datasets used in the migration experiments. The experiments are conducted on Group A1, Group A2, Group A3 and Group A4. The RUL prediction results are shown in Figure 6.
From the experimental results in Figure 6, all approaches reflect the overall downward trend of lithium-ion battery RUL. However, there are differences between the three approaches. In the initial stage of RUL decline, the CNN-TL approach tends to exhibit significant prediction errors, whereas AdaBoost and RT-TrAdaBoost demonstrate superior fitting capabilities. In the middle stage of the battery cycle, the CNN-TL approach exhibits some fluctuations and is comparatively less robust than the other two boosting approaches. However, around the 100th and 400th cycles, fluctuations in the AdaBoost approach highlight the limitations of non-transfer learning methods to adapt to changing working conditions.
Figure 7 represents a more intuitive comparison of the error distribution between predicted and measured values. The yellow, pink and green parts represent the RUL prediction errors of the CNN-TL, AdaBoost and RT-TrAdaBoost, respectively. The error of the CNN-TL approach is much larger than that of AdaBoost and RT-TrAdaBoost, which confirms the prediction performance of the model in Figure 6. Further analysis shows that in GroupA1, GroupA3 and GroupA4, the RT-TrAdaBoost approach shows better performance than AdaBoost, the distribution of error data is more concentrated, and the error value is also smaller. But in GroupA2, the error performance of the RT-TrAdaBoost model is slightly worse than that of the AdaBoost approach, which may be caused by the fact that the sample size of the source domain in this group is smaller than that of the target domain. In the other three groups, the data size of source domains to battery aging migration is larger than that of the target domains. In comparison, the RT-TrAdaBoost model exhibits better predictive performance when a large number of historical samples are transferred to a smaller sample set.
Figure 8 and Table 6 provide a comparative analysis of the evaluation results for each approach. The larger the criteria, the closer the color of the square approaches magenta; otherwise, it tends toward dark green. To highlight the differences in the evaluation criteria of each method in a single group, the color scale of each group is set independently. The MAE of the RT-TrAdaBoost model in the four groups reached 0.58%, 1.04%, 0.63% and 0.36%, respectively. The MAE of the AdaBoost algorithm is 0.91%, 0.99%, 0.94% and 0.58%. While the CNN-TL only performed 4.86%, 8.25%, 8.57% and 3.94%.
Figure 7 and Figure 8 jointly confirm the RUL prediction errors of the three methods. In addition to showing excellent performance in terms of average error, the RMSE of RT-TrAdaBoost is 0.81%, 1.32%, 0.83% and 0.46%, respectively. This means that there are almost no large outliers in the prediction results and reflects the robustness. From the color of the squares in Figure 8, the MAX and MAPE of the CNN-TL approach are much larger than the two ensemble learning methods. This shows that although the CNN-TL approach has a certain migration ability, it is still limited by the migration between different working conditions of the LFP battery. In summary, the RT-TrAdaBoost approach can efficiently transfer aging knowledge from the source domain composed of historical data to the target domain on the target domain based on small samples. Although the charging conditions of these batteries are complex and varied, the method achieved satisfactory RUL prediction results in this experiment.

4.4. Battery Type Migration Analysis

After verifying the migration prediction effect of the RT-TrAdaBoost model in different working conditions, this paper further expands the migration prediction experiment between different types of batteries. In addition to the inconsistency of battery types, other factors, such as working conditions and temperature, also exhibit significant variations. This experiment will use six LFP batteries in the Stanford–MIT–Toyota dataset and two LCO batteries in the Oxford dataset, a total of 12 groups. As shown in Table 5, the sample size ratio of the source domain and the target domain in each group ranges from about 10:1 to 17.4:1. Similarly, the RUL prediction results on the three models are shown in Figure 9 and Figure 10.
In Figure 9 and Figure 10, the RT-TrAdaBoost approach has excellent fitting performance and is more robust than the AdaBoost method. As for the CNN-TL, although the overall trend is consistent with the measured values, it exhibits fluctuations locally. Especially at the 4000th–7000th cycle, the fluctuation of the RUL prediction result curve is particularly severe. A similar situation also appears in Figure 10. However, although Cell1 and Cell7 are the same type of battery and their datasets are obtained under the same working condition, in contrast, the fluctuation of the CNN-TL approach in predicting Cell7 extends to around the 8000th cycle. This indicates that the CNN-TL also exhibits variances in its adaptability towards identical battery types, whereas the RT-TrAdaBoost approach is well-suited to address such discrepancies. By comparison, our proposed method has demonstrated favorable RUL prediction outcomes across multiple batteries, showcasing both stability and precision.
From Figure 11, compared with the other two methods, the error distribution of the RT-TrAdaBoost method is more concentrated around 0. The finer model performance is reflected in Figure 12 and Figure 13 through evaluation criteria. Table 7 and Table 8 record the specific values. On the six batteries in Group B, the MAE of RUL prediction by the RT-TrAdaBoost method is 1.48% to 1.80%. In Group C, it ranges from 1.24% to 1.92%. The AdaBoost method and the CNN-TL approach are only 1.75% to 2.30% and 3.93% to 7.21% in Group B, respectively. In Group C, they are 1.78% to 2.24% and 4.64% to 6.13%, respectively. Regardless of the magnitude or scope of the error, it can be inferred that the RUL prediction outcome obtained through the RT-TrAdaBoost approach is more precise. From the evaluation of the RMSE index, for the Group B and Group C experiments, the RT-TrAdaBoost method is 1.50% to 2.24%, which is smaller than the AdaBoost method and the CNN-TL approach.
In addition, the color of the squares in Figure 12 and Figure 13 highlights the large differences between the three models in the two evaluation criteria of MAX and MAPE. Therefore, on the Stanford–MIT–Toyota and Oxford datasets, the RT-TrAdaBoost method has an advantage in implementing aging information migration. Not only that but the operating conditions and temperatures of the two datasets are different. Therefore, under the joint action of multiple factors, the RUL prediction accuracy in the battery-type migration experiment is lower than that in the operating condition migration experiment, but the results still show that the model is effective. On the one hand, the utilization of historical battery data to migrate to a small sample of existing batteries for testing often encounters the challenge of being unable to match the battery type and charging conditions. The challenge has been effectively overcome in this experiment. On the other hand, the original intention of choosing migration prediction is limited by the size of the battery data to be tested. This experiment still shows good predictive ability when the data scale ratio of the source domain and the target domain is set to nearly 17.4:1. In conclusion, the RT-TrAdaBoost method has a certain application value in RUL prediction.

4.5. Computational Efficiency Analysis

To show computing efficiency, we count the running time of the three methods on the personal computer and the edge computing module, respectively. Both model training and the first test are performed on a computer equipped with an AMD R7-4800H 2.90 GHz CPU, NVIDIA GeForce RTX 2060 (6GB on-board memory) GPU and 16GB RAM (3200 MHz). The second test is performed on an edge computing module known as the NVIDIA Jetson Xavier NX. Taking g1c38 migration to Cell1, for example, Table 9 records the average time of 10 runs.
From Table 9, the CNN-TL approach with transfer learning ability requires a long training time. In contrast, both the AdaBoost method and the RT-TrAdaBoost model have shorter training times. In the two tests, the test times of the three models did not change in order of magnitude. The RT-TrAdaBoost takes much less time than the CNN-TL approach in both tests. Since the RT-TrAdaBoost has improved the weight distribution, it has performed certain operations in the process of transferring knowledge from the source domain to the target domain, so it takes slightly more time than the AdaBoost approach. However, considering the actual need to realize RUL prediction on BMS and comprehensively measure the time cost and prediction accuracy, the operation time of the RT-TrAdaBoost method is acceptable.

5. Conclusions

Accurate RUL prediction is especially important for reducing lithium-ion battery maintenance costs and improving equipment safety. This paper proposes a transferable RUL prediction approach based on small samples. The RT-TrAdaBoost model for RUL prediction we established not only overcomes the problem of a few battery aging data samples but also achieves transfer prediction between different working conditions and different types of batteries. The CART is chosen as the base learner improves the feature recognition ability of RT-TrAdaBoost. The well-characterized lithium-ion battery charge voltage and temperature curves are applied as input for RUL prediction. It has certain engineering practicability to mine useful information from BMS directly measurable data to predict RUL. Finally, the RT-TrAdaBoost model is deployed on computer and edge computing modules, and the accuracy and efficiency of the model are verified using two public datasets. The MAE and RMSE of transfer prediction under different working conditions ranged from 0.36% to 1.04% and 0.46% to 1.32%, respectively. In the migration experiment from LFP battery to LCO battery, the MAE and RMSE are 1.24% to 1.92% and 1.50% to 2.24%. Also, the values on MAX and MAPE are lower. In the future, there will be more comprehensive research conducted on the degradation of lithium-ion battery life, and data-driven methods will be explored to address issues such as dynamic perception and fault detection of lithium-ion battery aging. This paper can also provide ideas for the remaining life prediction of batteries made of other materials.

Author Contributions

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

Funding

This research was funded by the National Natural Science Foundation of China, grant number 52007196.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tong, Z.; Miao, J.; Tong, S.; Lu, Y. Early Prediction of Remaining Useful Life for Lithium-Ion Batteries Based on a Hybrid Machine Learning Method. J. Clean. Prod. 2021, 317, 128265. [Google Scholar] [CrossRef]
  2. Thelen, A.; Li, M.; Hu, C.; Bekyarova, E.; Kalinin, S.; Sanghadasa, M. Augmented Model-Based Framework for Battery Remaining Useful Life Prediction. Appl. Energy 2022, 324, 119624. [Google Scholar] [CrossRef]
  3. Qin, P.; Zhao, L.; Liu, Z. State of Health Prediction for Lithium-Ion Battery Using a Gradient Boosting-Based Data-Driven Method. J. Energy Storage 2022, 47, 103644. [Google Scholar] [CrossRef]
  4. Wang, Z.; Zeng, S.; Guo, J.; Qin, T. State of Health Estimation of Lithium-Ion Batteries Based on the Constant Voltage Charging Curve. Energy 2019, 167, 661–669. [Google Scholar] [CrossRef]
  5. Wang, J.; Deng, Z.; Yu, T.; Yoshida, A.; Xu, L.; Guan, G.; Abudula, A. State of Health Estimation Based on Modified Gaussian Process Regression for Lithium-Ion Batteries. J. Energy Storage 2022, 51, 104512. [Google Scholar] [CrossRef]
  6. Sangiri, J.B.; Kulshreshtha, T.; Ghosh, S.; Maiti, S.; Chakraborty, C. A Novel Methodology to Estimate the State-of-Health and Remaining-Useful-Life of a Li-Ion Battery Using Discrete Fourier Transformation. J. Energy Storage 2022, 46, 103849. [Google Scholar] [CrossRef]
  7. Han, X.; Wang, Z.; Wei, Z. A Novel Approach for Health Management Online-Monitoring of Lithium-Ion Batteries Based on Model-Data Fusion. Appl. Energy 2021, 302, 117511. [Google Scholar] [CrossRef]
  8. Zhang, Y.; Xiong, R.; He, H.; Pecht, M. Validation and Verification of a Hybrid Method for Remaining Useful Life Prediction of Lithium-Ion Batteries. J. Clean. Prod. 2019, 212, 240–249. [Google Scholar] [CrossRef]
  9. IEEE STd 1188-1996; IEEE Recommended Practice for Maintenance, Testing, and Replacement of Valve-Regulated Lead-Acid (VRLA) Batteries for Stationary Applications. IEEE: New York, NY, USA, 1996.
  10. Yang, H.; Wang, P.; An, Y.; Shi, C.; Sun, X.; Wang, K.; Zhang, X.; Wei, T.; Ma, Y. Remaining Useful Life Prediction Based on Denoising Technique and Deep Neural Network for Lithium-Ion Capacitors. eTransportation 2020, 5, 100078. [Google Scholar] [CrossRef]
  11. Hu, X.; Xu, L.; Lin, X.; Pecht, M. Battery Lifetime Prognostics. Joule 2020, 4, 310–346. [Google Scholar] [CrossRef]
  12. Hu, X.; Li, S.; Peng, H. A Comparative Study of Equivalent Circuit Models for Li-Ion Batteries. J. Power Sources 2012, 198, 359–367. [Google Scholar] [CrossRef]
  13. Khodadadi Sadabadi, K.; Jin, X.; Rizzoni, G. Prediction of Remaining Useful Life for a Composite Electrode Lithium Ion Battery Cell Using an Electrochemical Model to Estimate the State of Health. J. Power Sources 2021, 481, 228861. [Google Scholar] [CrossRef]
  14. An, D.; Choi, J.-H.; Kim, N.H. Prognostics 101: A Tutorial for Particle Filter-Based Prognostics Algorithm Using Matlab. Reliab. Eng. Syst. Saf. 2013, 115, 161–169. [Google Scholar] [CrossRef]
  15. Ren, L.; Zhao, L.; Hong, S.; Zhao, S.; Wang, H.; Zhang, L. Remaining Useful Life Prediction for Lithium-Ion Battery: A Deep Learning Approach. IEEE Access 2018, 6, 50587–50598. [Google Scholar] [CrossRef]
  16. Shen, S.; Sadoughi, M.; Li, M.; Wang, Z.; Hu, C. Deep Convolutional Neural Networks with Ensemble Learning and Transfer Learning for Capacity Estimation of Lithium-Ion Batteries. Appl. Energy 2020, 260, 114296. [Google Scholar] [CrossRef]
  17. Kong, J.-Z.; Wang, D.; Yan, T.; Zhu, J.; Zhang, X. Accelerated Stress Factors Based Nonlinear Wiener Process Model for Lithium-Ion Battery Prognostics. IEEE Trans. Ind. Electron. 2022, 69, 11665–11674. [Google Scholar] [CrossRef]
  18. Nagulapati, V.M.; Lee, H.; Jung, D.; Brigljevic, B.; Choi, Y.; Lim, H. Capacity Estimation of Batteries: Influence of Training Dataset Size and Diversity on Data Driven Prognostic Models. Reliab. Eng. Syst. Saf. 2021, 216, 108048. [Google Scholar] [CrossRef]
  19. Wei, M.; Ye, M.; Wang, Q.; Xu, X.; Twajamahoro, J.P. Remaining Useful Life Prediction of Lithium-Ion Batteries Based on Stacked Autoencoder and Gaussian Mixture Regression. J. Energy Storage 2022, 47, 103558. [Google Scholar] [CrossRef]
  20. Zhao, S.; Zhang, C.; Wang, Y. Lithium-Ion Battery Capacity and Remaining Useful Life Prediction Using Board Learning System and Long Short-Term Memory Neural Network. J. Energy Storage 2022, 52, 104901. [Google Scholar] [CrossRef]
  21. Zhou, D.; Li, Z.; Zhu, J.; Zhang, H.; Hou, L. State of Health Monitoring and Remaining Useful Life Prediction of Lithium-Ion Batteries Based on Temporal Convolutional Network. IEEE Access 2020, 8, 53307–53320. [Google Scholar] [CrossRef]
  22. Zhang, S.; Liu, Z.; Su, H. A Bayesian Mixture Neural Network for Remaining Useful Life Prediction of Lithium-Ion Batteries. IEEE Trans. Transp. Electrif. 2022, 8, 4708–4721. [Google Scholar] [CrossRef]
  23. Zou, B.; Xiong, M.; Wang, H.; Ding, W.; Jiang, P.; Hua, W.; Zhang, Y.; Zhang, L.; Wang, W.; Tan, R. A Deep Learning Approach for State-of-Health Estimation of Lithium-Ion Batteries Based on a Multi-Feature and Attention Mechanism Collaboration. Batteries 2023, 9, 329. [Google Scholar] [CrossRef]
  24. Sanz-Gorrachategui, I.; Pastor-Flores, P.; Pajovic, M.; Wang, Y.; Orlik, P.V.; Bernal-Ruiz, C.; Bono-Nuez, A.; Artal-Sevil, J.S. Remaining Useful Life Estimation for LFP Cells in Second-Life Applications. IEEE Trans. Instrum. Meas. 2021, 70, 2505810. [Google Scholar] [CrossRef]
  25. Sagi, O.; Rokach, L. Ensemble Learning: A Survey. WIREs Data Min. Knowl. Discov. 2018, 8, e1249. [Google Scholar] [CrossRef]
  26. Zhu, X.; Zhang, P.; Xie, M. A Joint Long Short-Term Memory and AdaBoost Regression Approach with Application to Remaining Useful Life Estimation. Measurement 2021, 170, 108707. [Google Scholar] [CrossRef]
  27. Gao, L.; Kou, P.; Gao, F.; Guan, X. AdaBoost Regression Algorithm Based on Classification-Type Loss. In Proceedings of the 2010 8th World Congress on Intelligent Control and Automation, Jinan, China, 7–9 July 2010; pp. 682–687. [Google Scholar]
  28. Finegan, D.P.; Zhu, J.; Feng, X.; Keyser, M.; Ulmefors, M.; Li, W.; Bazant, M.Z.; Cooper, S.J. The Application of Data-Driven Methods and Physics-Based Learning for Improving Battery Safety. Joule 2021, 5, 316–329. [Google Scholar] [CrossRef]
  29. Birkl, C. Diagnosis and Prognosis of Degradation in Lithium-Ion Batteries. Ph.D. Thesis, University of Oxford, Oxford, UK, 2017. [Google Scholar]
  30. Zhao, P.; Hoi, S.C.H. OTL: A Framework of Online Transfer Learning. In Proceedings of the 27th International Conference on Machine Learning (ICML-10), Haifa, Israel, 21–24 June 2010. [Google Scholar]
  31. Pan, S.J.; Yang, Q. A Survey on Transfer Learning. IEEE Trans. Knowl. Data Eng. 2010, 22, 1345–1359. [Google Scholar] [CrossRef]
  32. Wang, F.; Zhao, Z.; Ren, J.; Zhai, Z.; Wang, S.; Chen, X. A Transferable Lithium-Ion Battery Remaining Useful Life Prediction Method from Cycle-Consistency of Degradation Trend. J. Power Sources 2022, 521, 230975. [Google Scholar] [CrossRef]
  33. Pan, D.; Li, H.; Wang, S. Transfer Learning-Based Hybrid Remaining Useful Life Prediction for Lithium-Ion Batteries Under Different Stresses. IEEE Trans. Instrum. Meas. 2022, 71, 3501810. [Google Scholar] [CrossRef]
  34. Sun, X.; Liu, M.; Sima, Z. A Novel Cryptocurrency Price Trend Forecasting Model Based on LightGBM. Financ. Res. Lett. 2020, 32, 101084. [Google Scholar] [CrossRef]
  35. Shi, M.; Hu, W.; Li, M.; Zhang, J.; Song, X.; Sun, W. Ensemble Regression Based on Polynomial Regression-Based Decision Tree and Its Application in the in-Situ Data of Tunnel Boring Machine. Mech. Syst. Signal Process. 2023, 188, 110022. [Google Scholar] [CrossRef]
  36. Solomatine, D.P.; Shrestha, D.L. AdaBoost. RT: A Boosting Algorithm for Regression Problems. In Proceedings of the 2004 IEEE International Joint Conference on Neural Networks (IEEE Cat. No.04CH37541), Budapest, Hungary, 25–29 July 2004; Volume 2, pp. 1163–1168. [Google Scholar]
  37. Attia, P.M.; Grover, A.; Jin, N.; Severson, K.A.; Markov, T.M.; Liao, Y.-H.; Chen, M.H.; Cheong, B.; Perkins, N.; Yang, Z.; et al. Closed-Loop Optimization of Fast-Charging Protocols for Batteries with Machine Learning. Nature 2020, 578, 397–402. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. CART growth process.
Figure 1. CART growth process.
Applsci 13 08498 g001
Figure 2. Principle of RT-TrAdaBoost approach.
Figure 2. Principle of RT-TrAdaBoost approach.
Applsci 13 08498 g002
Figure 3. Workflow of the transferable lithium-ion batteries RUL prediction based on small samples.
Figure 3. Workflow of the transferable lithium-ion batteries RUL prediction based on small samples.
Applsci 13 08498 g003
Figure 4. Charging curve of g1c38. (a) Voltage. (b) Temperature.
Figure 4. Charging curve of g1c38. (a) Voltage. (b) Temperature.
Applsci 13 08498 g004
Figure 5. Charging voltage and temperature curve of Cell7. (a) Voltage. (b) Temperature.
Figure 5. Charging voltage and temperature curve of Cell7. (a) Voltage. (b) Temperature.
Applsci 13 08498 g005
Figure 6. Lithium-ion battery RUL prediction results. (a) Transfer g5c31 to g1c38. (b) Transfer g3c2 to g2c48. (c) Transfer g5c31 to g2c48. (d) Transfer g2c32 to g7c47.
Figure 6. Lithium-ion battery RUL prediction results. (a) Transfer g5c31 to g1c38. (b) Transfer g3c2 to g2c48. (c) Transfer g5c31 to g2c48. (d) Transfer g2c32 to g7c47.
Applsci 13 08498 g006
Figure 7. The error distribution of the different lithium-ion battery RUL prediction methods.
Figure 7. The error distribution of the different lithium-ion battery RUL prediction methods.
Applsci 13 08498 g007
Figure 8. The evaluation criteria of lithium-ion battery RUL prediction results. (a) Transfer g5c31 to g1c38. (b) Transfer g3c2 to g2c48. (c) Transfer g5c31 to g2c48. (d) Transfer g2c32 to g7c47.
Figure 8. The evaluation criteria of lithium-ion battery RUL prediction results. (a) Transfer g5c31 to g1c38. (b) Transfer g3c2 to g2c48. (c) Transfer g5c31 to g2c48. (d) Transfer g2c32 to g7c47.
Applsci 13 08498 g008
Figure 9. Transferable lithium-ion battery RUL prediction results from MIT–Stanford–Toyota dataset to Cell1. (a) g1c38. (b) g2c32. (c) g2c48. (d) g3c2. (e) g5c31. (f) g7c47.
Figure 9. Transferable lithium-ion battery RUL prediction results from MIT–Stanford–Toyota dataset to Cell1. (a) g1c38. (b) g2c32. (c) g2c48. (d) g3c2. (e) g5c31. (f) g7c47.
Applsci 13 08498 g009aApplsci 13 08498 g009b
Figure 10. Transferable lithium-ion battery RUL prediction results from MIT–Stanford–Toyota dataset to Cell7. (a) g1c38. (b) g2c32. (c) g2c48. (d) g3c2. (e) g5c31. (f) g7c47.
Figure 10. Transferable lithium-ion battery RUL prediction results from MIT–Stanford–Toyota dataset to Cell7. (a) g1c38. (b) g2c32. (c) g2c48. (d) g3c2. (e) g5c31. (f) g7c47.
Applsci 13 08498 g010aApplsci 13 08498 g010b
Figure 11. The error distribution of the results of different lithium-ion battery RUL prediction methods. (a) Cell1. (b) Cell7.
Figure 11. The error distribution of the results of different lithium-ion battery RUL prediction methods. (a) Cell1. (b) Cell7.
Applsci 13 08498 g011
Figure 12. The evaluation criteria of lithium-ion battery RUL prediction results. (a) Transfer g1c38 to Cell1. (b) Transfer g2c32 to Cell1. (c) Transfer g2c48 to Cell1. (d) Transfer g3c2 to Cell1. (e) Transfer g5c31 to Cell1. (f) Transfer g7c47 to Cell1.
Figure 12. The evaluation criteria of lithium-ion battery RUL prediction results. (a) Transfer g1c38 to Cell1. (b) Transfer g2c32 to Cell1. (c) Transfer g2c48 to Cell1. (d) Transfer g3c2 to Cell1. (e) Transfer g5c31 to Cell1. (f) Transfer g7c47 to Cell1.
Applsci 13 08498 g012
Figure 13. The evaluation criteria of lithium-ion battery RUL prediction results. (a) Transfer g1c38 to Cell7. (b) Transfer g2c32 to Cell7. (c) Transfer g2c48 to Cell7. (d) Transfer g3c2 to Cell7. (e) Transfer g5c31 to Cell7. (f) Transfer g7c47 to Cell7.
Figure 13. The evaluation criteria of lithium-ion battery RUL prediction results. (a) Transfer g1c38 to Cell7. (b) Transfer g2c32 to Cell7. (c) Transfer g2c48 to Cell7. (d) Transfer g3c2 to Cell7. (e) Transfer g5c31 to Cell7. (f) Transfer g7c47 to Cell7.
Applsci 13 08498 g013
Table 1. The information of battery in Stanford–MIT–Toyota dataset.
Table 1. The information of battery in Stanford–MIT–Toyota dataset.
Stanford–MIT–Toyota Dataset
ManufacturersA123 Systems (APR18650M1A)
Battery TypeLiFeO4
Nominal Capacity1.1 Ah
Nominal Voltage3.3 V
Charging Upper Limit Voltage3.6 V
Discharging Termination voltage2.0 V
Table 2. The working condition of the battery in the Stanford–MIT–Toyota dataset.
Table 2. The working condition of the battery in the Stanford–MIT–Toyota dataset.
NumberThe First Four StepsCell Number
13.6A → 6A → 5.6A → 4.755Ag1c11, g1c12, g1c27, g1c29, g1c38
24.4A → 5.6A → 5.2A → 4.252Ag2c8, g2c15, g2c18, g2c32, g2c48
34.8A → 5.2A → 5.2A → 4.16Ag3c1, g3c2, g3c10, g3c20, g3c42
45.2A → 5.2A → 4.8A → 4.16Ag4c6, g4c7, g4c37, g4c41, g4c45
56A → 5.6A → 4.4A → 3.834Ag5c9, g5c21, g5c22, g5c31, g5c36
67A → 4.8A → 4.8A → 3.652Ag6c3, g6c25, g6c26, g6c28, g6c44
78A → 4.4A → 4.4A → 3.94Ag7c13, g7c16, g7c23, g7c24, g7c47
88A → 6A → 4.8A → 3Ag8c14, g8c17, g8c30, g8c35, g8c39
98A → 7A → 5.2A → 2.68Ag9c19, g9c33, g9c34, g9c40, g9c43
Table 3. The specifications of battery in Oxford dataset.
Table 3. The specifications of battery in Oxford dataset.
Oxford Battery Degradation Dataset
ManufacturersKokam (SLPB533459H4)
Battery TypeLiCoO2
Nominal Capacity740 mAh
Nominal Voltage3.7 V
Charging Upper Limit Voltage4.2 V
Discharging termination voltage2.7 V
Table 4. Dataset division and data size ratios in working conditions migration experiment.
Table 4. Dataset division and data size ratios in working conditions migration experiment.
GroupSource + Traget → TestData Volume Ratio
A1g5c31 + g1c38 → g1c381038:492:123
2g3c2 + g2c48 → g2c48773:868:217
3g5c31 + g2c48 → g2c481038:868:217
4g2c32 + g7c47 → g7c47988:591:147
Table 5. Dataset division and data size ratios in battery type migration experiment.
Table 5. Dataset division and data size ratios in battery type migration experiment.
GroupSource + Traget → Test DatasetData Volume Ratio
B1g1c38 + Cell1 → Cell1615:61:17
2g2c32 + Cell1 → Cell1988:61:17
3g2c48 + Cell1 → Cell11085:61:17
4g3c2 + Cell1 → Cell1773:61:17
5g5c31 + Cell1 → Cell11038:61:17
6g7c47 + Cell1 → Cell1738:61:17
C1g1c38 + Cell7 → Cell7615:59:17
2g2c32 + Cell7 → Cell7988:59:17
3g2c48 + Cell7 → Cell71085:59:17
4g3c2 + Cell7 → Cell7773:59:17
5g5c31 + Cell7 → Cell71038:59:17
6g7c47 + Cell7 → Cell7738:59:17
Table 6. The evaluation criteria of the working condition migration.
Table 6. The evaluation criteria of the working condition migration.
GroupAlgorithmsMAEMAXRMSEMAPE
A1CNN-TL0.04860.15900.05950.6924
AdaBoost0.00910.06790.01360.1299
RT-TradaBoost0.00580.03840.00810.1174
A2CNN-TL0.08250.36250.10861.0410
AdaBoost0.00990.04540.01330.0924
RT-TradaBoost0.01040.03780.01320.0983
A3CNN-TL0.08570.35770.11061.0534
AdaBoost0.00940.05360.01310.0987
RT-TradaBoost0.00630.03600.00830.0979
A4CNN-TL0.03940.31780.05890.2829
AdaBoost0.00580.05170.00830.0427
RT-TradaBoost0.00360.01340.00460.0390
Table 7. The evaluation criteria of the battery type migration on Group B.
Table 7. The evaluation criteria of the battery type migration on Group B.
GroupAlgorithmsMAEMAXRMSEMAPE
B1CNN-TL0.05570.21370.07110.2620
AdaBoost0.02020.04820.02340.1798
RT-TradaBoost0.01800.04730.02240.0780
B2CNN-TL0.04660.25210.07400.2667
AdaBoost0.02330.07640.03020.0804
RT-TradaBoost0.01620.05600.02100.0604
B3CNN-TL0.05600.29320.08670.3830
AdaBoost0.01920.05380.02210.1070
RT-TradaBoost0.01620.03800.02010.0484
B4CNN-TL0.07210.36380.10770.3452
AdaBoost0.01750.03860.02040.1055
RT-TradaBoost0.01530.04080.01780.0640
B5CNN-TL0.03930.18840.05850.1921
AdaBoost0.02050.05800.02490.1664
RT-TradaBoost0.01480.03930.01750.0746
B6CNN-TL0.05380.29490.08790.4085
AdaBoost0.02120.05080.02520.1389
RT-TradaBoost0.01670.04170.01990.0637
Table 8. The evaluation criteria of the battery type migration on Group C.
Table 8. The evaluation criteria of the battery type migration on Group C.
GroupAlgorithmsMAEMAXRMSEMAPE
C1CNN-TL0.04840.21270.07980.2894
AdaBoost0.01950.05510.02250.1440
RT-TradaBoost0.01870.04890.02230.0854
C2CNN-TL0.04640.17670.07120.2294
AdaBoost0.02170.05520.02510.1478
RT-TradaBoost0.01920.03840.02210.0870
C3CNN-TL0.06130.19870.08590.2773
AdaBoost0.02240.03570.02390.1036
RT-TradaBoost0.01880.03770.02110.0963
C4CNN-TL0.05210.20140.07970.2628
AdaBoost0.02040.05830.02490.0946
RT-TradaBoost0.01240.03610.01500.0733
C5CNN-TL0.04590.16850.06330.2326
AdaBoost0.01780.04270.02110.1074
RT-TradaBoost0.01540.03330.01850.0841
C6CNN-TL0.04910.17450.07130.2344
AdaBoost0.01930.04130.02230.0991
RT-TradaBoost0.01370.03960.01760.0424
Table 9. The runtime of lithium-ion battery RUL prediction methods.
Table 9. The runtime of lithium-ion battery RUL prediction methods.
BatteriesTimeCNN-TLAdaBoostRT-TrAdaBoost
g1c38 → Cell1Training241.77 s7.776 s10.33 s
First testing0.18 s0.002 s0.025 s
Second testing0.19 s0.007 s0.091 s
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Qin, H.; Fan, X.; Fan, Y.; Wang, R.; Shang, Q.; Zhang, D. A Transferable Prediction Approach for the Remaining Useful Life of Lithium-Ion Batteries Based on Small Samples. Appl. Sci. 2023, 13, 8498. https://doi.org/10.3390/app13148498

AMA Style

Qin H, Fan X, Fan Y, Wang R, Shang Q, Zhang D. A Transferable Prediction Approach for the Remaining Useful Life of Lithium-Ion Batteries Based on Small Samples. Applied Sciences. 2023; 13(14):8498. https://doi.org/10.3390/app13148498

Chicago/Turabian Style

Qin, Haochen, Xuexin Fan, Yaxiang Fan, Ruitian Wang, Qianyi Shang, and Dong Zhang. 2023. "A Transferable Prediction Approach for the Remaining Useful Life of Lithium-Ion Batteries Based on Small Samples" Applied Sciences 13, no. 14: 8498. https://doi.org/10.3390/app13148498

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop