Next Article in Journal
Joint Calibration of a Multimodal Sensor System for Autonomous Vehicles
Previous Article in Journal
Investigation of the Temperature Actions of Bridge Cables Based on Long-Term Measurement and the Gradient Boosted Regression Trees Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multiform Informed Machine Learning Based on Piecewise and Weibull for Engine Remaining Useful Life Prediction

1
School of Transportation and Logostics Engineering, Wuhan University of Technology, Wuhan 430063, China
2
School of Naval Architecture, Ocean and Energy Power Engineering, Wuhan University of Technology, Wuhan 430063, China
3
Sanya Science and Education Innovation Park, Wuhan University of Technology, Hainan 572024, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(12), 5669; https://doi.org/10.3390/s23125669
Submission received: 25 May 2023 / Revised: 10 June 2023 / Accepted: 14 June 2023 / Published: 17 June 2023
(This article belongs to the Section Physical Sensors)

Abstract

:
Informed machine learning (IML), which strengthens machine learning (ML) models by incorporating external knowledge, can get around issues like prediction outputs that do not follow natural laws and models, hitting optimization limits. It is therefore of significant importance to investigate how domain knowledge of equipment degradation or failure can be incorporated into machine learning models to achieve more accurate and more interpretable predictions of the remaining useful life (RUL) of equipment. Based on the informed machine learning process, the model proposed in this paper is divided into the following three steps: (1) determine the sources of the two types of knowledge based on the device domain knowledge, (2) express the two forms of knowledge formally in Piecewise and Weibull, respectively, and (3) select different ways of integrating them into the machine learning pipeline based on the results of the formal expression of the two types of knowledge in the previous step. The experimental results show that the model has a simpler and more general structure than existing machine learning models and that it has higher accuracy and more stable performance in most datasets, particularly those with complex operational conditions, which demonstrates the effectiveness of the method in this paper on the C-MAPSS dataset and assists scholars in properly using domain knowledge to deal with the problem of insufficient training data.

1. Introduction

Predictive health management (PHM) is gaining popularity in academia and industry as a means of improving system reliability, reducing safety events, and lowering maintenance costs [1]. One of the fundamental technologies of PHM is RUL prediction, which analyzes the health state of equipment using condition monitoring (CM) data and serves as the foundation for equipment health management and maintenance. Collecting multi-source sensor data for CM and predicting the health state of complex equipment (e.g., aero-engines) has become one way to increase equipment dependability and intelligence as a result of the development of the Industrial Internet of Things (IIOT). While reducing the expenses of equipment repair, accurate RUL prediction can ensure safe aircraft flight. The two primary categories of current RUL prediction techniques are model-based methods and data-driven methods [2]. Model-based methods use mathematical descriptions like algebraic and differential equations to model the degradation process of the system. It is quite challenging to create a realistic physical model of aero-engines because of their great degree of structure complexity and the sophisticated interactions between components. The size of aero-engine monitoring data has gradually grown in recent years due to advancements in sensor technology, and many academics have invested in data-driven methods.
Because it can achieve end-to-end prediction from CM data to RUL without understanding the internal structure of the engine and system interactions, machine learning has emerged as a popular research topic among data-driven approaches in recent years. Many shallow ML methods, such as support vector machine (SVM) [3], random forest (RF) [4], deep belief network (DBN) [5], and artificial neural network (ANN) [6] have been applied to RUL prediction and achieved good prediction results. Tian [7] added a training mechanism to the ANN training process to achieve more accurate predictions. Zhang et al. [8] proposed a multi-objective deep belief network (MODBN) for concurrently evolving multiple DBNs to build an RUL integration model. Shen et al. [9] address the issue of insufficient source degradation metrics by referencing intermediate domains in the transfer model SVM.
However, the above ML algorithms are poor at learning and extracting abstract features, making them difficult to adapt to the massive data processing scenario in IIOT. ML evolves from shallow to deep learning aspects, such as convolutional neural networks (CNNs), recurrent neural networks (RNNs), deep neural networks (DNNs), and so on. Li et al. [10] constructed a novel deep CNN model to achieve the RUL prediction of an aero-engine without the a priori knowledge of signal processing. Yang et al. [11] built a double convolutional neural network (DCNN) to identify the initial fault points and perform RUL prediction.
RNN enhances the network structure with self-feedback nerves and excels at handling temporal inputs. The RUL of the device with the same degradation pattern was determined by Yu et al. [12] using a similarity-based health index curve matching technique. Two models, the deep Weibull model (DW-RNN) and the multi-task learning model (MTL-RNN), were created by Aggarwal et al. [13] to study the underlying distribution and potential failure dynamics of an aero-engine, respectively.
RNN has issues such as gradient explosion or disappearance during back-propagation, and it is difficult to handle temporal inputs with long-term dependencies. The long short-term memory (LSTM) network introduces cell states to store long-term memory, which is a good way to address the issue [14]. Bi-directional LSTM networks (Bi-LSTM) can extract more representative salient features from data and produce more accurate and consistent prediction results [15].
When the length of the input sequence exceeds a certain threshold, the LSTM’s memory declines, whereas the self-attention (SA) mechanism can learn time series information of any length and effectively extract spatial and temporal features from the sequence data [16]. To implement weighted sensor sequences and time steps, Song et al. [17] built a distributed attention-based temporal convolutional network (DATCN) prediction model. Zhang et al. [18] proposed a transformer-based dual aspect attention mechanism (DAST) for predicting RUL, in which a parallel attention structure allowed for the simultaneous extraction of features from different sensors and time steps. Narwariya et al. [19] divided the multi-dimensional time series data into meaningful subsets by modeling the internal modular structure of a turbine engine with a gated graph neural network (GGNN).
ML is a useful tool for PHM solutions. However, ML-based approaches can reach their limits or produce unsatisfactory results in cases where the data are insufficient or of poor quality, and there is an increasing requirement for models to be interpretable as ML algorithms get more complicated. Research on how to enhance ML models by incorporating external knowledge into the learning process has been motivated by the aforementioned issues. To enhance ML models, a variety of knowledge domains can be used, such as well-validated equations, models, or techniques. After conducting a systematic and comprehensive review of the literature on how to integrate external knowledge into the ML process, Rueden et al. [20] proposed informed machine learning as an umbrella term for the aforementioned approaches to differentiate it from the traditional ML. In terms of knowledge sources, knowledge representation, and knowledge integration, they developed a detailed classification framework for IML. Figure 1 depicts the various paths of IML. IML can improve predictive performance and help overcome obstacles such as limited or poor-quality data in the domain of PHM [21]. Following Figure 1, the remainder of this paper will introduce IML and its application in the PHM domain in terms of knowledge source, knowledge representation, and knowledge integration.
Knowledge source is the origin of the knowledge integrated into ML, and it is classified into three types: scientific knowledge, world knowledge, and expert knowledge. Scientific knowledge is derived from a wide range of engineering disciplines. Wang et al. [22] proposed a cross-physical data fusion (CPDF) scheme in which a physically based tool-cutting model explored information hidden in unlabeled samples to eliminate physical inconsistencies present in traditional data-driven models, illustrating one approach to scientific knowledge application in ML. Sobie et al. [23] produced data for ML algorithms by using information from a high-resolution simulation of roller bearing dynamics. Baseman et al. [24] used expert knowledge of the spatial interdependencies between storage devices to predict the likelihood of faults in high-performance computing memory. Expert knowledge exists in the form of intuitive and tacit knowledge, which, while less formalized than scientific knowledge, has some room for exploration in PHM.
The core module of IML classification describes how knowledge is formally expressed. Figure 1 illustrates how knowledge can be expressed in several ways. For the purpose of establishing the correlation between fracture length and blade intrinsic frequency, Ellis et al. [25] used ANSYS SMART to model blade crack growth and gather simulation data, such as crack size and expansion path. Berri et al. [26] created a ML model for RUL prediction of airplane brakes using a high-fidelity simulation result. In order to estimate the RUL of high-speed railroad equipment, Zang et al. [27] proposed a model-based and data-driven prediction method that makes use of simulation data and forward neural networks.
Rueden’s paper describes knowledge integration in terms of four aspects: training data, hypothesis set, learning algorithm, and final hypothesis [20]. As shown by Wang et al. [22], Sobie et al. [23], and Ellis et al. [25], a simulation result is knowledge that exists outside the ML domain, so training data can be augmented by simulation results. Integrating knowledge into the hypothesis set is more common; for example, knowledge can be achieved by choosing a model structure where the network architecture is designed considering knowledge elements. Lu et al. [28] embedded linear structures as linear activations in a neural network and eventually used the network to evaluate product quality. The final hypothesis, which refers to comparing the predicted results to known facts, is a less popular method in PHM for evaluating the model’s performance. An algebraic equation representing prior information is typically used by the learning algorithm to attach a loss term to the model’s loss function, placing restrictions on the model. Inspired by Rueden’s paper, von Hahn et al. [29] represented the knowledge of bearings in reliability engineering by a Weibull cumulative distribution function and integrated the knowledge into ML models by training models based on Weibull’s loss function for the first time. Hahn used the simplest feature processing and model architecture to experiment on the IMS [30] and PRONOSTIA [31] datasets, and the Weibull-combined loss function performed well on most of the datasets, especially the IMS dataset, which significantly increased the accuracy of the RUL prediction and confirmed the viability and effectiveness of the Weibull-based loss function.
On one hand, ML-based aero-engine RUL prediction is being studied by combining different neural networks to construct hybrid models or by using the most recent algorithmic models to improve prediction accuracy, such as Li et al. [32], Liu et al. [33], Zhao et al. [34], and others. On the other hand, because of the multi-serial and time-series nature of the aero-engine dataset, many studies, such as Jiang et al. [35], Wang et al. [36], and Zhang et al. [18], have attempted to make the model more focused on important information and achieve long time series prediction by introducing SA and transformer structures. As a result, a lot of effort is spent on building complex ML models, and the domain knowledge of the devices is neglected and not fully utilized.
Based on the above issues and inspired by the work of Rueden and von Hahn, this paper proposes a new multiform IML prediction model and applies it to the remaining life prediction of aero-engines. The main contributions are as follows:
(1) According to the IML taxonomy, this paper introduces the approach and process of integrating knowledge into machine learning models for the RUL prediction of the aero-engine from three perspectives: knowledge source, knowledge representation, and knowledge integration. Scientific knowledge in reliability engineering of aero-engines is expressed formally as two forms, Piecewise RUL and Weibull CDF, which are integrated into the machine learning model process via training data and learning algorithms, respectively.
(2) Three different loss functions combining Weibull CDF were constructed, and an IML model based on two forms of knowledge was built. The parameters of the Weibull CDF were determined by analyzing the existing knowledge of aero-engine failure probabilities and the available failure time data. Based on conventional loss functions, three new loss functions incorporating Weibull were constructed. The models were trained using Weibull-combined loss functions to output well-trained IML models for RUL prediction.
(3) The domain knowledge was successfully incorporated into the engine RUL prediction model, and the enhancement of the model prediction performance by different forms of knowledge was explored.
The structure of this paper is as follows: The Section 2 introduces the construction process of a multiform IML model and demonstrates the model developed in this paper; the Section 3 describes the data used in the experiments and the settings of the model parameters; the Section 4 confirms the efficacy and superiority of the method by examining the experimental findings; and the Section 5 concludes the paper.

2. Methodology

2.1. Multiform Informed Machine Learning

This section explains how to build a multiform IML model by combining reliability engineering expertise with ML models. The area of reliability engineering has a wealth of knowledge regarding the deterioration and failure laws of aero-engine equipment that may be integrated into the machine learning pipeline after formal description.

2.1.1. Knowledge Source

The reliability engineering discipline, or the scientific information in the taxonomy, is where the knowledge regarding aero-engines in this study comes from. In the subject of PHM, reliability engineering is frequently utilized as a procedure to avoid, assess, and manage failures [37].
Knowledge 1: Equipment’s early degradation can be negligible until a certain time. If a turbofan engine’s whole life cycle is 192 cycles, the design of its RUL label for aero-engines is 192, 191, 190, …, 1. However, in actual use, a threshold value is frequently employed to ensure that the engine is initially in good functioning condition with no degradation [15,17,38].
Knowledge 2: The failure rate of aero-engine equipment varies over time and follows the law of the bathtub curve [39], which may be represented by the Weibull function. Identifying the causes of equipment failure and describing the equipment failure law is an important task in reliability engineering. For example, the failure rate of most equipment appears as a function of time, with the bathtub curve being the most typical and often utilized. Figure 2 shows a typical bathtub curve diagram. In reliability engineering, equipment failure data are frequently gathered to study the equipment failure pattern. This method was also employed in the current investigation, which will be discussed in Section 2.1.2.

2.1.2. Knowledge Representation

Representation 1: Piecewise RUL
We do not know the RUL of the working healthy equipment or when it starts to deteriorate; therefore, the label setting for the training dataset must also integrate external knowledge. The Piecewise RUL is employed in this paper to set the training set labels because the monitoring data of aero-engines comprise a long time series, and the early performance of aero-engines is relatively stable. As demonstrated in Figure 3, the degradation threshold for an aero-engine is initially set at a fixed maximum RUL ( R U L m a x ), after which the engine begins to decline linearly. It has been demonstrated that Piecewise RUL is efficient for the C-MAPSS dataset and significantly enhances model performance [14].
Representation 2: Weibull cumulative distribution function
There is a wealth of literature currently available that examines the use of the Weibull function in many aspects of aero-engines such as design, construction, and PHM. Zaretsky et al. [39] proposed a design method for rotating aircraft engine structures based on a Weibull failure probability analysis. Pascovici et al. [40] performed a lifetime analysis of engine components using the Weibull function to estimate the maintenance cost, direct operating cost, and net present value cost of a future-type turbofan engine. Yuan et al. [41] used a hybrid three-parameter Weibull model to explore the diversity of aero-engine failure modes. Nnaji et al. [42] conducted an extensive Weibull-based data analysis to explore the relationship between engine failure and runtime. Consequently, using the Weibull function to express the external knowledge regarding aero-engine failure in this research is both rational and scientific. According to the practice of von Hahn et al. [29], Weibull’s cumulative distribution function is used in the specific implementation, in the form of Equation (1):
F ( t ) = 1 e ( t / η ) β ,
where t is the time, β is the shape parameter, and η is the characteristic lifetime. The specific values of β and η need to be determined by combining the equipment failure time data and the existing knowledge of the device in reliability engineering. In this paper, the failure time data of each sub-dataset are aggregated and fitted separately using the Weibull distribution to obtain the preliminary estimates of β and η , and Figure 4 shows the data analysis process using the sub-dataset FD001 as an example.
The failure time data from the C-MAPSS dataset are fitted with the Weibull distribution, and the results of parameter estimation on four sub-datasets are shown in Table 1. As seen in the table, the ranges of parameters β and η are 1.0 , 2.0 and 70 , 100 . Based on the knowledge about aero-engine failures [39,41,42], particularly the experience of von Hahn et al. [29], the model parameter values β and η are taken as 2.0 and 90, respectively, in this paper.

2.1.3. Knowledge Integration

The final phase in IML is knowledge integration. In this paper, knowledge integration is achieved through training data and learning algorithms, as shown in Figure 5. Knowledge representation 1 is integrated into the training data in the form of labels, and knowledge representation 2 is integrated into the learning algorithm in the form of a Weibull-combined loss function.
Integration 1: Label setting based on Piecewise RUL
When utilizing Piecewise RUL to label the data, the sample’s maximum number of cycles is subtracted from the number of cycles it is presently running to determine its true remaining life ( R U L real ). After that, the Piecewise segmented linear deterioration model is utilized to set the labels ( R U L label ), with the detailed setting approach based on Equation (2).
R U L label = R U L max , R U L real > R U L max R U L real , R U L real R U L max .
Integration 2: Weibull-combined loss functions
Learning algorithms usually involve modifying the loss function based on external knowledge. By using a Weibull-combined loss function, knowledge is integrated into the loss function for model training, which acts as a constraint on the model. The Weibull-combined loss function is a combination of domain knowledge-based and traditional label-based loss functions, combined in the manner of Equation (3):
f * = arg min f ( λ l l L f x l , y l Label - based + λ r R ( f ) Regul . + λ k L k f x i , x i Knowledge - based ) .
The simplified form is Equation (4):
L = L label + λ L domain
where L label is the label-based loss function, such as the commonly used mean square error (MSE) function, root mean square error (RMSE) function, root mean square log error (RMSLE) function, etc. L domain is the domain knowledge-based loss function, such as the Weibull loss function based on the aero-engine reliability knowledge in this paper, and λ is the hyperparameter used to adjust the weight of domain knowledge.
Combining the Weibull CDF F t with a traditional label-based loss function such as the mean square error loss function constitutes a hybrid loss function incorporating Weibull [29], which takes the form of Equation (5):
L ( t , t ^ ) = 1 n i = 1 n t i t ^ i 2 MSE loss + λ 1 n i = 1 n F T i t i F T i t ^ i 2 Weibull loss
where n is the number of units in the dataset, t i is the actual remaining life, t ^ i is the predicted remaining life, T i is the lifetime of the unit, F T i t i is the failure probability of the unit at the time T i t i , calculated from the Equation (1), and F T i t ^ i is the estimated failure probability.
There are three types of Weibull loss functions corresponding to MSE, RMSE, and RMSLE, and the expressions of the three Weibull loss functions are listed in Table 2.
In general, the Weibull loss function is used in combination with other common loss functions. The loss functions in Table 3 are examined experimentally in this study, and their performance in multiple datasets is discussed.

2.2. The Proposed Model

This research will not use laborious feature extraction engineering or intricately organized ML models because its major goal is to explore the use of IML for engine RUL prediction. The framework of the multiform IML model developed in this paper is illustrated in Figure 6. It is composed of three main components: external knowledge, IML model, and RUL prediction, which are represented by the left part, middle part, and right parts of Figure 6, respectively.
(1) External knowledge: This part, which corresponds to the left side of Figure 6, explains the methods and process of knowledge integrated into machine learning models, which is primarily based on IML taxonomy from knowledge source, knowledge representation, and knowledge integration. The external knowledge in this paper comes from the field of reliability engineering. On the one hand, the device’s early deterioration is minimal, and it begins to degrade at a specific point in time. This formalized degradation function, known as the Piecewise segmented linear degradation function, is recorded as knowledge representation 1. Knowledge representation 1 is used to set the labels of the training and validation sets to achieve knowledge integration. On the other hand, the failure law of most equipment conforms to the bathtub curve in the field of reliability engineering, and the parameter β of the bathtub curve corresponds to the shape parameter β in the Weibull function, so the knowledge above is expressed in the form of the Weibull CDF, which is denoted as knowledge representation 2. Knowledge representation 2 enables knowledge integration by building a loss function combining Weibull CDF. The above two types of knowledge are represented in the left part of Figure 6 with the same color and shape to show the correspondence between the pieces of knowledge.
(2) IML model: This part describes the construction of an informed machine learning model based on the external knowledge in part (1), and the output of a well-trained IML model using the training and validation sets, corresponding to the middle part of Figure 6. Firstly, knowledge representation 2 in part (1) is integrated into the loss function of the machine learning model with a Weibull-combined loss function, completing the construction of the IML model, a relationship indicated by the dashed blue arrows at the bottom of the left part and the middle part in Figure 6. A detailed description of the constructed model is given in Section 3.2 of the article. To create a well-trained IML model with good performance, the model must be trained with data. Before the data are input to the model, they must be preprocessed. Datasets with a single operation condition can be immediately normalized; however, data with multiple operation conditions need to be condition-recognized by K-means clustering and then normalized. The above two forms of processing are denoted by dashed green and red arrows in the data preprocessing section of Figure 6, respectively. The standardized data are labeled according to knowledge representation 1, and then they can be input to the model after the time window processing and dataset division. Eventually, a well-trained multiform IML model is output.
(3) RUL prediction: This section focuses on applying the test dataset to the weill-trained IML model from part (2) so as to predict RUL. The data preprocessing procedure is the same as for the training set.

3. Datasets and Experimental Setting

3.1. Datasets

The turbofan engine degradation simulation (C-MAPSS) dataset is one of the most popular public datasets provided by NASA for RUL prediction [20]. The C-MAPSS dataset consists of four different sub-datasets, each of which includes data collected from 21 sensors, as shown in Table 4. Each sub-dataset has different operating conditions, with FD002 and FD004 being the most complex. Therefore, the RUL prediction for FD002 and FD004 is more difficult because operating conditions are directly related to the sensor data.

3.2. Data Preprocessing

3.2.1. Condition Recognition and Normalization

(1) Condition recognition
The circumstances that engines typically operate under are complicated and varied, and the data produced are both closely related and distinct. However, ML requires independent samples with the same distribution, which cannot be met in the aforementioned situation. When data from different conditions are modeled individually, this may result in insufficient training samples or information loss because of breaking serial correlations. As a result, in this study, data with diverse operating conditions are first clustered using K-means and then normalized based on the clustering result, reducing or even eliminating the influence of varied operating conditions on the model.
Figure 7 shows the clustering results for the FD002, where different categories are distinguished by different colored cubes, and the operation condition to which the category belongs is labeled with a number. To show the clustering results more clearly, the projections of each category in the XY, XZ, and YZ planes are also drawn in the figure and are shown in Figure 8 as circular icons with the same color as the categories.
(2) Normalization
The result of condition recognition is expressed as X k , which means the k t h operation condition; X i , t k indicates that the data of the i t h sensor at moment t belong to the k t h operation condition; min X i , t k and max X i , t k show the maximum and minimum values in a certain operation conditions.
The C-MAPSS data need to be de-unitized because they come from 21 sensors with various scales and units. The maximum–minimum normalization is employed in this research to handle the data. For the multi-source sensor data in the C-MAPSS dataset X i = X i , 1 , X i , 2 , , X i , t , where X i , t represents the data of the i t h sensor at the moment t, it is normalized using the following equation:
X i , t ^ = X i , t min X i , t k max X i , t k min X i , t k
where X i , t ^ is the standardized data in range of [0:1]. Figure 8 depicts the data processing flow and associated outcomes for the 14th sensor of the 8th engine in FD002. Figure 8a displays the original data as a dotted line plot; Figure 8b shows the result of clustering the data according to the operating conditions, which are represented by six coloured dots, each colour corresponding to an operating condition; Figure 8c shows the normalization results separately by the condition recognition, which demonstrates that the original data show a trend of correlation after condition recognition and normalization.

3.2.2. Time Window

The sliding window technique is typically used to separate the data in multivariate time series, which capture the dependencies between data by using different time steps. A straightforward example of sliding time window processing is shown in Figure 9. A good choice of the window length is required, since an excessively long time window may complicate the model’s structure and limit its application, while an excessively small window will not adequately capture the relationships in the time series.

3.3. Experimental Setting

The parameters in this work are divided into two categories: knowledge-based parameters and ML parameters. The knowledge-based parameters are a shape parameter ( β ), the characteristic lifetime ( η ), the parameter ( λ ) to adjust knowledge weight in the Weibull-combined loss function, and R U L m a x in Piecewise RUL. Based on domain knowledge in reliability engineering, parameters of the Weibull-combined loss function have been determined in the previous section. R U L m a x is set based on the experience of Li et al. [21] and Zhang et al. [22], and the effect of different R U L m a x on the model is discussed in Section 4.2. Table 5 shows the settings of the above parameters.
In this paper, experiments were conducted on four sub-datasets of the C-MAPSS dataset, and the grid search method was used to select the model hyperparameters. The LSTM was used as the hidden layer neuron in the model, the activation function was ReLU, and the number of hidden layers was 100. The length of the sliding window was 30. The Adam optimization algorithm was used as the optimizer, and the learning rate was 0.0002. Model batch size and loss rate were 128 and 0.5, respectively. The precise settings of the ML parameters are provided in Table 6.

3.4. Evaluation Metrics

The paper employs RMSE and Score metrics, two widely used performance indicators, to evaluate the model’s performance.
(1) RMSE is a common evaluation metric in RUL prediction and is defined in Equation (7):
R M S E = 1 N i = 1 L y i pre y i true 2
where N is the number of units and y i pre and y i true are the predicted and actual RUL of the unit.
(2) In the form presented in Equation (8), the scoring metric that was proposed for the PHM competition has been widely used [2,18,19]. The characteristics and differences of the two evaluation metrics are depicted in Figure 10. The Score metric has a bigger weight of penalty for a prediction exceeding the actual value, which is because lagging predictions can result in serious accidents, whereas RMSE has the same weight of penalty for over-predictions and trailing predictions.
Score = i = 1 N e y t pre y i tue 13 1 for y i pre y i true < 0 i = 1 N e y t pre y i tue 10 1 for y i pre y i true 0

4. Results Analysis

This section investigates and analyzes the performance of the multiform IML model by using the RMSE and Score metrics introduced in Section 3.3. To ensure the accuracy and reliability of the experimental results, all experiments were repeated 15 times.

4.1. Ablation Study

Ablation experiments were designed using the FD002 dataset as an example to investigate how the two types of knowledge, Piecewise RUL and Weibull, might improve the model’s prediction accuracy. Four scenarios were considered for the experiment: “Neither Piecewise nor Weibull was considered”, “Piecewise only”, “Weibull only”, and “both Piecewise and Weibull”, corresponding to “None”, “Piecewise”, “Weibull”, and “Piecewise and Weibull” in the horizontal coordinates of Figure 11. Using “None” as the benchmark, the RMSE of “Piecewise” and “Weibull” was reduced by about 13 and 4, respectively, and “Piecewise and Weibull” was reduced the most, by 14.2. This suggests that both types of knowledge increase the model prediction’s accuracy and that the combination of both types of knowledge has the greatest effect on model performance improvement.
Based on the above experimental results, it can be inferred that Piecewise provides semantic information and business meaning to the training data by setting labels, which help the model evaluation and application, and that Weibull provides direction for the model optimization by fitting the failure data distribution, which helps the model fit the data better. Both kinds of knowledge have a positive effect on the model, so the prediction effect is improved significantly after integrating them.

4.2. Impact Analysis of the Multiform Knowledge

4.2.1. Impact of Piecewise RUL

This research performed tests by changing the value of R U L m a x to evaluate the impact of Piecewise RUL on the model. Figure 12 displays a boxplot of the RMSE for the prediction results. For datasets FD001 and FD003, the box height is the lowest, and the mean value is the smallest, with a R U L m a x around 125, indicating that the model is currently more stable and accurate at predicting RUL. For datasets FD002 and FD004, they have relatively good model stability at a RUL of approximately 130, which is consistent with the results in other studies [15,17,38]. For datasets FD002 and FD004, the model has relatively good stability at a R U L m a x of 130.

4.2.2. Impact of Weibull

In order to investigate the impact of Weibull on the model, experiments were carried out with six loss functions on each sub-dataset. The statistical results of the experiments are displayed in Figure 13. The figure shows that, on most of the sub-datasets, the mean of the RMSE and the width of the boxplot of the model incorporating the Weibull loss function are smaller than those of the model based on the conventional loss function, indicating that the model combining Weibull is more stable and its prediction results are more accurate. The Weibull–RMSLE–Comb model has the best prediction accuracy among the datasets FD001, FD003, and FD004 and, even though it is the second-best model in FD002, it has the best model stability because the predicted results have the narrowest range of RMSE distribution. The above analysis demonstrates that the loss function that incorporates Weibull has an effect on the accuracy and stability of model RUL prediction, with the Weibull–RMSLE–Comb model being the most stable and best-performing model.
From the above analysis, we can infer that the Weibull-combined loss function provides direction for the model optimization by fitting the failure data distribution, which helps the model fit the data better. By incorporating the Weibull function into the loss function, we can effectively reduce the prediction error and improve the model robustness.

4.3. Analysis of RUL Prediction Results

Figure 14 displays the prediction values compared to actual values of all test units for the four sub-datasets to highlight the prediction effect of the knowledge-based model. Figure 14 shows that the predicted RUL of the knowledge-based model is similar to the actual RUL and that it outperforms FD001 and FD003 for the FD002 and FD004. However, because of the complexity of the operating conditions, FD002 and FD004 are more challenging to predict in reality, which to some extent suggests that the multiform knowledge-based model has good application prospects and impacts in the case of complex operating conditions.

4.4. Comparisons with State-of-the-Art Methods

In comparison to datasets FD001 and FD003, the RUL of datasets FD002 and FD004 is more challenging to estimate due to more complex actual operating conditions. Hence, using the FD002 and FD004 datasets, this research compares the prediction results of the constructed multiform IML model with those of the proposed models from 2017. In Table 7, the RMSE and Score of the various models are displayed along with the associated mean values and a bolding of the top-performing models. Table 7 shows that the multiform IML model developed in this study outperforms the previous models in every metric, with the exception of the RMSE of FD004. The RMSE and Score are reduced on average by 1.29% and 12.59% when compared to the most recent model, MSTformer, proving the multiform IML model’s strong prediction ability for complicated operating conditions. Given the properties of the Score function and the fact that the Score is substantially lower in the model developed in this study, it can be assumed that this is because the model makes more advanced predictions than lagging predictions. It shows that the multiform IML model is more conservative in estimating the RUL as a result of the inclusion of knowledge of reliability engineering, which enhances the predictability and accuracy of the prediction.

5. Conclusions and Future Work

This research proposed and applied a novel multiform knowledge-based IML model for the RUL prediction of aero-engines. The dataset labels were set using the aero-engine degradation knowledge represented by Piecewise RUL, and the engine failure probability knowledge was incorporated into the model using a Weibull-combined loss function. Without arduous data pre-processing and sophisticated model design, the degradation features in the data can be captured more precisely with the aid of external knowledge, and the RUL prediction performance of the model under challenging operating conditions can be enhanced. For the FD002 and FD004 datasets, the Piecewise and Weibull-based multiform IML models perform well, with an average improvement in RMSE and Score of 1.29% and 12.59%, respectively, over the best approach currently available, MSTformer. Future research will focus on incorporating reliability engineering domain knowledge into ML models in the form of simulated data, which should address the problem of sparse data making it challenging to support the training of ML models.
In a future study, we will investigate the application of machine learning models to the prediction of the remaining life of equipment using more complicated types of domain knowledge, such as physical models of equipment and degradation mechanisms.

Author Contributions

Investigation, L.C. and R.X.; Data curation, F.W.; Writing—original draft, S.Z.; Writing—review & editing, Y.Y. and A.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Sanya Science and Education Innovation Park of Wuhan University of Technology (Grant No. 2022KF0019) and the project of industrial internet platform construction in the shipbuilding aggregation area of Guangdong Province (Grant No. TC19083WB).

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. Wang, Y.; Liu, Q.; Lu, W.; Peng, Y. A general time-varying Wiener process for degradation modeling and RUL estimation under three-source variability. Reliab. Eng. Syst. Saf. 2023, 232, 109041. [Google Scholar] [CrossRef]
  2. Zhang, J.; Li, X.; Tian, J.; Luo, H.; Yin, S. An integrated multi-head dual sparse self-attention network for remaining useful life prediction. Reliab. Eng. Syst. Saf. 2023, 233, 109096. [Google Scholar] [CrossRef]
  3. Bemani, A.; Björsell, N. Aggregation Strategy on Federated Machine Learning Algorithm for Collaborative Predictive Maintenance. Sensors 2022, 22, 6252. [Google Scholar] [PubMed]
  4. Patil, S.; Patil, A.; Handikherkar, V.; Desai, S.; Phalle, V.M.; Kazi, F.S. Remaining useful life (RUL) prediction of rolling element bearing using random forest and gradient boosting technique. In Proceedings of the ASME International Mechanical Engineering Congress and Exposition; American Society of Mechanical Engineers: New York, USA, 2018; Volume 52187, p. V013T05A019. [Google Scholar]
  5. Peng, K.; Jiao, R.; Dong, J.; Pi, Y. A deep belief network based health indicator construction and remaining useful life prediction using improved particle filter. Neurocomputing 2019, 361, 19–28. [Google Scholar] [CrossRef]
  6. Tian, Z.; Wong, L.; Safaei, N. A neural network approach for remaining useful life prediction utilizing both failure and suspension histories. Mech. Syst. Signal Process. 2010, 24, 1542–1555. [Google Scholar] [CrossRef]
  7. Tian, Z. An artificial neural network method for remaining useful life prediction of equipment subject to condition monitoring. J. Intell. Manuf. 2012, 23, 227–237. [Google Scholar] [CrossRef]
  8. Zhang, C.; Lim, P.; Qin, A.K.; Tan, K.C. Multiobjective deep belief networks ensemble for remaining useful life estimation in prognostics. IEEE Trans. Neural Netw. Learn. Syst. 2016, 28, 2306–2318. [Google Scholar]
  9. Shen, F.; Yan, R. A new intermediate-domain SVM-based transfer model for rolling bearing RUL prediction. IEEE/ASME Trans. Mechatronics 2021, 27, 1357–1369. [Google Scholar] [CrossRef]
  10. Li, X.; Ding, Q.; Sun, J.Q. Remaining useful life estimation in prognostics using deep convolution neural networks. Reliab. Eng. Syst. Saf. 2018, 172, 1–11. [Google Scholar] [CrossRef] [Green Version]
  11. Yang, B.; Liu, R.; Zio, E. Remaining useful life prediction based on a double-convolutional neural network architecture. IEEE Trans. Ind. Electron. 2019, 66, 9521–9530. [Google Scholar] [CrossRef]
  12. Yu, W.; Kim, I.Y.; Mechefske, C. An improved similarity-based prognostic algorithm for RUL estimation using an RNN autoencoder scheme. Reliab. Eng. Syst. Saf. 2020, 199, 106926. [Google Scholar] [CrossRef]
  13. Aggarwal, K.; Atan, O.; Farahat, A.K.; Zhang, C.; Ristovski, K.; Gupta, C. Two birds with one network: Unifying failure event prediction and time-to-failure modeling. In Proceedings of the 2018 IEEE International Conference on Big Data (Big Data), Seattle, WA, USA, 10–13 December 2018; pp. 1308–1317. [Google Scholar]
  14. Zheng, S.; Ristovski, K.; Farahat, A.; Gupta, C. Long short-term memory network for remaining useful life estimation. In Proceedings of the 2017 IEEE international conference on prognostics and health management (ICPHM), Dallas, TX, USA, 19–21 June 2017; pp. 88–95. [Google Scholar]
  15. Wang, J.; Wen, G.; Yang, S.; Liu, Y. Remaining useful life estimation in prognostics using deep bidirectional lstm neural network. In Proceedings of the 2018 Prognostics and System Health Management Conference (PHM-Chongqing), Chongqing, China, 26–28 October 2018; pp. 1037–1042. [Google Scholar]
  16. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, Ł.; Polosukhin, I. Attention is all you need. Adv. Neural Inf. Process. Syst. 2017, 30, 5990–6006. [Google Scholar] [CrossRef]
  17. Song, Y.; Gao, S.; Li, Y.; Jia, L.; Li, Q.; Pang, F. Distributed attention-based temporal convolutional network for remaining useful life prediction. IEEE Internet Things J. 2020, 8, 9594–9602. [Google Scholar] [CrossRef]
  18. Zhang, Z.; Song, W.; Li, Q. Dual-aspect self-attention based on transformer for remaining useful life prediction. IEEE Trans. Instrum. Meas. 2022, 71, 1–11. [Google Scholar] [CrossRef]
  19. Narwariya, J.; Malhotra, P.; Tv, V.; Vig, L.; Shroff, G. Graph neural networks for leveraging industrial equipment structure: An application to remaining useful life estimation. arXiv 2020, arXiv:2006.16556. [Google Scholar]
  20. Von Rueden, L.; Mayer, S.; Beckh, K.; Georgiev, B.; Giesselbach, S.; Heese, R.; Kirsch, B.; Pfrommer, J.; Pick, A.; Ramamurthy, R.; et al. Informed Machine Learning–A taxonomy and survey of integrating prior knowledge into learning systems. IEEE Trans. Knowl. Data Eng. 2021, 35, 614–633. [Google Scholar] [CrossRef]
  21. Muralidhar, N.; Islam, M.R.; Marwah, M.; Karpatne, A.; Ramakrishnan, N. Incorporating prior domain knowledge into deep neural networks. In Proceedings of the 2018 IEEE International Conference on Big Data (Big Data), Seattle, WA, USA, 10–13 December 2018; pp. 36–45. [Google Scholar]
  22. Wang, J.; Li, Y.; Zhao, R.; Gao, R.X. Physics guided neural network for machining tool wear prediction. J. Manuf. Syst. 2020, 57, 298–310. [Google Scholar] [CrossRef]
  23. Sobie, C.; Freitas, C.; Nicolai, M. Simulation-driven machine learning: Bearing fault classification. Mech. Syst. Signal Process. 2018, 99, 403–419. [Google Scholar] [CrossRef]
  24. Baseman, E.; DeBardeleben, N.; Blanchard, S.; Moore, J.; Tkachenko, O.; Ferreira, K.; Siddiqua, T.; Sridharan, V. Physics-informed machine learning for DRAM error modeling. In Proceedings of the 2018 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT), Chicago, IL, USA, 8–10 October 2018; pp. 1–6. [Google Scholar]
  25. Ellis, B.; Heyns, P.S.; Schmidt, S. A hybrid framework for remaining useful life estimation of turbomachine rotor blades. Mech. Syst. Signal Process. 2022, 170, 108805. [Google Scholar] [CrossRef]
  26. Berri, P.C.C.; Dalla Vedova, M.D.L.; Mainini, L. Real-time fault detection and prognostics for aircraft actuation systems. In Proceedings of the AIAA Scitech 2019 Forum, San Diego, CA, USA, 7–11 January 2019; p. 2210. [Google Scholar]
  27. Zang, Y.; Shangguan, W.; Cai, B.; Wang, H.; Pecht, M.G. Hybrid remaining useful life prediction method. A case study on railway D-cables. Reliab. Eng. Syst. Saf. 2021, 213, 107746. [Google Scholar] [CrossRef]
  28. Lu, Y.; Rajora, M.; Zou, P.; Liang, S.Y. Physics-embedded machine learning: Case study with electrochemical micro-machining. Machines 2017, 5, 4. [Google Scholar] [CrossRef] [Green Version]
  29. von Hahn, T.; Mechefske, C.K. Knowledge Informed Machine Learning using a Weibull-based Loss Function. arXiv 2022, arXiv:2201.01769. [Google Scholar] [CrossRef]
  30. Lee, J.; Qiu, H.; Yu, G.; Lin, J. Bearing data set. IMS, University of Cincinnati, NASA Ames Prognostics Data Repository, Rexnord Technical Services. 2007. Available online: https://paperswithcode.com/dataset/ims-bearing-dataset (accessed on 24 May 2023).
  31. Nectoux, P.; Gouriveau, R.; Medjaher, K.; Ramasso, E.; Chebel-Morello, B.P.; Zerhouni, N.; Varnier, C. An experimental platform for bearings accelerated degradation tests. In Proceedings of the IEEE International Conference on Prognostics and Health Management IEEE, Beijing, China, 23–25 May 2012; pp. 23–25. [Google Scholar]
  32. Li, J.; Li, X.; He, D. A directed acyclic graph network combined with CNN and LSTM for remaining useful life prediction. IEEE Access 2019, 7, 75464–75475. [Google Scholar] [CrossRef]
  33. Liu, H.; Liu, Z.; Jia, W.; Lin, X. Remaining useful life prediction using a novel feature-attention-based end-to-end approach. IEEE Trans. Ind. Inform. 2020, 17, 1197–1207. [Google Scholar] [CrossRef]
  34. Zhao, C.; Huang, X.; Li, Y.; Yousaf Iqbal, M. A double-channel hybrid deep neural network based on CNN and BiLSTM for remaining useful life prediction. Sensors 2020, 20, 7109. [Google Scholar] [CrossRef] [PubMed]
  35. Jiang, J.R.; Lee, J.E.; Zeng, Y.M. Time series multiple channel convolutional neural network with attention-based long short-term memory for predicting bearing remaining useful life. Sensors 2019, 20, 166. [Google Scholar] [CrossRef] [Green Version]
  36. Wang, L.; Liu, H.; Pan, Z.; Fan, D.; Zhou, C.; Wang, Z. Long Short-Term Memory Neural Network with Transfer Learning and Ensemble Learning for Remaining Useful Life Prediction. Sensors 2022, 22, 5744. [Google Scholar] [CrossRef]
  37. Kapur, K.C.; Pecht, M. Reliability Engineering; John Wiley & Sons: Hoboken, NJ, USA, 2014; Volume 86. [Google Scholar]
  38. Xu, D.; Xiao, X.; Liu, J.; Sui, S. Spatio-temporal degradation modeling and remaining useful life prediction under multiple operating conditions based on attention mechanism and deep learning. Reliab. Eng. Syst. Saf. 2023, 229, 108886. [Google Scholar] [CrossRef]
  39. Zaretsky, E.; Hendricks, R.C.; Soditus, S. Weibull-based design methodology for rotating aircraft engine structures. In Proceedings of the Ninth International Symposium on Transport Phenomena and Dynamics of Rotating Machinery, Number NASA/TM-2002-211348. Honolulu, HI, USA, 10–14 February 2002. [Google Scholar]
  40. Pascovici, D.S.; Kyprianidis, K.G.; Colmenares, F.; Ogaji, S.O.; Pilidis, P. Weibull distributions applied to cost and risk analysis for aero engines. In Proceedings of the Turbo Expo: Power for Land, Sea, and Air, Berlin, Germany, 9–13 June 2008; Volume 43123, pp. 681–690. [Google Scholar]
  41. Yuan, Z.; Deng, J.; Wang, D. Reliability estimation of aero-engine based on mixed Weibull distribution model. In Proceedings of the IOP Conference Series: Earth and Environmental Science; IOP Publishing: Bristol, UK, 2018; Volume 113, p. 012073. [Google Scholar]
  42. Nnaji, O.E.; Nkoi, B.; Lilly, M.T.; Le-ol, A.K. Evaluating the reliability of a marine diesel engine using the Weibull distribution. J. Newviews Eng. Technol. JNET 2020, 2, 1–9. [Google Scholar]
  43. Zhang, J.; Jiang, Y.; Wu, S.; Li, X.; Luo, H.; Yin, S. Prediction of remaining useful life based on bidirectional gated recurrent unit with temporal self-attention mechanism. Reliab. Eng. Syst. Saf. 2022, 221, 108297. [Google Scholar] [CrossRef]
Figure 1. Pathways for IML proposed by Rueden et al. [20].
Figure 1. Pathways for IML proposed by Rueden et al. [20].
Sensors 23 05669 g001
Figure 2. The “bathtub” curve.
Figure 2. The “bathtub” curve.
Sensors 23 05669 g002
Figure 3. Piecewise RUL Function.
Figure 3. Piecewise RUL Function.
Sensors 23 05669 g003
Figure 4. Results of the Weibull fitting for failure time data on FD001.
Figure 4. Results of the Weibull fitting for failure time data on FD001.
Sensors 23 05669 g004
Figure 5. The path of multiform knowledge integrated to the ML pipline.
Figure 5. The path of multiform knowledge integrated to the ML pipline.
Sensors 23 05669 g005
Figure 6. Framework for IML with multiform knowledge.
Figure 6. Framework for IML with multiform knowledge.
Sensors 23 05669 g006
Figure 7. Clustering result of operation condition on FD002.
Figure 7. Clustering result of operation condition on FD002.
Sensors 23 05669 g007
Figure 8. Processing trajectory for the 14th sensor of the 8th engine in the FD002 dataset.
Figure 8. Processing trajectory for the 14th sensor of the 8th engine in the FD002 dataset.
Sensors 23 05669 g008
Figure 9. Sliding window processing.
Figure 9. Sliding window processing.
Sensors 23 05669 g009
Figure 10. Comparison of RMSE and Score metrics.
Figure 10. Comparison of RMSE and Score metrics.
Sensors 23 05669 g010
Figure 11. Ablation study on FD002.
Figure 11. Ablation study on FD002.
Sensors 23 05669 g011
Figure 12. Impact analysis of Piecewise RUL.
Figure 12. Impact analysis of Piecewise RUL.
Sensors 23 05669 g012
Figure 13. Impact analysis of Weibull.
Figure 13. Impact analysis of Weibull.
Sensors 23 05669 g013
Figure 14. RUL predictions of all engines on four sub-datasets.
Figure 14. RUL predictions of all engines on four sub-datasets.
Sensors 23 05669 g014
Table 1. Estimation results for the Weibull parameter.
Table 1. Estimation results for the Weibull parameter.
Sub-DatasetParameterEstimation95% Lower Confidence Limit95% Upper Confidence Limit
FD001 β 84.27275.12394.535
η 1.7801.5032.109
FD002 β 88.77581.13497.136
η 1.4181.2811.570
FD003 β 84.19375.15794.314
η 1.8051.5292.130
FD004 β 95.38987.494103.997
η 1.5091.3591.675
Table 2. Weibull loss function.
Table 2. Weibull loss function.
Loss FunctionEquation
Weibull Only MSE loss ( L Weibull - MSE ) λ 1 n i = 1 n F T i t i F T i t ^ i 2
Weibull Only RMSE loss ( L Weibull - RMSE ) λ 1 n i = 1 n F T i t i F T i t ^ i 2
Weibull Only RMSLE loss ( L Weibull - RMSLE ) λ 1 n i = 1 n log F T i t i + 1 log F T i t ^ i + 1 2
Table 3. The loss functions tested in the experiment.
Table 3. The loss functions tested in the experiment.
Loss FunctionEquation
MSE loss ( L MSE ) 1 n i = 1 n t i t i ^ 2
RMSE loss ( L RMSE ) 1 n i = 1 n t i t ^ i 2
RMSLE loss ( L RMSLE ) 1 n i = 1 n log t i + 1 log t ^ i + 1 2
Weibull–MSE Combined ( L Weibull - MSE - Comb ) L MSE + L Weibull - MSE
Weibull–RMSE Combined ( L Weibull - RMSE - Comb ) L RMSE + L Weibull - RMSE
Weibull–RMSLE Combined ( L Weibull - RMSLE - Comb ) L RMSLE + L Weibull - RMSLE
Table 4. Details of C-MAPSS dataset.
Table 4. Details of C-MAPSS dataset.
DatasetC-MAPSS
FD001FD002FD003FD004
Training engines100260100249
Testing engines100259100248
Operating conditions1616
Fault modes1122
Table 5. Knowledge-based parameter setting.
Table 5. Knowledge-based parameter setting.
ParameterValue
β 2
η 90
λ Floating point between 0 and 2
R U L m a x 100,110,120,125,130,140,150
Table 6. ML parameter settings.
Table 6. ML parameter settings.
ItemSettings
Length of time window30
Number of features24
CellLSTM
Number of hidden layers3
Number of neurons in hidden layer100
Dropout rate0.5
Max RUL of Piecewise RUL100,110,120,125,130,140,150
Max epochs100
Learning rate0.0002
Table 7. Comparison with other methods.
Table 7. Comparison with other methods.
MethodsYearRMSEScore
FD002FD004AverageFD002FD004Average
LSTM [14]201724.4928.1726.33445055505000
Bi-LSTM [15]201823.1824.8624.02413054304780
GNMR [19]202020.8521.3421.10319627952996
DA-TCN [17]202016.9518.2317.59184223172080
AGCNN [33]202019.4321.520.47149233922442
DAST [18]202215.2518.3616.81924.961490.721208
BiGRU-TSAM [43]202218.9420.4719.71226436102937
MSTformer [38]202314.4815.0314.76109910121056
This paper 14.0315.1014.57876970923
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

Zhou, S.; Yao, Y.; Liu, A.; Wang, F.; Chen, L.; Xiong, R. Multiform Informed Machine Learning Based on Piecewise and Weibull for Engine Remaining Useful Life Prediction. Sensors 2023, 23, 5669. https://doi.org/10.3390/s23125669

AMA Style

Zhou S, Yao Y, Liu A, Wang F, Chen L, Xiong R. Multiform Informed Machine Learning Based on Piecewise and Weibull for Engine Remaining Useful Life Prediction. Sensors. 2023; 23(12):5669. https://doi.org/10.3390/s23125669

Chicago/Turabian Style

Zhou, Shuang, Yunan Yao, Aihua Liu, Fan Wang, Lu Chen, and Ruolan Xiong. 2023. "Multiform Informed Machine Learning Based on Piecewise and Weibull for Engine Remaining Useful Life Prediction" Sensors 23, no. 12: 5669. https://doi.org/10.3390/s23125669

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