Next Article in Journal
Mechanical Wear Contact between the Wheel and Rail on a Turnout with Variable Stiffness
Next Article in Special Issue
Online Prediction of Remaining Useful Life for Li-Ion Batteries Based on Discharge Voltage Data
Previous Article in Journal
Application of Empirical Mode Decomposition and Extreme Learning Machine Algorithms on Prediction of the Surface Vibration Signal
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Channel Profile Based Artificial Neural Network Approach for Remaining Useful Life Prediction of Electric Vehicle Lithium-Ion Batteries

by
Shaheer Ansari
1,
Afida Ayob
1,2,*,
Molla Shahadat Hossain Lipu
1,2,*,
Aini Hussain
1 and
Mohamad Hanif Md Saad
3,4
1
Department of Electrical, Electronic and Systems Engineering, Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, Malaysia
2
Centre for Automotive Research (CAR), Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, Malaysia
3
Department of Mechanical and Manufacturing Engineering, Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, Malaysia
4
Institute of IR 4.0, Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, Malaysia
*
Authors to whom correspondence should be addressed.
Energies 2021, 14(22), 7521; https://doi.org/10.3390/en14227521
Submission received: 3 October 2021 / Revised: 22 October 2021 / Accepted: 2 November 2021 / Published: 11 November 2021
(This article belongs to the Special Issue Control and Management of Electric Power System in Vehicles)

Abstract

:
Remaining useful life (RUL) is a crucial assessment indicator to evaluate battery efficiency, robustness, and accuracy by determining battery failure occurrence in electric vehicle (EV) applications. RUL prediction is necessary for timely maintenance and replacement of the battery in EVs. This paper proposes an artificial neural network (ANN) technique to predict the RUL of lithium-ion batteries under various training datasets. A multi-channel input (MCI) profile is implemented and compared with single-channel input (SCI) or single input (SI) with diverse datasets. A NASA battery dataset is utilized and systematic sampling is implemented to extract 10 sample values of voltage, current, and temperature at equal intervals from each charging cycle to reconstitute the input training profile. The experimental results demonstrate that MCI profile-based RUL prediction is highly accurate compared to SCI profile under diverse datasets. It is reported that RMSE for the proposed MCI profile-based ANN technique is 0.0819 compared to 0.5130 with SCI profile for the B0005 battery dataset. Moreover, RMSE is higher when the proposed model is trained with two datasets and one dataset, respectively. Additionally, the importance of capacity regeneration phenomena in batteries B0006 and B0018 to predict battery RUL is investigated. The results demonstrate that RMSE for the testing battery dataset B0005 is 3.7092, 3.9373 when trained with B0006, B0018, respectively, while it is 3.3678 when trained with B0007 due to the effect of capacity regeneration in B0006 and B0018 battery datasets.

1. Introduction

The increased number of fossil-based vehicles has significantly triggered global temperature rise, environmental pollution, and health hazards [1]. To address these issues, electric vehicles (EVs) have been extensively exploited among researchers and automobile engineers due to their reliability, simplicity, comfort, and improved efficiency [2]. In addition, EVs offer several potential benefits, such as improved energy storage management, increased usage of renewable power, and lower dependence on fossil-fuel-based energy generations. Moreover, the successful implementation of EV technology is important towards achieving United Nations Sustainable Development Goals (UN SDGs) by 2030 [3]. In this regard, there has been substantial progress in hybrid EVs due to their advanced battery and propulsion systems [4]. The application of advanced battery technology in EVs and hybrid EVs with regard to low or zero emissions permits the automobile industries to develop an advanced battery technology compared to conventional engines based on fossil fuels [5,6]. Among the various energy sources, lithium-ion batteries play a major role in providing storage as well as energy in the automotive industry due to their various benefits such as being lightweight, high energy density, and long-span for charging and discharging [7,8]. Lithium-ion batteries have also found applications in various other fields such as energy storage, electrical power system, telecommunication, and aerospace [9,10,11,12]. In continuation with Industrial Revolution 4.0, vast research is currently undertaken by several industrialists and researchers for optimizing the capabilities of systems while reducing their costs. Additionally, it is worth noting that maintenance expenses typically amount to more than one-third of total operating costs [13]. With regard to the efficient and robust performance of EVs, the state of health of the battery needs to be carefully examined regularly. This is because the battery is subjected to degradation after some time owing to several physical and chemical changes inside the battery which occur due to regular battery operations. The degradation of battery life could result in major breakdown, economic loss, and safety issues [14,15]. Therefore, it is important to predict the RUL of the battery and this is an area that is currently receiving huge attention [16,17]. Additionally, RUL prediction is necessary to predict the battery lifetime towards achieving safe and reliable operation of EVs. As the battery undergoes charging and discharging, it begins to degrade. When the capacity of the battery remains at 70% or 80% of the initial capacity, it is recommended to replace the battery for safety issues [18]. Therefore, the development of an intelligent framework for predicting the RUL of lithium-ion batteries is crucial for the safe operations of EVs. In recent times, several methods have been proposed in estimating the RUL of the battery consisting of experience-based, physics (model) based, and data-driven methods [19,20,21].
Specifically, experience-based methods are applied for less complex systems and predict the RUL of the battery by utilizing stochastic deterioration distribution. Experience-based models require expert knowledge and engineering experience to predict the RUL of the battery. The experience obtained by solving the previous problem is applied in solving similar or new problems. These models heavily depend on a set of rules for the system from domain experts. These models are also incapable of real-time monitoring [22]. On the other hand, the physics-based model predicts the RUL of batteries by building a mathematical description of the battery degradation process. The behavior of the system is significantly characterized by utilizing physics or the first principles [23]. However, physics-based models are not suitable for complex systems due to the lack of understanding of battery failure modes.
On the other hand, data-driven methods depend solely on historical data consisting of current, voltage, capacitance, temperature, impedance, etc., for the RUL prediction compared to the other models discussed above. This method predicts/extrapolates the projection of the battery parameters to calculate the RUL and does not require explicit mathematical models or internal change/mechanism of the battery degradation [16]. Data-driven methods are more accurate, faster, and less complex. Earlier works on data-driven methods utilize conventional techniques to predict the RUL of batteries. Zhou and Huang [24] presented an Ensemble Empirical Mode Decomposition (EEMD) and Auto-Regressive Integrated Moving Average (ARIMA) based method for the prediction of the battery RUL. In this method, EEMD is used initially to decompose the data into multiple components and then ARIMA is utilized for prediction. The results are merged to estimate the final prediction of RUL. Although the RUL prediction in the proposed method is satisfactory, the probability density function (PDF) with ARIMA is unobtainable. In addition, Zhang et al. [25] designed a method based on Box-Cox Transformation (BCT) and Monte Carlo (MC) simulation for the RUL prediction of the battery. A linear model was developed by BCT to predict RUL and then, the RUL prediction uncertainties were generated using the MC simulation. This developed method can perform offline data training efficiently but sophisticated modeling ability for the complex nonlinear system is absent.
Additionally, kernel-based methods such as Support Vector Machine (SVM) and Relevance Vector Machine (RVM) have also been implemented by some researchers. Nuhic et al. [26] proposed a combined SVM and machine learning method to predict the state of health (SOH) and RUL of lithium-ion batteries. However, SVM has some limitations such as difficulty to estimate loss function and penalty factor. Qin et al. [27] presented the RVM based method for the prediction of SOH and RUL of lithium-ion batteries. RVM is applied to compute the relationship between monitoring parameters and capacity data. In comparison with SVM, RVM possess high efficiency and low complexity.
Currently, artificial neural network (ANN) based methods are quite popular among researchers due to their high computational speed, low complexity, and high efficiency. Wu et al. [28] developed a feed-forward neural network (FFNN) with importance sampling for predicting battery RUL. The author analyzed battery terminal voltage curves under different cycle numbers during the charging process for predicting RUL. Shaheer et al. [29] developed a cascaded forward neural network for RUL prediction under different input profiles. A comparative study was conducted to evaluate the performance of the proposed algorithm with different charging profiles. In recent work, Malek and Marciniak [30] developed a recurrent neural network (RNN) based AI technique for predicting the performance of EVs. The presented ANN techniques are simpler but lacked suitable hyperparameter adjustment resulting in a high error. Even though these mentioned works delivered satisfactory results, a suitable volume of critical data is required to train the network efficiently. Additionally, the use of various parameters from the operating profile of the lithium-ion batteries was not taken into consideration due to the lack of training capability of the algorithms. Hence, it is important to study critical parameters of the operating profiles and extract key samples for training the proposed network towards obtaining better RUL prediction results.
Currently, most of the work on RUL prediction of lithium-ion batteries is based on single input (SI) or single-channel input (SCI) profile [31,32,33]. SI refers to the single input for training the network such as voltage or capacity whereas SCI involves the inclusion of one battery dataset for training purposes. The utilization of the SI or SCI profiles results in high error metrics due to the lack of data dimensionality required to train the network. Therefore, the development of an MCI profile with several batteries and diverse datasets to train the network efficiently towards delivering satisfactory results is essential.
In this paper, the ANN-based RUL framework is established to predict RUL using diverse lithium-ion battery datasets. The MCI profile-based RUL prediction accuracy is analyzed and compared with the SCI profile. The training of the proposed MCI based ANN technique is conducted under various combinations of battery datasets. The contributions of this paper are highlighted below,
  • Unlike work-related to Single Channel Input (SCI) profile or One-to-One input profile consisting of a single input [34,35], an improved back propagation neural network (BPNN) framework based on MCI profile for RUL prediction under various combinations of datasets is presented.
  • The proposed method considers input parameters from the charging profiles such as voltage, current, and temperature along with discharge capacity degradation profile.
  • In addition, the method employs systematic sampling to obtain critical sample values of input parameters from each charging cycle at equal intervals. Due to the inclusion of systematic sampling, it is easy to reconstitute or redesign the prediction curve while training the algorithm.
  • The novelty of the proposed work lies in the development of an intelligent framework for RUL prediction of lithium-ion batteries as well as training the algorithm with various dataset combinations provided by NASA. The performance of the system is evaluated using various statistical error terms. The effectiveness of the presented algorithm is verified by training the model with various dataset combinations.
The rest of the paper is as follows: Section 2 describes the acquisition of battery data and the importance of capacity regeneration. Section 3 presents the methodology for RUL prediction. Section 4 presents the proposed research framework of the MCI profile-based BPNN algorithm. Section 5 covers experimental results followed by the conclusion in Section 6.

2. Battery Data Preparation

The preparation of battery data was performed using the NASA Prognostics Centre of Excellence Data Repository dataset. Several important battery operating profile parameters such as voltage, current, temperature, and capacity were considered when preparing the dataset to train the proposed algorithm.

2.1. Lithium-Ion Battery Dataset

Battery data by NASA Prognostics Centre of Excellence Data Repository [36] were used and these datasets consist of four lithium-ion batteries (B0005, B0006, B0007, and B0018) that run through three different operational profiles, i.e., charging, discharging, and rest period, at room temperature. The experiments consist of applying the repeated charging and discharging cycles to commercially available 18650 lithium-ion cells for achieving accelerated aging. Batteries were charged by the constant current constant voltage (CCCV) principle at a constant current of 1.5 A until the voltage reached the cell’s upper voltage limit of 4.2 V, then constant voltage was applied until the current dropped to 20 mA. The battery discharging was carried out at the constant current of 2 A until the cell voltage fell to 2.7, 2.5, 2.2, and 2.5 V for all four batteries. The results are presented in Table 1. A capacity degradation curve for various batteries is shown in Figure 1. The experiments continued until the batteries reached a 30% reduction of the rated capacity.

2.2. Data Extraction from the Charging Profile

During the charging and discharging process of the lithium-ion battery, Li+ ion charges are scattered irregularly across the battery surface particles. The larger the unevenness, the more battery particles are influenced and hence the life of the battery becomes shorter. The data needs to be characterized during the charging as well as discharging processes. The variation of the current is rapid in discharging and hence it becomes difficult to obtain internal parameters. On the contrary, electrical parameters can be easily obtained in the charging process as it is based on preset protocols. Hence for this proposed method, battery parameters were leveraged from the charging profile. From Figure 2, it is found that the aged battery (with more charge–discharge cycles) reaches the voltage mark of 4.2 V much earlier compared to new batteries. In addition, the value of current drops quicker in aged batteries than in fresh ones. Lastly, the aged battery reaches the maximum temperature at a faster rate in comparison to a fresh battery.

2.3. Importance of Capacity Regeneration Phenomena

The phenomena of capacity regeneration are observed during the rest time between charging and discharging processes. It is realized that lithium-ion moves from the negative electrode to the positive electrode during discharging to generate electricity and vice versa. During the movement of lithium ions, the capacity of the battery lowers due to the occurrence of a secondary reaction on the electrode surface and hence reduces battery performance. Furthermore, it is seen that when the battery rests in between charging and discharging processes, a residual reaction occurs between the active material and relaxation of gradient produced leading to an increase in the capacity of the battery. Hence, the phenomena of capacity regeneration can alter the capacity degradation and hence RUL of batteries. Therefore, it is important to consider the capacity degradation curve as an important Health Indicator (HI) for predicting the RUL of the battery.

3. RUL Prediction Algorithm Based on BPNN with MCI Profile

The following section presents the proposed methodology for the RUL prediction of lithium-ion batteries. Primarily, the proposed framework consists of a neural network model for predicting RUL. Secondly, feature selection consisting of a systematic sampling technique is elaborated and lastly, the execution processes for the MCI profile-based algorithm are presented.

3.1. Back Propagation Neural Network Algorithm

BPNN algorithm with multi-layer perceptron is one of the most extensively utilized ANN models in the field of forecasting and prediction. In addition, BPNN is utilized for supervising in solving nonlinear problems. The operation of an artificial neuron includes a nonlinear element with an activation function and two parameters including the weight (W) and bias (b). The optimum weight and bias in BPNN are achieved by utilizing the Levenberg Marquardt Algorithm (LMA). In the proposed method, the framework of BPNN consists of three layers, one input layer consisting of 4 neurons with 10 samples of voltage, current, and temperature and a single discharge capacity from each cycle. In addition, the model consists of a single hidden layer with 10 neurons each and lastly an output layer for characterizing the output variable, i.e., capacity, as shown in Figure 3.
The hyperparameters of the BPNN were selected by validating with various combinations to obtain the minimum performance function ‘mse’. The hyperparameter validation includes learning rate, number of iterations, number of epochs, and hidden neurons. It is realized that the minimum value of mse is reported when the number of iterations is 20 with 10 hidden neurons, 1000 epochs, and 0.005 learning rate by performing the hit and trial method. Training of the BPNN model is divided into various steps as presented in Figure 4. A comprehensive explanation of each step is presented in the following diagram [40].
The steps involved in the training are:
Step 1: Initialize the value of weight and bias with random variables.
Step 2: The transfer function utilized in the hidden layer is a log-sigmoid function which is expressed as:
B ( n e t ) = 1 1 + e ( n e t )
For input variable a, the x-th input layer node holds X a , x . The net input and output to the y-th node in the hidden layer are expressed as
n e t ( j ) = i = 0 n W y , x X a , x + θ y , x
X a , y = B y   ( i = 0 n W y , x X a , x + θ y , x )
where W y , x , θ y , x denote the weight and bias from input to hidden layer, respectively. The net input and output to the z-th node in the output layer are written by the following expressions,
n e t ( y ) = i = 0 n W z , y X a , y + θ z , y
O a , z = B z   ( i = 0 n W z , y X a , x + θ z , y )
where, W z , y , θ z , y refer to the weight and bias from the hidden layer to the output layer, respectively.
Step 3: The value of error is estimated and propagated backwards from the output to the hidden layer. The magnitude of error in the output layer is calculated as:
z = B z ( 1 B z ) ( T z B z )
where T z refers to the true value of the output layer. The magnitude of error in the hidden layer is expressed as
y = B y ( 1 B j ) z W z , y
Step 4: To minimize the error, the weights are updated by the following equations,
Δ W z , y = α z B y
W z , y = W z , y + Δ W z , y
Δ W y , x = α y X a
W y , x = W y , x + Δ W y , x
where α represents the learning rate. The biases are updated by the given expressions:
Δ θ z , y   = α z
θ z , y =   θ z , y + Δ θ z , y
Δ θ y , x   = α y
θ y , x =   θ y , x + Δ θ y , x

3.2. Input Selection for RUL Prediction

The input selection for the training of the proposed algorithm is carried out by applying a systematic sampling technique or probability sampling. Systematic sampling consists of selecting the number of samples from an ordered sampling frame with fixed sampling intervals. The sampling interval is achieved by dividing population size with sampling size. In this work, a systematic sampling approach is applied to extract the input samples of the charging profile parameters such as voltage, current, and temperature. In total, 10 samples of the mentioned parameters from each charging cycle are obtained to develop a framework of 30 samples. Additionally, the battery discharge capacity is also considered as one of the input parameters for training the algorithm which comprises 31 samples. The sample extraction process is explained below.
Let the total number of samples of voltage, current, and temperature from each charging profile be expressed as:
V a = V a 1 ,   V a 2 V a n
I a = I a 1 ,   I a 2 I a n  
T a = T a 1 ,   T a 2 T a n
where V a 1 , I a 1 , T a 1 are the initial sample and V a n ,     I a n ,   T a n denote the final samples of the parameters in a specified charging cycle.   a represents the number of charging cycles where a = 1 ,   2 , ,   168 for batteries B0005, B0006, B0007 and a = 1 ,   2 , ,   132 for battery B0018. The sample extraction to develop the proposed framework is carried out by dividing total samples by sampling size. While considering Equations (16)–(18), the 10 samples can be extracted as:
v = V a   10 * j
i = I a   10 * j
t = T a   10 * j
where the value of j is varied from 1 ,   2 , ,   10 . The extracted 10 features from voltage, current, and temperature can be expressed as,
v = { V a 10 * 1 ,   V a 10 * 2 . V a 10 * 10 }
i = { I a   10 * 1 ,   I a   10 * 2 . I a 10 * 10 }
t = { T a 10 * 1 ,   T a 10 * 2 . T a 10 * 10 }
The obtained input vector framework with 30 features can be expressed as
I = { V a 10 * 1 ,   V a 10 * 2 . V a 10 * 10 } { I a   10 * 1 ,   I a   10 * 2 . I a 10 * 10 } { T a 10 * 1 ,   T a 10 * 2 . T a 10 * 10 }  
while considering the discharge capacity feature, the proposed input vector can be written as
I n e w = { V a 10 * 1 ,   V a 10 * 2 . V a 10 * 10 } { I a   10 * 1 ,   I a   10 * 2 . I a 10 * 10 } { T a 10 * 1 ,   T a 10 * 2 . T a 10 * 10 } { C d }
where C d is the discharge profile capacity. a denotes the number of discharge cycles, i.e., 168 for batteries B0005, B006, B0007, and 132 for battery B0018. Therefore, the complete 31-dimensional input feature vector can be generated by assigning a = 1 ,   2 , ,   168 for batteries B0005, B0006, B0007 and a = 1 ,   2 , ,   132 for battery B0018.
I t o t a l = [ { V 1     10 * 1 ,   V 1   10 * 2 . V 1   10 * 10 } { I 1   10 * 1 ,   I 1   10 * 2 . I 1   10 * 10 } { T 1   10 * 1 ,   T 1   10 * 2 . T 1   10 * 10 }   { C d 1 } { V 2     10 * 1 ,   V 2   10 * 2 . V 2   10 * 10 } { I 2   10 * 1 ,   I 2   10 * 2 . I 2   10 * 10 } { T 2   10 * 1 ,   T 2   10 * 2 . T 2   10 * 10 }   { C d 2 } { V 168     10 * 1 ,   V 168   10 * 2 . V 168   10 * 10 } { I 168   10 * 1 ,   I 168   10 * 2 . I 168   10 * 10 } { T 168   10 * 1 ,   T 168   10 * 2 . T 168   10 * 10 }   { C d 168 } . ]
In the SCI profile, the model is trained with a single battery dataset which proves insufficient for accurate prediction. The structure of the SCI profile consisting of a single battery dataset for training the algorithm is presented in Figure 5. As observed, due to the insufficient volume of data for training the model in the SCI profile comprising a single battery dataset, the accuracy and error metrics are compromised. Therefore, the MCI profile is considered for training the model to predict the RUL accurately by considering a large amount of data from various batteries. The structure of the proposed method with an MCI profile consists of several battery datasets for the training model. The structure of the proposed multi-channel input profile is presented in Figure 6. In both SCI and MCI profiles, careful observation is carried out to extract the critical samples of various parameters from the charging profile of the batteries.

4. Research Framework and Execution of MCI Profile Based BPNN Algorithm for RUL Prediction

The proposed methodology/algorithm for predicting the RUL of the battery by utilizing BPNN consists of three major levels which include (i) feature extraction and data pre-processing, (ii) data split and model training, and (iii) prediction and analysis. In the first level, data is extracted from the NASA database consisting of B0005, B0006, B0007, and B0018 battery datasets. The extracted datasets are analyzed to obtain the important parameters for training the algorithm. The important parameters for training are obtained from the charging profiles of the battery consisting of voltage, current, and temperature. In total, 10 critical samples of the parameters from each charging cycle are extracted by employing a systematic sampling technique. Additionally, the capacity degradation data is achieved from the discharge profile. The 10 critical samples of voltage, current, temperature along with single capacity data are framed to develop a 31-dimensional input vector framework for training the model. In addition, the generated data is normalized by utilizing min–max normalization. In the second level, data is separated into training data and test data while assigning target values simultaneously. The selection of hyperparameters is carried out by the hit and trial method while LMA is applied as a training function for the BPNN model. In the third level, BPNN based algorithm is employed to estimate capacity as well as evaluate different error metrics such as RMSE, MSE, MAPE, MAE, and SD. Additionally, the proposed MCI based BPNN technique is validated with SCI profile and consequently, a comparative study is undertaken to evaluate the performance of the proposed model against various combinations of battery datasets. The implementation processes of the proposed methodology are shown in Figure 7. Furthermore, the threshold value at which the battery needs replacement is assigned individually to each battery while analyzing the results.

4.1. Feature Selection and Data Pre-Processing

At first, the NASA battery dataset was examined and important battery parameters were selected from the charging profile. Suitable features/samples of the parameters from each charging cycle were acquired by systematic sampling method. It is preferable to include the important sampling values from each charging cycle of various influential parameters to train the BPNN algorithm to obtain accurate results. Hence, 10 sample values of voltage, current, and temperature were selected from each charging profile along with discharge capacity, as performed in [37,38]. Parallel to this, the single capacity data was extracted from the battery discharging profile. The developed 31-dimensional input vector framework underwent data pre-processing and cleansing to discard undesirable data. After data pre-processing, the extracted data was normalized by utilizing a min–max data normalization process, as shown in the following equation,
Z k s = x k s   min   ( x )   max ( x )   min ( x )
where x denotes the sum of charging cycle x k s . s refers to the number of charging cycles. max ( x ) and min   ( x ) represent the maximum and minimum value of the sample data, respectively [41]. The data normalization was performed to remove data redundancy so that only relevant data was present for training and testing.

4.2. Data Split Method

Primarily, the NASA dataset is utilized as a common reference for RUL prediction of battery [17,39,42]. The SCI-based model is trained by employing a conventional 70:30 ratio for each battery [43]. For instance, in the case of B0005, 70% of the data is utilized to train the model while 30% data is employed for testing. In the proposed MCI based technique, four battery datasets were employed to develop a 31-dimensional input vector profile framework as shown in Figure 8. For training and testing, one battery dataset was considered as a test dataset while others were considered as a training dataset. For instance, while B0005 was selected as a test battery dataset, various combinations of other batteries were utilized as training datasets such as B0006 B0007 B0018, B0006 B0007, B0007 B0018, B0006 B0018. Additionally, the same test battery dataset was trained with a single battery dataset such as B0006, B0007, and B0018, respectively. The same procedure for the training and testing applies to other batteries as well. The hyperparameters of the BPNN model were selected through hit and trial method including number of hidden layers, hidden layer neurons, number of iterations, and the learning rate. Each learning method was implemented by MATLAB 2018a with the Intel(R) Core (TM) i7-4790 CPU at 3.60 GHz with installed RAM of 10 GB. At first, 20 iterations with 1000 epochs and ‘mse’ as the performance function were assigned. LMA was utilized to train the neural network and estimate the capacity for RUL prediction of lithium-ion batteries. The error metrics such as RMSE, MAPE, MAE, and SD were evaluated. The expressions for various performances indicators are shown in the following equations,
MAPE = 1 n n = 1 n | c k c ^ k | c k
RMSE = ( 1 n n = 1 n | c k c ^ k | 2 )  
MAE = 1 n n = 1 n | c k c ^ k |
MSE = 1 n n = 1 n | c k c ^ k | 2  
SD = ( 1 1 n   n = 1 n | c k c ^ k | 2 )  
where ck is actual capacity, ĉk is predicted capacity, and n is the number of cycles.

4.3. RUL Prediction and Analysis

The results were obtained for four battery datasets B0005, B0006, B0007, and B0018 under various training datasets. As the target values were set and BPNN was trained by utilizing several combinations of datasets obtained from NASA, the output of the algorithm yielded the estimated capacity in the form of output. The RUL prediction of the lithium-ion battery was examined from the initial cycle, i.e., 1st cycle and hence different error metrics were calculated. The threshold value of the capacity at which the battery needs replacement was assigned to each battery while plotting the graph. In addition, SCI profile results were displayed to prove the competency of the MCI profile.

5. RUL Experimental Results and Validation

The BPNN algorithm was implemented to evaluate the battery RUL based on various error metrics such as RMSE, MAPE, MSE, MAE, and SD. Each performance index was calculated for a different combination of training data sets keeping the target dataset constant. To verify the accuracy and effectiveness of the proposed MCI based technique, a comparative analysis was performed with the SCI technique. The robustness of the MCI technique was examined by training the BPNN model with a combination of various battery datasets. The training dataset was varied and the results were predicted. A 31-dimensional input data framework was generated for training the BPNN model. In terms of the RUL prediction curve, the capacity threshold limit was assigned for B0005, B0006, B0007, and B0018 battery datasets.

5.1. RUL Prediction by SCI Profile

Here, the SCI profile was implemented by using the methodology described earlier. For B0005, the RMSE, MSE, MAPE, MAE, and SD obtained are 0.5130, 0.0028, 0.3007, 0.2153, and 0.5131 while it is 2.4247, 0.0588, 1.0869, 0.8352, 2.2040 for B0006, as shown in Table 2. The error metrics are higher in B0006 and B0018 due to the occurrence of capacity regeneration phenomena. Additionally, the graph of B0018 is not smooth due to the lesser training data as compared with other datasets. The plot of capacity estimated for various battery datasets under the SCI profile is shown in Figure 9. The prediction accuracy for the BPNN model accurately redesigns the predicted curve against the actual capacity curve due to the application of systematic sampling.

5.2. RUL Prediction by MCI Profile

Consequently, MCI profile-based methodology was utilized in training the model for RUL prediction as well as to evaluate the performance metric. It was found that for battery B0005, the error metrics are drastically reduced when trained with more datasets in the MCI profile compared to the SCI profile. In addition, the prediction curve shows more convergence when trained with more datasets as shown in Figure 10, Figure 11 and Figure 12. Furthermore, in the proposed MCI profile method, training of the BPNN model is based on combined and individual datasets rather than training and testing data in percentage. For each case of the battery, the BPNN model was trained with different datasets and the RUL prediction was explored. It was seen that as the size of training data is reduced, the accuracy and the efficiency to predict the RUL also decrease.

5.2.1. Prediction When Trained with Three Datasets

Firstly, the algorithm was trained by utilizing three different battery datasets and the error metrics were studied. As seen from Table 3, when battery B0005 is tested while training with a combination of three datasets (B0006 B0007 and B0018), it is found that RMSE, MSE, MAPE, MAE, and SD are 0.0819, 6.7114 × 10−5, 0.0423, 0.0681, and 0.0717, respectively. The error metrics were examined while batteries B0006 and B0018 under test show a high error because of capacity regeneration phenomena as shown in Figure 10. The RMSE observed for B0006, B0007, and B0018 is 0.4247, 0.0995, and 0.5608, respectively, which is higher in the case of B0006 and B0018 due to the phenomena of capacity regeneration. The phenomena of capacity regeneration and volume of training data influence the prediction of the model significantly as discussed further. It is also examined that the average error of the error metrics such as RMSE, MSE, MAPE, MAE, and SD are 0.2917, 2.5*10−3, 0.1136, 0.1679, and 0.2865, respectively.

5.2.2. RUL Prediction When Trained with Two Datasets

The algorithm was trained by utilizing two datasets from different batteries for training the BPNN model. It is found that as the training dataset is decreased, the values of the error metrics decrease. In the case of B0005, when the BPNN model is trained with a combination of datasets, i.e., B0006 and B0007, B0007 and B0018, and B0006 and B0018, the values of the error metrics are examined as shown in Table 4. The values of RMSE, MSE, MAPE, MAE, and SD obtained while training the BPNN with two datasets (B0006 B0007) are 0.1746, 1.0154 × 10−4, 0.0913, 0.1423, 0.1348, respectively. For training with B0007 and B0018, the error metrics observed are 0.1669, 2.7843 × 10−4, 0.0836, 0.1306, 0.1550, respectively, and while training with B0006 and B0018, they are calculated as 1.2866, 0.0169, 0.7790, 1.1782, and 0.5885, respectively. As seen from the prediction curve in Figure 11, the model shows low convergence when it is trained with a combination of B0006 and B0018 in comparison to other combinations of training datasets. In addition, the error metrics are higher when the model is trained with B0006 and B0018 due to the effect of capacity regeneration and low training data. Similarly, the performances of other batteries such as B0006, B0007, and B0018 were examined under the combination of the various datasets and the prediction errors are presented. It was analyzed that the average value of error metrics increased by about four times when the training datasets were reduced from three to two. For instance, the average error for the error metrics increased to 0.9848 for RMSE (trained with two datasets) as compared with 0.2914 (trained with three datasets).

5.2.3. RUL Prediction When Trained with One Dataset

When training of BPNN is executed with a single battery dataset, the accuracy of RUL prediction is the lowest compared to other training datasets. The values of RMSE, MSE, MAPE, MAE, and SD obtained for B0005 with one dataset when trained with B0006 are 0.6624, 0.0044, 0.3115, 0.4979, 0.6624, respectively, as shown in Table 5. For the same case with B0005, the prediction errors are higher when trained with B0007 and B0018. Due to the lower volume of training data, i.e., a single battery dataset and the influence of capacity regeneration in B0018, the prediction efficiency of the BPNN model is the lowest amongst other training datasets. It is also examined that the prediction curve shows less convergence when the model is trained with B0006 and B0018 due to the significance of capacity regeneration phenomena as shown in Figure 12. In addition, the average error increases to more than 10 times when the model is trained with one dataset in comparison to training the model with three datasets. For instance, the average value of RMSE is 0.2917 when trained with three datasets which increases to 3.5714 when trained with only one dataset. Hence, the accuracy of error metrics in the prediction of battery RUL is affected by varying the volume of training data as well as the inclusion of capacity regeneration phenomena. However, in the case of MCI profiles trained with single datasets, the average error obtained for different error metrics is higher compared to the SCI profile. It can be concluded that RUL prediction is accurate when the model is trained by employing an MCI profile with a large amount of data.

5.3. Comparative Validation with the Existing Works

Apart from the various existing datasets used to perform the validation, the accuracy of the presented technique was compared with other conventional, model-based, and intelligent approaches such as particle filtering (PF), EEMD, ARIMA, SVM, and RVM, as shown in Table 6. To conduct a fair comparative analysis, the same battery type and NASA datasets were employed.
The key important features related to RUL prediction of lithium-ion batteries such as input features and output, capacity, battery type, and error metrics are considered in the comparative study. For instance, Li et al. [44] presented a PF-based technique for RUL prediction and calculated RMSE of 0.04408. Further, Gao and Huang [45] proposed the hybrid SVM and particle swarm optimization (PSO) technique for RUL prediction which delivered 0.0213 and 0.0514. Additionally, the Zhou and Huang [24] model based on EMD-ARIMA delivered RMSE below 1%, while for RVM [46], the relative error was estimated under 1%. In contrast, satisfactory results in terms of accuracy, adaptability, and robustness based on the BPNN model are achieved by employing a novel multi-channel input profile technique consisting of 31-dimensional input features. Even though the prediction results obtained are higher while training with the low volume of data, the training ability of the BPNN model is better compared to other techniques.

6. Conclusions

This work developed and evaluated an ANN-based intelligent algorithm for RUL prediction of lithium-ion batteries under various training datasets. The battery dataset for training the model was acquired from the NASA Prognostics Centre of Excellence Data Repository. Compared to the other methodology employing the SCI profile, the MCI profile was applied to achieve better results in predicting the RUL under different combinations of battery datasets. Various significant parameters such as voltage, current, and temperature samples were obtained from the charging cycles for the accurate prediction of the RUL of lithium-ion batteries. Due to the employment of a systematic sampling approach for critical data extraction, it is easy to reconstitute the predicted capacity curve while training with various combinations of battery datasets. The major findings of this work are summarized below,
  • The proposed model delivers accurate results with regard to RMSE while training with MCI based technique with three datasets as compared to the training with two datasets and one dataset, respectively. For B0005, the RMSE is calculated to be 0.0819 while training with three datasets, however, the RMSE decreases to 0.1746, 0.1669, and 1.2866 when trained with three combinations of two datasets.
  • The effect of capacity regeneration phenomena was also assessed while training the model with B0006 and B0018 which lowers the prediction accuracy of the model. While training the MCI model with three datasets for B0005, the RMSE is estimated to be 0.0819 while that for B0006 is 0.4247. The same pattern of prediction error was studied in other cases of battery as well.
  • Additionally, the average value of various error metrics is the lowest when the model is trained with large training data, i.e., three datasets. While training with SCI, the average error for RMSE is 1.5018. When the MCI profile is used, the error declines to 0.2917 and 0.9848 with three and two datasets, respectively.
Although the proposed algorithm trains efficiently with a large volume of training datasets, the prediction accuracy is low with a small volume of training datasets. In future, the proposed MCI profile framework-based RUL prediction of the lithium-ion batteries could be employed using more efficient ANN models such as recurrent neural network (RNN), nonlinear autoregressive network (NARX), and deep learning techniques. Parallel to that, the RUL prediction of the battery can be implemented with other battery profiles such as discharging, impedance and accordingly, the verification of the results could be performed.

Author Contributions

Conceptualization, S.A. and A.A.; methodology, S.A.; formal analysis, S.A. and M.S.H.L.; investigation, S.A. and M.S.H.L.; resources, S.A., A.A. and A.H.; data curation, S.A.; writing—original draft preparation, S.A.; writing—review and editing, S.A., A.A., M.S.H.L. and M.H.M.S.; supervision, A.A.; project administration, A.A. and A.H.; funding acquisition, A.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Ministry of Higher Education Malaysia (MOHE) through the Long Term Research Grant Scheme (LRGS) project Grant Number LRGS/1/2018/UNITEN/01/1/4 (previous LRGS/2018/UNITEN-UKM/EWS/04 old code). This work also received financial support from Universiti Kebangsaan Malaysia through Grant Code GGPM-2020-006.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Publicly available datasets were analyzed in this study. This data can be found here: [https://ti.arc.nasa.gov/tech/dash/groups/pcoe/prognostic-data-repository/#battery] (accessed on 18 October 2020).

Acknowledgments

The authors would like to acknowledge the support provided by the Ministry of Higher Education Malaysia and Universiti Kebangsaan Malaysia.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

ANNArtificial Neural Network
ARIMAAuto-Regressive Integrated Moving Average
BCTBox-Cox transformation
BPNNBack Propagation Neural Network
EEMDEnsemble Empirical Mode Decomposition
EVElectric Vehicle
FFNNFeed Forward Neural Network
HIHealth Indicator
LMALavenberg Marquardt Algorithm
MAEMean Average Error
MAPEMean Absolute Percentage Error
MCMonte Carlo
MCIMulti-Channel Input
MSEMean Square error
NARXNonlinear Autoregressive Network
PDFProbability Density Function
PFParticle Filtering
PSOParticle Swarm Optimization
RMSERoot Mean Square Error
RNNRecurrent Neural Network
RULRemaining Useful Life
RVMRelevance Vector Machine
SCISingle Channel Input
SDStandard Deviation
SISingle Input
SOHState of Health
SVMSupport Vector Machine

References

  1. Venugopal, P. State-of-Health Estimation of Li-ion Batteries in Electric Vehicle Using IndRNN under Variable. Energies 2019, 12, 4338. [Google Scholar] [CrossRef] [Green Version]
  2. Tu, R.; Gai, Y.J.; Farooq, B.; Posen, D.; Hatzopoulou, M. Electric vehicle charging optimization to minimize marginal greenhouse gas emissions from power generation. Appl. Energy 2020, 277, 115517. [Google Scholar] [CrossRef]
  3. Wróblewski, P.; Drożdż, W.; Lewicki, W.; Dowejko, J. Total cost of ownership and its potential consequences for the development of the hydrogen fuel cell powered vehicle market in poland. Energies 2021, 14, 2131. [Google Scholar] [CrossRef]
  4. Wróblewski, P.; Kupiec, J.; Drożdż, W.; Lewicki, W.; Jaworski, J. The Economic Aspect of Using Different Plug-In Hybrid Driving Techniques in Urban Conditions. Energies 2021, 14, 3543. [Google Scholar] [CrossRef]
  5. Wróblewski, P.; Drożdż, W.; Lewicki, W.; Miązek, P. Methodology for assessing the impact of aperiodic phenomena on the energy balance of propulsion engines in vehicle electromobility systems for given areas. Energies 2021, 14, 2314. [Google Scholar] [CrossRef]
  6. Thorgeirsson, A.T.; Scheubner, S.; Funfgeld, S.; Gauterin, F. Probabilistic Prediction of Energy Demand and Driving Range for Electric Vehicles with Federated Learning. IEEE Open J. Veh. Technol. 2021, 2, 151–161. [Google Scholar] [CrossRef]
  7. Zhu, J.; Tan, T.; Wu, L.; Yuan, H. RUL prediction of lithium-ion battery based on improved DGWO-ELM method in a random discharge rates environment. IEEE Access 2019, 7, 125176–125187. [Google Scholar] [CrossRef]
  8. He, W.; Williard, N.; Osterman, M.; Pecht, M. Prognostics of lithium-ion batteries based on Dempster-Shafer theory and the Bayesian Monte Carlo method. J. Power Sources 2011, 196, 10314–10321. [Google Scholar] [CrossRef]
  9. Potrykus, S.; Kutt, F.; Nieznanski, J.; Morales, F.J.F. Advanced lithium-ion battery model for power system performance analysis. Energies 2020, 13, 2411. [Google Scholar] [CrossRef]
  10. Hu, X.; Zou, C.; Zhang, C.; Li, Y. Technological Developments in Batteries: A Survey of Principal Roles, Types, and Management Needs. IEEE Power Energy Mag. 2017, 15, 20–31. [Google Scholar] [CrossRef]
  11. Gong, X.; Xiong, R.; Mi, C.C. A Data-Driven Bias-Correction-Method-Based Lithium-Ion Battery Modeling Approach for Electric Vehicle Applications. IEEE Trans. Ind. Appl. 2016, 52, 1759–1765. [Google Scholar] [CrossRef]
  12. Swornowski, P.J. Destruction mechanism of the internal structure in Lithium-ion batteries used in aviation industry. Energy 2017, 122, 779–786. [Google Scholar] [CrossRef]
  13. Orrù, P.F.; Zoccheddu, A.; Sassu, L.; Mattia, C.; Cozza, R.; Arena, S. Machine learning approach using MLP and SVM algorithms for the fault prediction of a centrifugal pump in the oil and gas industry. Sustainability 2020, 12, 4776. [Google Scholar] [CrossRef]
  14. Lipu, M.S.H.; Faisal, M.; Ansari, S.; Hannan, M.A.; Karim, T.F.; Ayob, A.; Hussain, A.; Miah, M.S.; Saad, M.H.M. Review of electric vehicle converter configurations, control schemes and optimizations: Challenges and suggestions. Electronics 2021, 10, 477. [Google Scholar] [CrossRef]
  15. Hossain Lipu, M.S.; Hannan, M.A.; Karim, T.F.; Hussain, A.; Saad, M.H.M.; Ayob, A.; Miah, M.S.; Indra Mahlia, T.M. Intelligent algorithms and control strategies for battery management system in electric vehicles: Progress, challenges and future outlook. J. Clean. Prod. 2021, 292, 126044. [Google Scholar] [CrossRef]
  16. Zhang, Y.; Xiong, R.; He, H.; Pecht, M.G. Long Short-Term Memory Recurrent Neural Network for Remaining Useful Life Prediction of Lithium-Ion Batteries. IEEE Trans. Veh. Technol. 2018, 67, 5695–5705. [Google Scholar] [CrossRef]
  17. Wu, Y.I.; Li, W.E.I.; Wang, Y.; Zhang, K.A.I. Remaining Useful Life Prediction of Lithium-Ion Batteries Using Neural Network and Bat-Based Particle Filter. IEEE Access 2019, 7, 54843–54854. [Google Scholar] [CrossRef]
  18. Lipu, M.S.H.; Hannan, M.A.; Hussain, A.; Ayob, A.; Saad, M.H.M.; Muttaqi, K.M. State of Charge Estimation in Lithium-Ion Batteries: A Neural Network Optimization Approach. Electronics 2020, 9, 1546. [Google Scholar] [CrossRef]
  19. Khelif, R.; Chebel-Morello, B.; Zerhouni, N. Experience based approach for Li-ion batteries RUL prediction. IFAC PapersOnLine 2015, 28, 761–766. [Google Scholar] [CrossRef]
  20. Liu, Q.; Zhang, J.; Li, K.; Lv, C. The Remaining Useful Life Prediction by Using Electrochemical Model in the Particle Filter Framework for Lithium-Ion Batteries. IEEE Access 2020, 8, 126661–126670. [Google Scholar] [CrossRef]
  21. Sun, T.; Xia, B.; Liu, Y.; Lai, Y.; Zheng, W.; Wang, H.; Wang, W.; Wang, M. A novel hybrid prognostic approach for remaining useful life estimation of lithium-ion batteries. Energies 2019, 12, 3678. [Google Scholar] [CrossRef] [Green Version]
  22. Khelif, R.; Malinowski, S.; Chebel-Morello, B.; Zerhouni, N. RUL prediction based on a new similarity-instance based approach. In Proceedings of the 2014 IEEE 23rd International Symposium on Industrial Electronics (ISIE), Istanbul, Turkey, 1–4 June 2014; pp. 2463–2468. [Google Scholar] [CrossRef] [Green Version]
  23. Liao, L.; Köttig, F. Review of hybrid prognostics approaches for remaining useful life prediction of engineered systems, and an application to battery life prediction. IEEE Trans. Reliab. 2014, 63, 191–207. [Google Scholar] [CrossRef]
  24. Zhou, Y.; Huang, M. Lithium-ion batteries remaining useful life prediction based on a mixture of empirical mode decomposition and ARIMA model. Microelectron. Reliab. 2016, 65, 265–273. [Google Scholar] [CrossRef]
  25. Zhang, Y.; Xiong, R.; He, H.; Pecht, M.G. Lithium-Ion Battery Remaining Useful Life Prediction with Box-Cox Transformation and Monte Carlo Simulation. IEEE Trans. Ind. Electron. 2019, 66, 1585–1597. [Google Scholar] [CrossRef]
  26. Nuhic, A.; Terzimehic, T.; Soczka-Guth, T.; Buchholz, M.; Dietmayer, K. Health diagnosis and remaining useful life prognostics of lithium-ion batteries using data-driven methods. J. Power Sources 2013, 239, 680–688. [Google Scholar] [CrossRef]
  27. Qin, X.; Zhao, Q.; Zhao, H.; Feng, W.; Guan, X. Prognostics of remaining useful life for lithium-ion batteries based on a feature vector selection and relevance vector machine approach. In Proceedings of the 2017 IEEE International Conference on Prognostics and Health Management (ICPHM), Dallas, TX, USA, 19–21 June 2017; IEEE: Piscataway, NJ, USA, 2017. [Google Scholar]
  28. Wu, J.; Zhang, C.; Chen, Z. An online method for lithium-ion battery remaining useful life estimation using importance sampling and neural networks. Appl. Energy 2016, 173, 134–140. [Google Scholar] [CrossRef]
  29. Ansari, S.; Ayob, A.; Lipu, M.S.H.; Hussain, A.; Hanif, M.S. A Comparative Analysis of Lithium Ion Battery Input Profiles for Remaining Useful Life Prediction by Cascade Forward Neural Network. In Proceedings of the IEEE World AI IoT Congress 2021, Seattle, WA, USA, 10–13 May 2021; pp. 181–186. [Google Scholar]
  30. Małek, A.; Marciniak, A. The use of deep recurrent neural networks to predict performance of photovoltaic system for charging electric vehicles. Open Eng. 2021, 11, 377–389. [Google Scholar] [CrossRef]
  31. Khumprom, P.; Yodo, N. A Data-Driven Predictive Prognostic Model for Lithium-ion Batteries based on a Deep Learning Algorithm. Energies 2019, 12, 660. [Google Scholar] [CrossRef] [Green Version]
  32. Liu, D.; Zhou, J.; Liao, H.; Peng, Y.; Peng, X. A health indicator extraction and optimization framework for lithium-ion battery degradation modeling and prognostics. IEEE Trans. Syst. Man Cybern. Syst. 2015, 45, 915–928. [Google Scholar]
  33. Ma, G.; Zhang, Y.; Cheng, C.; Zhou, B.; Hu, P.; Yuan, Y. Remaining useful life prediction of lithium-ion batteries based on false nearest neighbors and a hybrid neural network. Appl. Energy 2019, 253, 113626. [Google Scholar] [CrossRef]
  34. Pang, X.; Huang, R.; Wen, J.; Shi, Y.; Jia, J.; Zeng, J. A lithium-ion battery rul prediction method considering the capacity regeneration phenomenon. Energies 2019, 12, 2247. [Google Scholar] [CrossRef] [Green Version]
  35. Xiong, R.; Zhang, Y.; Wang, J.; He, H.; Peng, S.; Pecht, M. Lithium-Ion Battery Health Prognosis Based on a Real Battery Management System Used in Electric Vehicles. IEEE Trans. Veh. Technol. 2019, 68, 4110–4121. [Google Scholar] [CrossRef]
  36. NASA Prognostics Center of Excellence—Data Repository. Available online: https://ti.arc.nasa.gov/tech/dash/groups/pcoe/prognostic-data-repository/ (accessed on 18 October 2020).
  37. Choi, Y.; Ryu, S.; Park, K.; Kim, H.; Member, S. Machine Learning-Based Lithium-Ion Battery Capacity Estimation Exploiting Multi-Channel Charging Profiles. IEEE Access 2019, 7, 75143–75152. [Google Scholar] [CrossRef]
  38. Park, K.; Choi, Y.; Choi, W.J.; Ryu, H.Y.; Kim, H. LSTM-Based Battery Remaining Useful Life Prediction with Multi-Channel Charging Profiles. IEEE Access 2020, 8, 20786–20798. [Google Scholar] [CrossRef]
  39. 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]
  40. Hannan, M.A.; Lipu, M.S.H.; Hussain, A.; Saad, M.H.; Ayob, A. Neural Network Approach for Estimating State of Charge of Lithium-Ion Battery Using Backtracking Search Algorithm. IEEE Access 2018, 6, 10069–10079. [Google Scholar] [CrossRef]
  41. Jain, A.; Nandakumar, K.; Ross, A. Score normalization in multimodal biometric systems. Pattern Recognit. 2005, 38, 2270–2285. [Google Scholar] [CrossRef]
  42. Qin, W.; Lv, H.; Liu, C.; Nirmalya, D.; Jahanshahi, P. Remaining useful life prediction for lithium-ion batteries using particle filter and artificial neural network. Ind. Manag. Data Syst. 2019, 120, 312–328. [Google Scholar] [CrossRef]
  43. Hannan, M.A.; Lipu, M.S.H.; Hussain, A.; Ker, P.J.; Mahlia, T.M.I.; Mansor, M.; Ayob, A.; Saad, M.H.; Dong, Z.Y. Toward Enhanced State of Charge Estimation of Lithium-ion Batteries Using Optimized Machine Learning Techniques. Sci. Rep. 2020, 10, 4687. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  44. Li, L.; Saldivar, A.A.F.; Bai, Y.; Li, Y. Battery remaining useful life prediction with inheritance particle filtering. Energies 2019, 12, 2784. [Google Scholar] [CrossRef] [Green Version]
  45. Gao, D.; Huang, M. Prediction of remaining useful life of lithium-ion battery based on multi-kernel support vector machine with particle swarm optimization. J. Power Electron. 2017, 17, 1288–1297. [Google Scholar] [CrossRef]
  46. Liu, D.; Zhou, J.; Pan, D.; Peng, Y.; Peng, X. Lithium-ion battery remaining useful life estimation with an optimized Relevance Vector Machine algorithm with incremental learning. Measurement 2015, 63, 143–151. [Google Scholar] [CrossRef]
  47. Ali, M.U.; Zafar, A.; Nengroo, S.H.; Hussain, S.; Park, G.S.; Kim, H.J. Online remaining useful life prediction for lithium-ion batteries using partial discharge data features. Energies 2019, 12, 4366. [Google Scholar] [CrossRef] [Green Version]
  48. Zhang, C.; He, Y.; Yuan, L.; Xiang, S. Capacity Prognostics of Lithium-Ion Batteries using EMD Denoising and Multiple Kernel RVM. IEEE Access 2017, 5, 12061–12070. [Google Scholar] [CrossRef]
Figure 1. Capacity degradation curve of various batteries [38].
Figure 1. Capacity degradation curve of various batteries [38].
Energies 14 07521 g001
Figure 2. Battery parameters during the charging process: (a) voltage; (b) current; (c) temperature [39].
Figure 2. Battery parameters during the charging process: (a) voltage; (b) current; (c) temperature [39].
Energies 14 07521 g002
Figure 3. BPNN structure for RUL prediction of lithium-ion batteries [40].
Figure 3. BPNN structure for RUL prediction of lithium-ion batteries [40].
Energies 14 07521 g003
Figure 4. Training methodology for the BPNN model [40].
Figure 4. Training methodology for the BPNN model [40].
Energies 14 07521 g004
Figure 5. Single channel input profile consisting of a single battery dataset.
Figure 5. Single channel input profile consisting of a single battery dataset.
Energies 14 07521 g005
Figure 6. Structure for multi-channel input profile consisting of multiple battery datasets.
Figure 6. Structure for multi-channel input profile consisting of multiple battery datasets.
Energies 14 07521 g006
Figure 7. The methodological flow diagram for predicting RUL using the BPNN algorithm.
Figure 7. The methodological flow diagram for predicting RUL using the BPNN algorithm.
Energies 14 07521 g007
Figure 8. MCI profile configuration for 31-dimensional input data, training data format, and testing data.
Figure 8. MCI profile configuration for 31-dimensional input data, training data format, and testing data.
Energies 14 07521 g008
Figure 9. RUL prediction curve from various batteries under SCI profile.
Figure 9. RUL prediction curve from various batteries under SCI profile.
Energies 14 07521 g009
Figure 10. RUL prediction curve of various batteries under MCI profile when trained with three datasets.
Figure 10. RUL prediction curve of various batteries under MCI profile when trained with three datasets.
Energies 14 07521 g010aEnergies 14 07521 g010b
Figure 11. RUL prediction curve of various batteries when trained with two datasets.
Figure 11. RUL prediction curve of various batteries when trained with two datasets.
Energies 14 07521 g011aEnergies 14 07521 g011b
Figure 12. RUL prediction curve of various batteries when trained with one dataset.
Figure 12. RUL prediction curve of various batteries when trained with one dataset.
Energies 14 07521 g012
Table 1. Specification of NASA batteries under various charging and discharging profiles [37].
Table 1. Specification of NASA batteries under various charging and discharging profiles [37].
Battery No.ChargingDischargingOperating Condition
Constant Current (A)Upper Voltage Limit (V)Cut off Current (mA)Constant Current (A)Cut off Voltage (V)Initial Capacity (Ah)Capacity Retention
B00051.54.22022.71.8670.5
B00061.54.22022.52.0457.7
B00071.54.22022.21.8975.2
B00181.54.22022.51.8673.0
Table 2. RUL prediction for SCI profile (training 70%; testing 30%).
Table 2. RUL prediction for SCI profile (training 70%; testing 30%).
BatteryError Metrics
RMSEMSEMAPEMAESD
B00050.51300.00280.21530.30070.5131
B00062.42470.05880.83521.08692.2040
B00070.70910.00500.25520.38120.6881
B00182.66040.07080.73000.18492.3292
Average error1.50180.03436.03570.48841.4336
Table 3. RUL prediction for MCI profile when trained with three datasets.
Table 3. RUL prediction for MCI profile when trained with three datasets.
Testing Battery DatasetTraining Battery DatasetError Metrics
RMSEMSEMAPEMAESD
B0005B0006, B0007, B00180.08196.7114 × 10−50.04230.06810.0717
B0006B0005, B0007, B00180.42470.00180.12470.20660.4219
B0007B0005, B0006, B00180.09959.8968 × 10−50.04510.04510.0968
B0018B0005, B0006, B00070.56080.00310.24230.38940.5558
Average error0.29172.5 × 10−30.11360.16790.2865
Table 4. RUL prediction for MCI profile when trained with two datasets.
Table 4. RUL prediction for MCI profile when trained with two datasets.
Testing Battery DatasetTraining Battery DatasetError Metrics
RMSEMSEMAPEMAESD
B0005B0006, B00070.17461.0154 × 10−40.09130.14230.1348
B0007, B00180.16692.7843 × 10−40.08360.13060.1550
B0006, B00181.28660.01690.77901.17820.5885
B0006B0005, B00070.46510.00220.17360.27140.4665
B0007, B00180.47710.00230.21340.30320.4669
B0005, B00181.52110.02310.59980.93711.5092
B0007B0005, B00070.24405.9554 × 10−40.11270.18210.2289
B0006, B00182.44240.05971.25292.02332.4482
B0005, B00181.31470.01730.56690.95321.2805
B0018B0005, B00061.18270.01400.41540.65761.1867
B0006, B00072.50910.06301.23251.86112.2680
B0005, B00072.20960.04880.91121.44952.2022
Average error0.98480.01570.44080.68780.8937
Table 5. RUL prediction for MCI profile when trained with one dataset.
Table 5. RUL prediction for MCI profile when trained with one dataset.
Testing Battery DatasetTraining Battery DatasetError Metrics
RMSEMSEMAPEMAESD
B0005B00063.70920.13761.81562.89643.7077
B00073.36780.11402.03373.05323.3228
B00183.93730.15502.12783.42062.2033
B0006B00052.67440.07151.53792.34241.3287
B00073.61200.13051.85882.93533.4052
B00183.47290.12060.92981.56883.4528
B0007B00052.40650.05791.08601.86071.9955
B00064.32470.18701.82603.03154.2578
B00184.94950.24502.47014.04524.9640
B0018B00051.95640.03830.97091.55281.5764
B00064.54140.20622.35623.60303.9198
B00073.93740.22552.53423.93744.6883
Average error3.57140.14071.79552.85393.2272
Table 6. Comparative performance analysis of various techniques for RUL prediction.
Table 6. Comparative performance analysis of various techniques for RUL prediction.
ReferenceAlgorithmInput Feature and OutputBattery TypeValidationPerformance MetricsResearch Gap
[44]Linear PF-[Input] = Impedance, aging, number of charging cycle
-[output] = Capacity
-18650 lithium ion batteryNASA battery datasetRMSE 0.2902-Charging and discharging profile parameters can be considered for better predictability
[45]Hybrid PSO and SVM-[Input] = Discharge cycle data
-[output] = Capacity
-18650 lithium ion batteryNASA battery datasetMSE 0.0213-Increased computational burden, variability in the outcomes during optimization
[47]SVM -[Input] = Voltage, current, temperature, capacity and time
-[output] = RUL
-18650 lithium ion batteryNASA battery datasetRMSE 0.2159, 0.3108The validation of the technique could be performed with data-driven models
[48]EMD and RVM-[Input] = Capacity
-[output] = RUL
-18650 lithium ion batteryNASA battery datasetMSE 4.4972 × 10−5, 1.6437 × 10−5 (battery 5 and 18)-Employment of low volume of training data, validation with other model-based technique is needed
[28]FFNN-[Input] = Voltage
-[output] = RUL
-18650 lithium ion batteryNASA battery datasetMAE 29.4218-Very high error, requires hyperparameter adjustment
[31]Deep neural network -[Input] = Voltage, current, temperature, capacity
-[output] = RUL
-18650 lithium ion batteryNASA battery datasetRMSE 3.427-Computational burden and high error
Proposed methodBPNN-[Input] = Voltage, current, temperature, capacity
-[output] = RUL
-18650 lithium ion batteryNASA battery datasetRMSE 0.0819
MSE 6.7114 × 10−5
-The accuracy of the model can be further improved by utilizing optimization techniques.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ansari, S.; Ayob, A.; Hossain Lipu, M.S.; Hussain, A.; Saad, M.H.M. Multi-Channel Profile Based Artificial Neural Network Approach for Remaining Useful Life Prediction of Electric Vehicle Lithium-Ion Batteries. Energies 2021, 14, 7521. https://doi.org/10.3390/en14227521

AMA Style

Ansari S, Ayob A, Hossain Lipu MS, Hussain A, Saad MHM. Multi-Channel Profile Based Artificial Neural Network Approach for Remaining Useful Life Prediction of Electric Vehicle Lithium-Ion Batteries. Energies. 2021; 14(22):7521. https://doi.org/10.3390/en14227521

Chicago/Turabian Style

Ansari, Shaheer, Afida Ayob, Molla Shahadat Hossain Lipu, Aini Hussain, and Mohamad Hanif Md Saad. 2021. "Multi-Channel Profile Based Artificial Neural Network Approach for Remaining Useful Life Prediction of Electric Vehicle Lithium-Ion Batteries" Energies 14, no. 22: 7521. https://doi.org/10.3390/en14227521

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