Prognostics Estimations with Dynamic States

2018·arXiv

Abstract

I. INTRODUCTION

PROGNOSTICS and health management (PHM) has becomeone of the most important condition-based maintenance (CBM) activities in the aviation industries [1]–[3] with the growing demand for improving the quality and reliability of aircrafts. It mainly focuses on predicting the health state assessment and provides the ability to estimate the remaining life of a particular system or component (aero-engine, bearing, actuator, etc.), which enables intelligent decision making for life-critical and mission-critical applications [4]–[10]. Earlier before 2008, the Prognostics Center of Excellence (CoE) at NASA Ames Research Center started the process of extending a test bed that would allow the comparative analysis of different prognostic algorithms. Besides, PHM has already been accepted by the aerospace industry particularly, and the engineering systems community generally, as the direction of today and future in the prognostics research field [11]–[13]. The common thread among the various avenues of PHM technology development is the estimation of remaining useful life (RUL), which gives operators a potent tool in decision

Rong-Jing Bao, Hai-Jun Rong are with the State Key Laboratory for Strength and Vibration of Mechanical Structures, Shaanxi Key Laboratory of Environment and Control for Flight Vehicle, School of Aerospace, Xi’an Jiaotong University, Xi’an 710049, China (e-mail: brj030@stu.xjtu.edu.cn, hjrong@mail.xjtu.edu.cn). Zhi-Xin Yang is with the Department of Electromechanical Engineering, Faculty of Science and Technology, University of Macau, Macao SAR 999078, China (e-mail: zxyang@umac.mo). Badong Chen is with the Institute of Artificial Intelligence and Robotics, School of Electronic and Information Engineering, Xi’an Jiaotong University, Xi’an 710049, China (e-mail: chenbd@mail.xjtu.edu.cn).

making by quantifying how much time is left until the functionality of a degrading component is lost. Accurate estimation of RUL plays an important role especially in aviation and aerospace systems such that the costs of excessive or insuffi-cient maintenance may be avoided and fatal accidents may be reduced. According to the researches and literatures, various prognostics approaches including model-based approaches, data-driven approaches and hybrid techniques combining them have been applied to RUL estimation [14]–[18]. The model-based approaches require a priori mathematical and physical knowledge of the process for constructing models. Nevertheless, it may be very difficult or even impossible to construct accurate physical models for real-world complex systems, which limits the applicability of model-based approaches.

In recent years, data-driven approaches have been a sig-nificant push towards prognostics due to their capability of predicting nonlinear functional and dynamic dependencies. It is feasible for data-driven approaches to automatically characterize and predict the behaviors of a component or system where the monitoring data can be easily observed by sensors to represent the fault propagation trends. Many data-driven approaches with emphasis on artificial intelligence (neural network, fuzzy system, genetic algorithm, etc.) and statistical learning (hidden Markov model, stochastic process, regression-based model, etc.) have been increasingly applied to the RUL estimation in different areas, such as nuclear system [19], machine spindle [20], tool wear [21], bearing [22], fatigue-crack-growth [23] and lithium-ion battery [24]. Since the PHM challenge problem with turbofan engine degradation was published by the Prognostics CoE at NASA Ames Research Center in 2008 [25], more and more researchers around the world have devoted themselves to the development of prognostics, especially based on data-driven approaches [26].

In this paper, we propose a novel prognostics approach for RUL estimation of aero-engines with self-joint prediction of continuous and discrete states within one learning framework. To achieve this, the quantized kernel recursive least squares algorithm (QKRLS) [27] is adopted in our work. The QKRLS belongs to a class of nonlinear adaptive filtering algorithms derived in reproducing kernel Hilbert space (RKHS) based on the linear structure of this space. During the modeling process of the QKRLS, it adopts the self-evolving learning process [28], [29] to self-adapt both the structures and parameters online to capture the dynamical changes of data patterns. The structure of the QKRLS is related with the kernel centers and identified through an online vector quantization method. The kernel centers partition the input space into smaller regions. Similar to [30], [31], they can regarded as the fault modes.

II. ESTABLISHMENT OF PREDICTORS

The main idea of the proposed approach is to build multivariate degradation prognostics models, which are able to achieve the continuous and discrete state prediction of aero-engines simultaneously. The continuous states represent the values of sensor measurements or features while the discrete ones denote the aero-engine health conditions during the degradation. In the following, their self-joint prediction is described in details.

For a training dataset T given by (1), it contains multidimensional signals of s sensors and running cycles in a time series.

For establishing a predictor, the training dataset T is reorganized in the following form

where is an dimensional input of the predictor, is an dimensional output of the predictor and k is the number of regressors. The modeling of the predictor for continuous states is established as follows:

where P denotes a nonlinear mapping function, and are respectively the weight parameter and quantization codebook existing in the QKRLS algorithm.

In the QKRLS algorithm, the learning problem of a continuous mapping is regarded as a least squares regression based on a sequence of the observed dataset , where is the input space. According to the Mercer’s theorem, any Mercer kernel is able to transform the input space X to an infinite dimensional reproducing kernel Hilbert space (RKHS) by means of a nonlinear mapping , i.e., . In the feature space the inner product can be easily computed using the well known kernel trick . In this paper, the commonly used Gaussian kernel with kernel width is selected as the Mercer kernel [27].

To achieve the mapping P associated with , one needs to find such a high-dimensional weight in the feature space for the learning problem which minimizes

where is the regularization factor that controls the smoothness of the solution and avoids over-fitting. The feature space is isometric-isomorphic to the RKHS induced by the kernel. The relationship between and can be easily recognized by the following expression

where , Q(.) denotes a vector quantizer (VQ). As shown in Fig. ??, the quantization codebook C is initially empty and is assumed that it contains code vectors at , i.e., , where is the index set that contains elements. And consequently, the vector quantization operator Qmaps the input in X into one of the code vectors in the quantization codebook . By partitioning the input space X into disjoint and exhaustive regions , where we define . The values of the code vectors specify the vector quantization operator Q, i.e., Q, if . Defining is the number of the input data that lies in the nth region , we have

denotes the cardinality of a set Z and . Define as the desired output that corresponds to the ith element from the nth region, we have when and . Then (4) can be rewritten as follows

Consequently, the solution to (7) can be derived as follows

where , φ, φdiag, M, ..., Mand

According to (5) and (8), we can obtain

where is the Gram matrix and its elements are .

When a predictor of (3) is established, the codebook is obtained accordingly. The multivariate degrading signals of the training dataset can be partitioned into regions, where belongs to the nth region by calculating

Each region corresponds to a code vector as its center and is considered as a discrete state of an engine. The first region indicates the initial state where the engine starts. Relatively, the final region represents the failure state where the engine comes to end-of-life (EoL). It should be noted that all the regions can be viewed as the transition from normal states to degrading states until the final fault state. Thus, the discrete states are equivalent to the codebook C. When the codebook C is obtained, the discrete states representing the failure thresholds are determined.

III. RUL ESTIMATION

For a testing dataset S given by

the multidimensional signals are observed by s sensors when an engine operates normally up to running cycles before system failure. By reorganizing the testing dataset S as well as (2) in the following form

where · · · · · · · · · and · · · .

Prior to the RUL estimation of a testing engine, its future degrading signals can be estimated by the predictor

where . It can be seen that the prediction starts from to predict the future degrading signals in time sequence. Particularly, when the time sequence , the inputs contain the observed data and the estimated data . And when the time sequence , the future degrading signals are all predicted by the estimated ones .

For testing samples comprised of N time series, each time series is also from a different testing engine of the same fleet which has a diverse initial condition and operational environment. we need to determinate the optimum predictor for each time series such that an accurate RUL estimation can be obtained. For this purpose, two criteria are adopted here. The first one is named as the RMSE (Root Mean Square Error) criterion which is utilized to determinate the predictor for each specific testing dataset. It guarantees that the future degrading signals can be predicted precisely. Based on the RMSE criterion, appropriate predictors are determinated through calculating the testing RMSE which is given as follows

where is the desired output, is the output of the predictor, and are the weight parameter and codebook of the predictor respectively. According to the testing errors, the first J predictors with smaller errors are selected under the RMSE criterion.

Generally, when an engine fails to run or arrives at the fault mode at the failure time , the degrading signals grow to the damage level. For a testing engine running up to the current time before system failure, its health states of future degradation are unknown to the users. If the testing engine continues to operate and is degrading increasingly due to some wear and tear, the states of degradation will terminate at the fault state . The discrete states are considered as different degrading levels of the degradation process.

In this study, the discrete states are determinated during the predicting process simultaneously and directly rather than by using the classifiers or clusters. The codebook of a predictor represents the states of an engine from healthy condition to fault mode, which is decided and computed through a vector quantizer. While the future degrading signals of a testing engine are predicted with its optimum predictor , the discrete states can be determinated accordingly by the codebook of . If the predicted multidimensional signals belong to the final region of , the prediction of the testing engine stops. Once the predicted multidimensional signals come into the final region , the failure time of this testing engine can be calculated by using the following distance metric

IV. APPLICATION AND RESULTS

A. Datasets and Evaluation Metrics

In order to demonstrate the performance of the proposed prognostics approach, three text files “train-FD001.txt”, “test-FD001.txt” and “RULFD001.txt” of the PHM 2008 challenge datasets [25] are employed here, wherein one condition and one fault mode are considered. In this paper, five predictable sensors [2, 8, 11, 13, 15] (7th, 13th, 16th, 18th and 20th column of the dataset) are employed for RUL estimation by a datamining technique [31].

As in [31]–[37], the following evaluation metrics are used for PHM performance evaluation such as coefficient of determination (R2), RUL Error PDF, mean square error (MSE), mean absolute error (MAE), mean absolute percentage error (MAPE) Score, Accuracy Rate. Their details can be referred to the above references.

B. Simuation Results and Comparison

We give the results of the RUL estimation for total 100 testing engines, which are summarized in Table I. The results are also compared to other popular prognostics approaches, such as EVIPO-KNN [32], IBL [33], RULCLIPPER [34], SWELM-SMEFC [31], LR-ED[38], SVR [36] and EmbedLR[37]. The results of these references are arranged in ascending order of the published year and are selected according to their best performances. Compared to SWELMSMEFC, the coefficient of determination R2 we obtained is larger. Although the larger value of R2 stands for better prediction, it is primarily designed for model selection using the training dataset. Thus, we suggest avoiding the use of this metric as a main tool for performance evaluations. The RUL error distribution of the proposed approach has the lower span than EVIPO-KNN and is similar with SWELMSMEFC . This demonstrates that the dynamic

TABLE I: COMPARISON RESULTS BETWEEN DIFFERENT APPROACHES FOR 100 TESTING ENGINES

discrete states used in the proposed approach and SWELMSMEFC are more reasonable and practical than fixed ones in EVIPO-KNN to represent the health of different degrading engine units. In IBL, the number of neighbors used in the knearest train instances for RUL estimation is also pre-defined according the best results.

In terms of in time and late prediction, the proposed approach can achieve the best accuracy with 78 in time prediction and the least late prediction that is only 6 among these approaches. From the aspect of score, the proposed approach is comparable with the LR-ED, the Embed-LRand the RULCLIPPER. It should be noted that the best performance with respect to score in RULCLIPPER is obtained by using various combinations of features to choose the best set of features. In terms of other evaluation metrics, the proposed approach achieves the best performance with MSE = 153.7, mean absolute error MAE = 7.34 and MAPE = 9.95% compared to other prognostics approaches. From the above discussions, it is evident that the results obtained in this study is very competitive compared to other prognostics approaches. Generally, it is quite challenging for prognostics to achieve the continuous states of degrading signals when prior experience or information about degradation process is not available. As a matter of fact, in this proposed approach, the degradation of aero-engines can be self-predicted by combining the prediction of continuous states and discrete states simultaneously. Besides, the RUL estimation is achieved with high accuracy and low score.

V. CONCLUSIONS

In this paper, we propose a novel prognostics approach with self-joint prediction of continuous and discrete states and apply it in the RUL estimation of aero-engines. In the proposed approach, the degradation process is evaluated based on the continuous and discrete states. The continuous states depict the values of degrading signals and the discrete ones represent the fault modes. The discrete states indicated by the kernel centers are decided dynamically according to the self-evolving learning process and can be automatically achieved for different engines which degrade diversely according to their operational conditions and environments. This avoids the pre-assumed fault modes before hand and improves the RUL estimation accuracy. Within the QKRLS learning framework, the predictors used to predict the future degrading signals are constructed jointly based on the self-evolving learning. This is different from previous approaches in which the predictors and fault modes are decided separately and this further reduces the complexity of the RUL estimation process.

REFERENCES

[1] B. MacIsaac and R. Langton, eds., Prognostics and health monitoring systems. Hoboken, NJ, USA: John Wiley & Sons, Ltd, 2011.

[2] A. K. Jardine, D. Lin, and D. Banjevic, “A review on machinery diagnostics and prognostics implementing condition-based maintenance,” Mechanical Systems and Signal Processing, vol. 20, no. 7, pp. 1483– 1510, 2006.

[3] H. M. Elattar, H. K. Elminir, and A. M. Riad, “Prognostics: a literature review,” Complex & Intelligent Systems, vol. 2, no. 2, pp. 125–154, 2016.

[4] A. Altay, O. Ozkan, and G. Kayakutlu, “Prediction of aircraft failure times using artificial neural networks and genetic algorithms,” Journal of Aircraft, vol. 51, no. 1, pp. 47–53, 2015.

[5] E. Balaban, A. Saxena, S. Narasimhan, I. Roychoudhury, M. Koopmans, C. Ott, and K. Goebel, “Prognostic health-management system development for electromechanical actuators,” Journal of Aerospace Information Systems, vol. 12, no. 3, pp. 329–344, 2015.

[6] N. Li, Y. Lei, J. Lin, and S. X. Ding, “An improved exponential model for predicting remaining useful life of rolling element bearings,” IEEE Transactions on Industrial Electronics, vol. 62, no. 12, pp. 7762–7773, 2015.

[7] M. S. Haque, S. Choi, and J. Baek, “Auxiliary particle filtering-based estimation of remaining useful life of igbt,” IEEE Transactions on Industrial Electronics, vol. 65, no. 3, pp. 2693–2703, 2018.

[8] F. Yang, M. S. Habibullah, T. Zhang, Z. Xu, and P. Lim, “Health index-based prognostics for remaining useful life predictions in electrical machines,” IEEE Transactions on Industrial Electronics, vol. 63, no. 4, pp. 2633–2644, 2016.

[9] Y. Cui, J. Shi, and Z. Wang, “Quantum assimilation-based state-of-health assessment and remaining useful life estimation for electronic systems,” IEEE Transactions on Industrial Electronics, vol. 63, no. 4, pp. 2379– 2390, 2016.

[10] M. Ibrahim, N. Y. Steiner, S. Jemei, and D. Hissel, “Wavelet-based approach for online fuel cell remaining useful lifetime prediction,” IEEE Transactions on Industrial Electronics, vol. 63, no. 8, pp. 5057–5068, 2016.

[11] A. Saxena, I. Roychoudhury, J. R. Celaya, S. Saha, B. Saha, and K. Goebel, “Requirements specifications for prognostics: An overview,” in AIAA Infotech@Aerospace Conference, (Atlanta, America), pp. 1–13, 20-22 Apr. 2010.

[12] A. Saxena, I. Roychoudhury, J. R. Celaya, B. Saha, and S. Saha, “Requirements flowdown for prognostics and health management,” in AIAA Infotech@Aerospace Conference, (Garden Grove, America), pp. 1–13, 19-21 Jun. 2012.

[13] M. Pecht, “Prognostics and health management of electronics,” in Encyclopedia of Structural Health Monitoring (C. Boller, F.-K. Chang, and Y. Fujino, eds.), ch. 150, pp. 222–229, Hoboken, NJ, USA: John Wiley & Sons, Ltd, 2009.

[14] M. A. Schwabacher, “A survey of data-driven prognostics,” in AIAA Infotech@Aerospace Conference, (Arlington, America), pp. 1–5, 26-29 Sep. 2005.

[15] D. L. Iverson, R. Martin, M. Schwabacher, L. Spirkovska, W. Taylor, R. Mackey, J. P. Castle, and V. Baskaran, “General purpose data-driven monitoring for space operations,” Journal of Aerospace Computing Information and Communication, vol. 9, no. 2, pp. 26–44, 2012.

[16] D. An, N. H. Kim, and J. H. Choi, “Options for prognostics methods: A review of data-driven and physics-based prognostics,” in 54th AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference, (Boston, America), pp. 1–19, 8-11 Apr. 2013.

[17] S. Yin, S. X. Ding, X. Xie, and H. Luo, “A review on basic data-driven approaches for industrial process monitoring,” IEEE Transactions on Industrial Electronics, vol. 61, no. 11, pp. 6418–6428, 2014.

[18] S. Khan and T. Yairi, “A review on the application of deep learning in system health management,” Mechanical Systems and Signal Processing, vol. 107, no. 1, pp. 241–265, 2018.

[19] E. Zio and F. D. Maio, “A data-driven fuzzy approach for predicting the remaining useful life in dynamic failure scenarios of a nuclear system,” Reliability Engineering and System Safety, vol. 95, no. 1, pp. 49–57, 2010.

[20] L. Liao, “Discovering prognostic features using genetic programming in remaining useful life prediction,” IEEE Transactions on Industrial Electronics, vol. 61, no. 5, pp. 2464–2472, 2014.

[21] K. Zhu and T. Liu, “Online tool wear monitoring via hidden semi- markov model with dependent durations,” IEEE Transactions on Industrial Informatics, vol. 14, no. 1, pp. 69–78, 2018.

[22] X. Liu, P. Song, C. Yang, C. Hao, and W. Peng, “Prognostics and health management of bearings based on logarithmic linear recursive leastsquares and recursive maximum likelihood estimation,” IEEE Transactions on Industrial Electronics, vol. 65, no. 2, pp. 1549–1558, 2018.

[23] N. Li, Y. Lei, L. Guo, T. Yan, and J. Lin, “Remaining useful life prediction based on a general expression of stochastic process models,” IEEE Transactions on Industrial Electronics, vol. 64, no. 7, pp. 5709– 5718, 2017.

[24] Q. Zhai and Z.-S. Ye, “RUL prediction of deteriorating products using an adaptive wiener process model,” IEEE Transactions on Industrial Informatics, vol. 13, no. 6, pp. 2911–2921, 2017.

[25] A. Saxena and K. Goebel, “Turbofan engine degradation simulation data set,” in NASA Ames Prognostics Data Repository, NASA Ames Research Center, 2008. https://ti.arc.nasa.gov/tech/dash/groups/pcoe/prognostic-data-repository/#turbofan, Accessed 31 Mar. 2018.

[26] E. Ramasso and A. Saxena, “Performance benchmarking and analysis of prognostic methods for CMAPSS datasets,” International Journal of Prognostics and Health Management, vol. 5, no. 2, pp. 1–15, 2014.

[27] B. Chen, S. Zhao, P. Zhu, and J. C. Prncipe, “Quantized kernel recursive least squares algorithm,” IEEE Transactions on Neural Networks and Learning Systems, vol. 24, no. 9, pp. 1484 – 1491, 2013.

[28] H.-J. Rong, N. Sundararajan, G.-B. Huang, and P. Saratchandran, “Se- quential adaptive fuzzy inference system (SAFIS) for nonlinear system identification and prediction,” Fuzzy Sets and Systems, vol. 157, no. 9, pp. 1260–1275, 2006.

[29] R.-J. Bao, H.-J. Rong, P. Angelov, B. Chen, and P. K. Wong, “Correntropy-based evolving fuzzy neural system,” IEEE Transactions on Fuzzy Systems, DOI: 10.1109/TFUZZ.2017.2719619, 2017.

[30] K. Javed, R. Gouriveau, and N. Zerhouni, “Novel failure prognostics approach with dynamic thresholds for machine degradation,” in 39th Annual Conference of the IEEE Industrial Electronics Society (IECON), (Vienna, Austria), pp. 4404–4409, 10-13 Nov. 2013.

[31] K. Javed, R. Gouriveau, and N. Zerhouni, “A new multivariate approach for prognostics based on extreme learning machine and fuzzy clustering,” IEEE Transactions on Cybernetics, vol. 45, no. 12, pp. 2626–2639, 2015.

[32] E. Ramasso, M. Rombaut, and N. Zerhouni, “Joint prediction of contin- uous and discrete states in time-series based on belief functions,” IEEE Transactions on Cybernetics, vol. 43, no. 1, pp. 37 – 50, 2013.

[33] R. Khelif, S. Malinowski, B. Chebel-Morello, and N. Zerhouni, “RUL prediction based on a new similarity-instance based approach,” in 2014 IEEE 23rd International Symposium on Industrial Electronics (ISIE), (Istanbul, Turkey), pp. 2463–2468, 1-4 Jun. 2014.

[34] E. Ramasso, “Investigating computational geometry for failure prognos- tics in presence of imprecise health indicator: Results and comparisons on c-mapss datasets,” in European Conference of the Prognostics and Health Management Society 2014, (Nantes, France), pp. 1–18, 8-10 July. 2014.

[35] P. Malhotra, V. TV, A. Ramakrishnan, G. Anand, L. Vig, P. Agarwal, and G. Shroff, “Multi-sensor prognostics using an unsupervised health index based on lstm encoder-decoder,” in 1st ACM SIGKDD Workshop on Machine Learning for Prognostics and Health Management, (San Francisco, USA), 13-17 Aug. 2016.

[36] R. Khelif, B. Chebel-Morello, S. Malinowski, E. Laajili, F. Fnaiech, and N. Zerhouni, “Direct remaining useful life estimation based on support vector regression,” IEEE Transactions on Industrial Electronics, vol. 64, no. 3, pp. 2276–2285, 2017.

[37] N. Gugulothu, V. TV, P. Malhotra, L. Vig, P. Agarwal, and G. Shroff, “Predicting remaining useful life using time series embeddings based on recurrent neural networks,” International Journal of Prognostics and Health Management, vol. 9, no. 1, pp. 1–10, 2018.

[38] G. S. Babu, P. Zhao, and X.-L. Li, “Deep convolutional neural network based regression approach for estimation of remaining useful life,” in International Conference on Database Systems for Advanced Applications, pp. 214–228, Springer, Cham, 2016.

Designed for Accessibility and to further Open Science