Next Article in Journal
Next-Generation Pedal: Integration of Sensors in a Braking Pedal for a Full Brake-by-Wire System
Previous Article in Journal
A High Performance and Robust FPGA Implementation of a Driver State Monitoring Application
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Predicting System Degradation with a Guided Neural Network Approach

by
Hamidreza Habibollahi Najaf Abadi
* and
Mohammad Modarres
Center for Risk and Reliability, Department of Mechanical Engineering, University of Maryland, College Park, MD 20742, USA
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(14), 6346; https://doi.org/10.3390/s23146346
Submission received: 1 June 2023 / Revised: 8 July 2023 / Accepted: 10 July 2023 / Published: 12 July 2023
(This article belongs to the Section Sensor Networks)

Abstract

:
Evaluating the physical degradation behavior and estimating the lifetime of engineering systems and structures is crucial to ensure their safe and reliable operation. However, measuring lifetime through actual operating conditions can be a difficult and slow process. While valuable and quick in measuring lifetimes, accelerated life testing is often oversimplified and does not provide accurate simulations of the exact operating environment. This paper proposes a data-driven framework for time-efficient modeling of field degradation using sensor measurements from short-term actual operating conditions degradation tests. The framework consists of two neural networks: a physics discovery neural network and a predictive neural network. The former models the underlying physics of degradation, while the latter makes probabilistic predictions for degradation intensity. The physics discovery neural network guides the predictive neural network for better life estimations. The proposed framework addresses two main challenges associated with applying neural networks for lifetime estimation: incorporating the underlying physics of degradation and requirements for extensive training data. This paper demonstrates the effectiveness of the proposed approach through a case study of atmospheric corrosion of steel test samples in a marine environment. The results show the proposed framework’s effectiveness, where the mean absolute error of the predictions is lower by up to 76% compared to a standard neural network. By employing the proposed data-driven framework for lifetime prediction, systems safety and reliability can be evaluated efficiently, and maintenance activities can be optimized.

1. Introduction

Effective lifetime prediction for engineering systems or structures that undergo degradation in the field, such as airplanes and ships, is essential for different reasons, such as ensuring safety, facilitating preventive maintenance, and optimizing operational efficiency. For example, safety is a major concern in aviation and maritime industries. The degradation of components in a critical system/structure can lead to catastrophic failures, resulting in loss of life and significant financial implications. By accurately predicting the lifetime, potential risks can be identified in advance, allowing for proactive measures to be taken. Moreover, predicting the lifetime facilitates implementing predictive maintenance strategies, which reduces downtime and avoids costly repairs. Furthermore, accurate lifetime prediction allows for better resource allocation, improved operational planning, and enhanced efficiency.

1.1. Problem Statement

Two different approaches can be found in the literature for lifetime prediction: (1) empirical models based on the physics of failure and (2) data-driven models based on sensor measurements. However, both approaches have their limitations. Empirical models are obtained experimentally, usually in controlled laboratory environments. While they provide valuable insights, these models do not fully represent the actual degradation process that happens in the field. The reason is that such models have been obtained after many simplifications and may exclude certain stresses in the field (e.g., mechanical, temperature, and humidity), which can cause considerable estimation errors.
On the other hand, data-driven models, particularly neural networks (NN), can incorporate a broad range of stresses and learn the complex interactions between them. However, there are issues associated with such models as well. Firstly, they only learn the data patterns without consideration of the governing physics of degradation. Excluding physics, accompanied by the lack of interpretability in NNs, makes them prone to violating physical laws unknowingly while showing a good fit to the training data. This issue may lead to weak generalization, mainly for predicting situations that fall outside of the training dataset. Secondly, they usually require a significant amount of data for sufficient training, which may not always be available. To estimate degradation and lifetime, NNs are typically trained in a supervised setting using labeled data that ideally have been collected at different levels of degradation up to the failure points. However, collecting that data is usually expensive and time-consuming, particularly for durable systems with long lifetimes, as material degradation (e.g., corrosion, fatigue, wear, or creep) is often a slow process. Therefore, there is a need for a model that not only accounts for a wide range of stresses and captures the complex interactions between them but also should possess interpretability in the sense that it follows the underlying physics of degradation that occurs in real-world conditions. Additionally, this model should be trainable with limited data.
To address these issues, the underlying physics of degradation should be considered in developing a NN model for lifetime estimation. Incorporating the underlying physics of degradation into a NN model makes it more robust as the models’ performance does not drop for unseen data. Physics-guided models can be more accurate for predicting the state of systems in the future as physics helps determine the direction of damage accumulation. Moreover, adding physics imposes a constraint that restricts the search space for model parameters, allowing for dealing with the data scarcity issue. However, in some systems, the physics of degradation and failure is not fully known nor readily available. Therefore, the questions of how to discover the underlying physics of degradation, which may be complex in real-world conditions, and how to add the complex physics to a predictive NN for robust lifetime assessment need to be answered.

1.2. Previous Studies

Using NNs for lifetime prediction has been widely considered in the literature. However, previous research studies on NN models for lifetime prediction lack consideration of the common issues noted in Section 1.1. Just a limited number of studies have incorporated physics into NNs to improve their performance. A summary of examples of these studies follows.

1.2.1. Neural Networks for Lifetime Prediction

NNs have found extensive applications for lifetime estimations based on sensor measurements. Batteries [1], rotating machinery [2], and machining tools [3] are some examples that have been considered in the literature for lifetime predictions by NN models. Lifetime prediction is mainly performed by estimating remaining useful life (RUL) or accumulation of damage (i.e., degradation). This estimation effort is a regression problem that maps the operating conditions to RUL or degradation intensity.
Different NN algorithms have been used for this purpose, such as feedforward NNs, convolutional NNs, recurrent NNs, and autoencoder [4,5,6]. Feedforward NNs can learn complex patterns and are relatively straightforward to implement. For example, Kang et al. [7] developed a feedforward NN for estimating RUL for turbofan engines based on sensor measurements. Khumprom et al. [8] evaluated the impact of input features on the performance of a feedforward NN for RUL prediction for the same systems. Elasha et al. [9] used the same type of network for evaluating the RUL of wind turbine gearbox bearings using some extracted features from vibration measurements. Ismail et al. trained a feedforward NN using the extracted features by principal component analysis to estimate RUL for insulated gas bipolar transistors [10].
Convolutional NNs are designed for processing grid-like data to learn hierarchical representations of input data. Liu et al. [11] trained a convolutional NN to model the RUL of bearings after a short-time Fourier transformation of collected vibrations. The same type of NN was used by Modarres et al. [12] for the assessment of structural damages. Aghazadeh et al. [3] used a convolutional NN for tool wear estimation. A convolutional NN was developed by Li et al. [13] for the RUL estimation of turbofan engines.
Recurrent NNs are designed for processing sequential data as they have internal memory to keep information from past inputs for prediction on future inputs. A long short-term memory network, which is a type of recurrent NN, was developed by Hu et al. [14] to predict the degradation of mechanical parts. Zhang et al. [15] used the same type of NN for machine tool wear prediction. Liang et al. [16] developed a recurrent NN for the life assessment of bearings.
Autoencoders can learn meaningful representations of the input data in lower dimensions and are used for feature learning. Verstraete et al. [17] and Ding et al. [18] used autoencoders for the lifetime prediction of rolling bearings. Wei et al. [19] proposed a RUL prediction framework for Lithium-ion batteries based on an autoencoder. Zhao et al. [20] compared different NN algorithms, such as autoencoder, for the lifetime prediction of machining tools.
Despite significant progress in the NN applications, to develop a robust NN model for lifetime and degradation prediction that can generalize well and deal with data scarcity, the issues of the lack of interpretability, inconsistencies with physical laws, and the requirement for extensive training data need to be addressed.

1.2.2. Physics-Informed Neural Networks for Lifetime Prediction

Raissi et al. [21] introduced the idea of physics-informed neural networks (PINNs). They proposed PINN for solving challenging partial differential equations (PDE) in fluids, quantum mechanics, reaction–diffusion systems, and the propagation of non-linear shallow-water waves. PINNs are designed for supervised problems and incorporate laws of physics in the form of PDE as a penalty term to the NN cost function. This approach enables the trained model to follow the governing differential equations and be a surrogate function for the equation solution [22,23,24].
The idea of PINN was later used in a very limited number of studies for developing NN models for the prediction of degradation. Zhang et al. [25] used the idea for creep-fatigue lifetime prediction at high temperatures, while the added physics was just a simple restriction on the estimated lifetimes. They added a penalty term to the network cost function to force the lifetime estimations to be in a specific range (between 0 and 105 cycles). Zhou et al. [26] added some simple fundamental rules from fatigue degradation as the underlying physics to a NN model to improve fatigue life predictions. Similarly, Kim et al. [27] considered a few basic understandings, such as the irreversibility of degradation, to guide a NN. Finally, Cofre-Martel et al. [28] used the PINN idea to explain the physics of failure based on latent features.
The major obstacle to using PINN for lifetime estimation purposes is the lack of sufficient knowledge about the underlying physics of degradation. This knowledge is often unavailable for the complex phenomena of degradation in real-world conditions, where multiple stresses act together affecting the rate and intensity of degradation synergically at different levels. That is why the previous studies mainly considered just some basic understandings of physics to guide NNs. Therefore, for lifetime prediction under degradation, there is a need for a framework that can discover the complex underlying physics of degradation and then use the discovered physics to improve the predictions of degradation.

1.3. Objectives and Contributions

The main objective of this paper is to introduce a NN-based approach that discovers the more sophisticated and complex underlying physics of system degradation than simplified and empirically developed relationships by considering all environmental factors that affect degradation and then use the discovered physics for a more accurate prediction of long-term degradation in the field.
For this purpose, the proposed approach creates a physics discovery NN that captures the relationship between degradation rate and operating conditions. This model is then used to guide the development of a second model, which is trained on initial measurements of degradation. The second model, known as the predictive model, learns the temporal behavior of degradation intensity while adhering to the guidance provided by the first model. By combining the physics discovery model and the predictive model, long-term degradation can be estimated accurately, even with limited training data. To enable robust decision-making, the predictive model also quantifies the uncertainty of the estimated degradation intensities, indicating the model’s confidence in its predictions.
The proposed approach has several advantages over traditional methods for predicting product degradation. Using NNs allows for more accurate predictions by identifying complex patterns and relationships in the data that may not be apparent with conventional statistical methods. The proposed NN framework incorporates underlying physics in the form of a relationship between operating conditions and degradation rate to improve the accuracy of predictions. The model also provides probabilistic estimations of accumulated damage, allowing for more robust decision-making.
The key contribution of this study is the development of a guided NN framework that incorporates the physics of degradation discovered from short-term tests to accurately predict the degradation when there is a limited knowledge about future operating conditions. Therefore, this framework effectively addresses the challenge posed by the lack of sufficient data on environmental factors that a system may encounter in the future. This challenge has been a hindrance in using machine learning models for the accurate assessment of degradation.
The approach proposed in this paper builds upon the previous research studies on using machine learning techniques to assess the life of systems experiencing environmentally induced degradation and evaluate the impact of environmental factors on degradation progress. This paper contributes to the current state of the art by introducing a novel dual NN framework. This framework involves two separate NNs working in tandem, each with distinct roles, and interacting during training to enable physics-informed predictions of degradation even when data are limited. Additionally, the implementation of this framework is demonstrated by showing the improvements in the accuracy of the predictions realized by the proposed approach. This framework enables efficient evaluation of systems degradation even with limited data, thereby avoiding the repercussions of incorrect lifetime estimations, such as economic losses and potentially life-threatening incidents, particularly for safety-critical products.
The remainder of this paper is structured as follows. The proposed framework is described in Section 2. This section explains how the framework models the underlying physics and utilizes it for degradation prediction. In Section 3, the effectiveness of the framework is evaluated for a case study on the degradation of steel coupons as a simplified form of an engineering structure. In this section, the application of the proposed approach is thoroughly evaluated, and its performance is quantified. Additionally, the obtained results are discussed. Finally, Section 4 is the conclusion. It summarizes the key findings of the study and highlights the significance of the proposed approach in predicting degradation.

2. Proposed Methodology

The proposed methodology in this paper leverages the high capacity of NNs to effectively model complex patterns and relationships within the data. By harnessing the power of NNs, the methodology aims to discover and incorporate the complex underlying physics of degradation phenomena. Figure 1 provides the overview of the training process of the proposed framework for predicting degradation intensity. The framework contains two NNs: (1) physics discovery NN ( N ω , θ ) and (2) predictive NN ( M ψ , η ). Unlike the traditional PINN, which relies on empirical models for physics, in this approach, the physics discovery NN is responsible for modeling the underlying physics of degradation. Operating conditions impact the degradation rate either linearly or non-linearly, and this linear/non-linear relationship can be captured as a regression model by the physics discovery NN. This network is a feedforward NN with mean squared error (MSE) loss function that maps the operating conditions ( x 1 , x 2 , …, x n ) to the degradation rate ( D t ). Equation (1) shows the MSE function, where N is the number of data points, D t is the true value of the degradation rate, and D t ^ is the estimated degradation rate which depends on input features x , network weights ω , and bias parameters θ .
Sensor measurements and degradation rates from short-term tests in different operating conditions are used to train the physics discovery NN. The primary goal of the physics discovery model is to capture the impact of operating conditions on the degradation rate rather than temporal patterns in degradation intensity. In this approach, it is assumed that the physics of degradation can be modeled based on the degradation rate (first-order gradient of degradation intensity with respect to time). However, if the degradation behavior undergoes significant changes over time [29], it is important to consider the degradation acceleration (second-order gradient of degradation intensity with respect to time) or higher-order gradients in modeling the underlying physics. This case can be a part of the future extensions of the current study.
The model’s ability to discover physics is reflected in its goodness of fit, indicating how effectively it captures the relationship between the variables. Additionally, the model’s capacity to discover can be further evidenced by the subsequent enhancements to the predictive model’s estimations achieved by incorporating the underlying mechanism.
M S E = 1 N i = 1 N D t i D ^ t x , ω , θ i 2
The predictive NN estimates the degradation intensity probabilistically. The uncertainty in the estimated degradation intensity can be presented by different parametric distributions. Assuming a normal distribution with the mean of D μ and standard deviation of D σ , the outer layer of the predictive NN has two neurons for D μ and D σ . Since D σ must be a positive value, the Softplus activation function, which ensures a positive output, is used for the corresponding neuron in the outer layer. Softplus is a smooth and non-linear activation function, defined as the logarithm of the exponential function applied to the input [30]. For the other neurons, different activation functions can be used based on the ultimate performance of the model. Hyperbolic Tangent (Tanh) and Rectified Linear Unit (ReLU) are the most common activation functions for regression problems. However, some extensions of ReLU, most commonly Leaky ReLU, were also used before. Tanh may suffer from the vanishing gradient problem, which can impact training NNs.
On the other hand, ReLU avoids the vanishing gradient and is also computationally efficient. However, ReLU can cause, in some instances, some neurons to become permanently inactive. That is why the ReLU extensions were considered before. Leaky ReLU solves the inactive neuron issue, but its hyperparameter needs to be manually set, which requires additional hyperparameter tuning [30].
Equation (2) shows the cost function of the predictive NN, which has two terms: (1) L d a t a for fitting the data and (2) L p h y s i c s for following the underlying physics learned by the physics discovery NN. The model is trained using the labeled data and L d a t a represents the error between the estimates (i.e., the network’s output) and the observed (true) values. L p h y s i c s is a constraint in the optimization process of the network cost function and the scalar parameter λ weights the constraint. The proposed approach aims to achieve consistency of the predictions with the underlying physics, which is discovered by the first NN, by minimizing L p h y s i c s . The output of the predictive NN is a parametric distribution, which is why the negative log-likelihood of the actual values of degradation intensity is used as the loss term for fitting the data. In Equation (2), t is time, ψ represents the vector of weights, and η is the vector of bias parameters of the network. The automatic differentiation technique [31] is used to calculate D μ ^ t term in L p h y s i c s .
C o s t = L d a t a + λ × L p h y s i c s L d a t a = 1 2 D D μ ^ t , ψ , η D σ ^ t , ψ , η 2 + 1 2 l o g 2 π × D σ ^ t , ψ , η 2 L p h y s i c s = D μ ^ t t N ω , θ x
The physics discovery model guides the predictive model to learn the parameters so that they follow the physics alongside fitting the data. After training, only time is needed as the input for predicting field degradation intensity, as no sensor measurements are available regarding future operating conditions. It means the sensor measurements from short-term tests are used indirectly to help the predictive NN to find the right parameters for linking degradation intensity to time. So, for the prediction of degradation intensity in the future, the only available feature is use/exposure time, which is required as input.
The proposed approach uses two different datasets to train the two NNs. The first dataset, used to train the physics discovery model, has sensor measurements as input features and degradation rates as labels. However, further feature selection/extraction and data preprocessing methods can be used as required. This dataset can be obtained from short-term tests in various operating conditions. For example, samples of materials from a considered system/structure can be exposed to different environmental factors, such as temperature and humidity, within the range of its actual operating conditions in the field, and the degradation rate for each condition be measured. Using sensors, the environmental factors associated with degradation rates can be measured. The degradation rate can be quantified differently depending on the considered degradation mechanisms. For example, the degradation rate can be expressed as the resulting mass loss rate for the corrosion mechanism.
Duration and specifications of the tests vary case by case and depend on the nature of the systems and the associated failure mechanism. However, it is crucial to include critical variabilities and initial conditions that affect degradation, such as variations in geometry and environmental conditions, in the training dataset, to ensure that the physics discovery model represents and closely mimics the degradation process. To include variability in initial damages in the developed model, samples with different levels of initial degradation can be used in the short-term tests. It is worth noting that these tests are performed under operational conditions rather than accelerated conditions. The primary advantage of conducting short-term tests is the emphasis on obtaining degradation rate labels, which can be promptly collected, as opposed to measuring degradation intensity which is time-consuming for long-term degradations. The second dataset, which includes the exposure times as input features and associated degradation intensities as labels, is used for training and testing the predictive model. Similar to the first dataset, degradation intensity can be measured differently by considering the degradation mechanism. Two examples include mass loss due to corrosion and crack growth because of fatigue.

3. Case Study

The proposed framework is designed to predict the degradation in systems and structures when there is limited knowledge about the complex underlying physics of degradation and the impact of various operating conditions on lifetime. This case study applies the proposed framework to the steel structure of a subsystem within an aircraft working in marine environments and subject to degradation due to corrosion. However, because of the unavailability of datasets associated with the degradation of such a steel structure, degradation in coupons made from the steel is considered for this case study. Different parts of aircraft under high mechanical stresses during operation, such as landing gears, are made of steel.
In this case study we use data from the degradation of C1010 steel coupons from a previous study [32]. The C1010 is a low-carbon steel alloy known for its high weldability, ductility, and tensile strength. The coupons used in this study were exposed to atmospheric corrosion in a marine environment at the U.S. Naval Research Laboratory Key West, a testing facility situated on Fleming Key in Florida, within the U.S. Naval Air Station. The exposures were conducted between 28 August 2014 and 28 August 2015. The coupons were 3   ×   3   ×   1 / 6 in dimension and were affixed with two 3/16 diameter mounting holes facing south to ensure consistent mounting. Coupons had a glass bead blasted surface. On-site environmental data were collected from a weather station. Two datasets were gathered, one for short-term and another for long-term exposure. The link to the datasets can be found in [33]. Some specific information, such as the test standards used to prepare the coupons and the test conditions, as well as details of the instrumentation used for measurements are unknown. However, these details do not impact the results of this case study.
In this study, it is assumed that coupons represent simplified forms of a structure and degradation intensity is defined as the mass loss of the coupons resulting from corrosion over time. Mass loss was calculated as the difference between the initial mass of a coupon and its final mass after the removal of corroded mass. Thus, the initial and final mass was recorded before exposure and at the designated checkpoints for each coupon.
The first dataset contains operating conditions and degradation measurements for 72 coupons with no initial damage which were in the field between 24 to 36 days. The operating conditions, including temperature, humidity, and solar radiation, were collected every 30 min, as shown in Figure 2, and the mass losses were recorded before removing the coupons (i.e., 72 data points). Figure 3 shows the distribution of the calculated degradation rates using this dataset. The second dataset is similar to the first dataset, except that the coupons were kept in the field for one year and the mass loss measurements were collected cumulatively at the end of each month, as shown in Figure 4.
The first dataset (i.e., short-term degradation data) is used for modeling the underlying physics by the physics discovery NN. The second dataset (i.e., cumulative degradation data for a whole year) trains and tests the physics-guided predictive NN. Different initial observations of cumulative degradations in the second dataset are used to train the predictive model, while the remaining observations are used to test the predictive model’s performance.
Twelve features, including means and standard deviations of air temperature (°C), relative humidity (%), and total radiant exposure ( KJ / m 2 ), as well as their gradients with respect to time over the month before each mass loss measurement, are used as inputs for the framework. Because of the high dimensionality of the feature space and considering the size of the dataset, a dimension reduction technique is used to extract influential features in a lower dimensional space. There are different methods for data dimension reduction, such as principal components analysis (PCA) [34], t-distributed Stochastic Neighborhood Embedding [35], and autoencoders [36] that can be used. However, to avoid the complications of data preprocessing, which is not in the scope of this paper, the straightforward linear PCA is considered. Using the PCA as an effective method for reducing the number of input features, the twelve environmental features were reduced into only two to avoid the need for a large network with many parameters. The two extracted features are linear combinations of the twelve original features, representing a signification fraction of the variance. The first two principal components, with a total variance ratio of around 0.8, retain most of the relevant information. It is worth mentioning that the first three principal components reflect a total variance ratio of above 0.9. However, using the three principal components did not improve the model performance, so the first two principal components were considered in the analysis.
A NN with a hidden layer containing four neurons is trained to model the degradation rate (i.e., mass loss rate) based on the first two principal components. The optimal size for the NN is selected based on the size of the dataset and by trial and error [37]. For larger datasets, deeper NNs can be used [38]. Tanh activation function is used in the NN as it showed desirable model performance in this case study. The goodness of fit is assessed using the mean absolute error (MAE) and the mean absolute percentage error (MAPE) of the estimates. The model produces a MAE of 0.0004 and a MAPE of 0.13, indicating a relatively good fit. The inaccuracies in the estimates may be due to the complexity of the corrosion degradation phenomenon, which depends on many conditions beyond the three conditions considered here. Therefore, it may not be possible to estimate the corrosion rate solely based on these factors accurately. Nevertheless, the model still partially learns the underlying physics relationships between the inputs and the output of the NN. This acquired knowledge can be valuable in guiding the development of a more accurate predictive model in the next step.
To guide the predictive model to achieve physics-consistent estimates and limit the search space for its parameters, the physics discovery model is incorporated into the training process of the predictive model. Figure 5 compares the degradation predictions made by the guided neural network (GNN) with those made by a regular NN for different portions of training data. The dashed lines represent the distance of 2 × D σ (the standard deviation of degradation intensity) above and below D μ (the mean degradation intensity), which corresponds to a 95% confidence interval for the estimates. Both networks have the same structure: a one-dimensional input layer (representing time), one hidden layer of six neurons with Tanh activation functions, and two neurons at the output layer for the parameters of the probability density function of the degradation intensity ( D μ and   D σ ) with linear and Softplus activation functions. The only difference between the two NNs is in their cost functions, where the GNN’s cost function includes a term that accounts for the physics of degradation ( L p h y s i c s in Equation (2)). A weight of 10 5 is considered for the physics term ( λ = 10 5 ). The sensitivity analysis for the weight is provided in Appendix A.
The only input for both GNN and regular NN is time. However, the GNN is trained so that the estimated degradation intensities conform to the discovered physics (i.e., N ω , θ ) during the training. For this purpose, 200 random data points (collocation points) are generated from uniform distributions within the sensor measurements range in the first dataset. These data points are then fed into the network to adjust the network parameters by forcing the model to make the automatic differentiation of the mean of the estimated distribution for degradation intensity (i.e., D μ ^ t ) close to the expected value determined by the physics discovery model (i.e., D ^ t ) for each of the collocation data points. This is achieved by minimizing the penalty term for the physics in the cost function (i.e., L p h y s i c s ).
Comparing the predictions of the two NNs for the test data (i.e., the green data points in Figure 5) reveals that guiding the NN significantly improves its performance. In the case with limited training data (Figure 5a,b), the regular NN overfits the training data points and fails to learn the underlying pattern. However, the GNN provides relatively acceptable estimates for long-term degradations.
Increasing the initial observation time (i.e., the portion of training data shown by blue dots in Figure 5) results in more accurate estimations. Observing the initial degradation intensities for the first four months, the predictions of the GNN are excellent, while the regular NN shows significant errors and requires at least 5 months of training data to generate close estimations of the actual values, as demonstrated in Figure 5c,d, respectively.
To further evaluate the proposed method’s performance, its prediction accuracy is compared to other machine learning techniques, including support vector regression (SVR), linear regression (LR), and polynomial regression (PR) (see Table 1). Non-linear models of PR and SVR with polynomial kernel function show the worst performances, as shown in Figure 6. Although they represent a good fit for the training data, their estimates for the test data points are considerably inaccurate.
Linear models, including LR and SVR with linear kernel, perform better than the non-linear models. However, they cannot consistently predict the degradation intensities with accuracy. This is because the degradation phenomena have a highly non-linear nature, which makes the linear models perform well only on certain parts of the period (e.g., the middle portion in Figure 6d). In addition, when the training data is limited, their estimates differ significantly from the actual values, as shown in Figure 6a.
Table 2 presents the goodness of fit to the test data for the considered models with different observation times (i.e., training data), allowing for a comparison of their performance in predicting the degradation intensity. Four evaluation metrics are used: MAE, maximum error (ME), MAPE, and R 2 , which are calculated using Equations (3)–(6), where D is actual degradation intensity, D ^ is estimated degradation intensity, N is the number of data points, D ¯ is the mean of the actual values of degradation intensity, and ν is a small positive number to avoid undefined function when D is zero.
MAE D , D ^ = 1 N i = 1 N D i D ^ i
ME D , D ^ = m a x D i D ^ i
MAPE D , D ^ = 1 N i = 1 N D i D ^ i m a x ν , D i
R 2 D , D ^ = 1 i = 1 N D i D ^ i 2 i = 1 N D i D ¯ i 2
Among the considered models, GNN exhibits the best performance, although for one of the cases (3 months of observation) LR shows a slightly better fit based on three of the parameters (MAE, MAPE, and R 2 ). However, the ME of the GNN is still lower than the LR model, which means even for this specific case LR estimations are worse than GNN for some parts of the period. It should be noted that LR is a linear model and not suitable for modeling physical degradation progress due to its disability to capture non-linearity. The good performance of LR observed for some cases (e.g., 3 months and 4 months of observation cases in Table 2) is likely due to the low level of non-linearity of the cases considered for the specific period (1 year). However, collecting degradation data over a longer time (more than a year) would likely result in a higher non-linearity and can underline the weakness of LR more clearly. On the other hand, GNN’s ability to learn non-linear patterns in the data is evident from Figure 6.
The models considered in this study exhibit good fits to the training data for all cases, except for the 2-month observation data, as shown in Table 3. This indicates the potential for overfitting for the models with low performance on the test data. GNN exhibits the worst fit for the training data yet performs the best on the test data. This suggests that the GNN model is not overfitting the training data. In contrast, the other models exhibit lower performance on the test data compared to their performance on the training data, indicating overfitting.
Finally, although in this case study the performance of the GNN on test and training data is evaluated to demonstrate the proposed approach capability for predicting degradation intensity, there are other approaches, such as the formal methods described in [39,40] that can be employed to validate the model. Considering these approaches can benefit future extensions of this study.

4. Conclusions

Machine learning models used for degradation prediction are purely data-driven approaches and may not accurately predict degradation when insufficient data exist. Furthermore, they do not consider the underlying physics of degradation. This paper proposes a GNN framework for incorporating complex physics to facilitate physics-consistent prediction of field degradation with limited data. The proposed method is a dual NN framework consisting of two NNs for discovering the underlying physics and predicting degradation intensity. The physics discovery NN relies on environmental factors such as temperature and humidity affecting the degradation rate. Therefore, the underlying physics can be discovered by modeling the degradation rate based on the data obtained from short-term tests and be added as a penalty term to the cost function of the predictive NN for estimating degradation intensity. The predictive model can be trained with limited data by respecting the discovered physics as a constraint that limits the search space for the model parameters. Further, fitting the data and following the physics simultaneously makes the model generalize well for unseen field data.
The performance of the proposed framework is evaluated through a case study of the atmospheric corrosion of steel coupons as simplified forms of a structure. The results indicate the potential of the proposed GNN for predicting long-term degradations based on limited observations of the initial degradation intensities. At the same time, other machine learning models may overfit the data. The proposed approach enables the efficient evaluation of the lifetime of systems and structures, thereby ensuring their safety and reliability as well as minimizing their maintenance costs. Accurate lifetime estimation allows for appropriate risk management measures to prevent accidents and ensure reliable functionality. Additionally, optimized predictive maintenance can be implemented to avoid unnecessary repairs and unexpected downtimes.
Finally, it is important to acknowledge the limitations of the proposed framework. Firstly, the framework requires degradation data for training purposes, albeit less data than a regular NN. However, collecting such data can be time-consuming and expensive as degradation is often a slow process. Moreover, the framework primarily focuses on degradation. However, potential failures may occur in the field due to discrete over-stress conditions rather than gradual and temporal degradation. Lastly, systems may involve high variations and uncertainties in their degradation behaviors in real-world situations, depending on their operating conditions. These variations may exist even in identical systems. This paper has not considered these variations and the resulting uncertainties in the degradation predictions. Such assessments can be viewed as future extensions of this work.

Author Contributions

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

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is publicly available at https://osf.io/sgeun/ (accessed on 22 January 2023).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Figure A1 presents the sensitivity analysis results for the physics term weight λ. For lower values of λ ( 10 2 and 10 4 ), the model prioritizes fitting the training data over following the physics. So, it overfits the training data, which is why the prediction error for unseen test data is relatively high. For higher values of λ ( 10 5 , 10 6 , and 10 8 ), the prediction error drops since increasing λ value improves the model’s generalization ability as it considers both fitting the training data and adhering to the physics. This leads to a more accurate prediction. However, when λ value exceeds 10 5 , the model adheres more to the physics and gives less consideration to fitting the data, resulting in a minor increase in prediction error.
Figure A1. Sensitivity analysis of physics term weight λ for test dataset with different portions of training data.
Figure A1. Sensitivity analysis of physics term weight λ for test dataset with different portions of training data.
Sensors 23 06346 g0a1

References

  1. Meng, H.; Li, Y.-F. A review on prognostics and health management (PHM) methods of lithium-ion batteries. Renew. Sustain. Energy Rev. 2019, 116, 109405. [Google Scholar] [CrossRef]
  2. Hamadache, M.; Jung, J.H.; Park, J.; Youn, B.D. A comprehensive review of artificial intelligence-based approaches for rolling element bearing PHM: Shallow and deep learning. JMST Adv. 2019, 1, 125–151. [Google Scholar] [CrossRef] [Green Version]
  3. Aghazadeh, F.; Tahan, A.; Thomas, M. Tool condition monitoring using spectral subtraction algorithm and artificial intelligence methods in milling process. Int. J. Adv. Manuf. Technol. 2018, 7, 30–34. [Google Scholar] [CrossRef] [Green Version]
  4. Zhang, L.; Lin, J.; Liu, B.; Zhang, Z.; Yan, X.; Wei, M. A review on deep learning applications in prognostics and health management. IEEE Access 2019, 7, 162415–162438. [Google Scholar] [CrossRef]
  5. Rezaeianjouybari, B.; Shang, Y. Deep learning for prognostics and health management: State of the art, challenges, and opportunities. Measurement 2020, 163, 107929. [Google Scholar] [CrossRef]
  6. Fink, O.; Wang, Q.; Svensen, M.; Dersin, P.; Lee, W.-J.; Ducoffe, M. Potential, challenges and future directions for deep learning in prognostics and health management applications. Eng. Appl. Artif. Intell. 2020, 92, 103678. [Google Scholar] [CrossRef]
  7. Kang, Z.; Catal, C.; Tekinerdogan, B. Remaining useful life (RUL) prediction of equipment in production lines using artificial neural networks. Sensors 2021, 21, 932. [Google Scholar] [CrossRef]
  8. Khumprom, P.; Grewell, D.; Yodo, N. Deep neural network feature selection approaches for data-driven prognostic model of aircraft engines. Aerospace 2020, 7, 132. [Google Scholar] [CrossRef]
  9. Elasha, F.; Shanbr, S.; Li, X.; Mba, D. Prognosis of a wind turbine gearbox bearing using supervised machine learning. Sensors 2019, 19, 3092. [Google Scholar] [CrossRef] [Green Version]
  10. Ismail, A.; Saidi, L.; Sayadi, M.; Benbouzid, M. A new data-driven approach for power IGBT remaining useful life estimation based on feature reduction technique and neural network. Electronics 2020, 9, 1571. [Google Scholar] [CrossRef]
  11. Liu, B.; Gao, Z.; Lu, B.; Dong, H.; An, Z. Deep learning-based remaining useful life estimation of bearings with time-frequency information. Sensors 2022, 22, 7402. [Google Scholar] [CrossRef] [PubMed]
  12. Modarres, C.; Astorga, N.; Droguett, E.L.; Meruane, V. Convolutional neural networks for automated damage recognition and damage type identification. Struct. Control Health Monit. 2018, 25, e2230. [Google Scholar] [CrossRef]
  13. 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]
  14. Hu, Y.; Wei, R.; Yang, Y.; Li, X.; Huang, Z.; Liu, Y.; He, C.; Lu, H. Performance degradation prediction Using LSTM with optimized parameters. Sensors 2022, 22, 2407. [Google Scholar] [CrossRef]
  15. Zhang, J.; Zeng, Y.; Starly, B. Recurrent neural networks with long term temporal dependencies in machine tool wear diagnosis and prognosis. SN Appl. Sci. 2021, 3, 442. [Google Scholar] [CrossRef]
  16. Guo, L.; Li, N.; Jia, F.; Lei, Y.; Lin, J. A recurrent neural network based health indicator for remaining useful life prediction of bearings. Neurocomputing 2017, 240, 98–109. [Google Scholar] [CrossRef]
  17. Verstraete, D.; Droguett, E.; Modarres, M. A deep adversarial approach based on multi-sensor fusion for semi-supervised remaining useful life prognostics. Sensors 2019, 20, 176. [Google Scholar] [CrossRef] [Green Version]
  18. Ding, Y.; Ding, P.; Jia, M. A novel remaining useful life prediction method of rolling bearings based on deep transfer auto-encoder. IEEE Trans. Instrum. Meas. 2021, 70, 1–12. [Google Scholar] [CrossRef]
  19. Wei, M.; Ye, M.; Wang, Q.; Twajamahoro, J.P. Remaining useful life prediction of lithium-ion batteries based on stacked autoencoder and Gaussian mixture regression. J. Energy Storage 2022, 47, 103558. [Google Scholar] [CrossRef]
  20. Zhao, R.; Yan, R.; Chen, Z.; Mao, K.; Wang, P.; Gao, R.X. Deep learning and its applications to machine health monitoring. Mech. Syst. Signal Process. 2019, 115, 213–237. [Google Scholar] [CrossRef]
  21. Raissi, M.; Perdikaris, P.; Karniadakis, G.E. Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations. J. Comput. Phys. 2019, 378, 686–707. [Google Scholar] [CrossRef]
  22. Mao, Z.; Jagtap, A.D.; Karniadakis, G.E. Physics-informed neural networks for high-speed flows. Comput. Methods Appl. Mech. Eng. 2020, 360, 112789. [Google Scholar] [CrossRef]
  23. Jagtap, A.D.; Kawaguchi, K.; Karniadakis, G.E. Adaptive activation functions accelerate convergence in deep and physics-informed neural networks. J. Comput. Phys. 2020, 404, 109136. [Google Scholar] [CrossRef] [Green Version]
  24. Lawal, Z.K.; Yassin, H.; Lai, D.T.C.; Idris, A.C. Physics-informed neural network (PINN) evolution and beyond: A systematic literature review and bibliometric analysis. Big Data Cogn. Comput. 2022, 6, 140. [Google Scholar] [CrossRef]
  25. XZhang, C.; Gong, J.-G.; Xuan, F.-Z. A physics-informed neural network for creep-fatigue life prediction of components at elevated temperatures. Eng. Fract. Mech. 2021, 258, 108130. [Google Scholar] [CrossRef]
  26. Zhou, T.; Jiang, S.; Han, T.; Zhu, S.-P.; Cai, Y. A physically consistent framework for fatigue life prediction using probabilistic physics-informed neural network. Int. J. Fatigue 2023, 166, 107234. [Google Scholar] [CrossRef]
  27. Kim, S.; Choi, J.-H.; Kim, N.H. Data-driven prognostics with low-fidelity physical information for digital twin: Physics-informed neural network. Struct. Multidiscip. Optim. 2022, 65, 255. [Google Scholar] [CrossRef]
  28. Cofre-Martel, S.; Droguett, E.L.; Modarres, M. Remaining useful life estimation through deep learning partial differential equation models: A framework for degradation dynamics interpretation using latent variables. Shock Vib. 2021, 2021, 9937846. [Google Scholar] [CrossRef]
  29. Gómez-Pau, Á.; Riba, J.-R.; Moreno-Eguilaz, M. Time series RUL estimation of medium voltage connectors to ease predictive maintenance plans. Appl. Sci. 2020, 10, 9041. [Google Scholar] [CrossRef]
  30. Dubey, S.R.; Singh, S.K.; Chaudhuri, B.B. Activation functions in deep learning: A comprehensive survey and benchmark. Neurocomputing 2022, 503, 92–108. [Google Scholar] [CrossRef]
  31. Elliott, C. The simple essence of automatic differentiation. Proc. ACM Program. Lang. 2018, 2, 1–29. [Google Scholar] [CrossRef] [Green Version]
  32. Sanders, C.E.; Santucci, R.J. Experimental design considerations for assessing atmospheric corrosion in a marine environment: Surrogate C1010 steel. Corros. Mater. Degrad. 2022, 4, 1–17. [Google Scholar] [CrossRef]
  33. Santucci, R. Surrogate C1010 Steel Experimental Design Paper, Open Science Framework Data Repository. 22 December 2022. Available online: https://osf.io/sgeun/ (accessed on 22 January 2023).
  34. Groth, D.; Hartmann, S.; Klie, S.; Selbig, J. Principal components analysis. In Computational Toxicology; Humana Press: Totowa, NJ, USA, 2013; Volume 2, pp. 527–547. [Google Scholar]
  35. Maaten, L.V.D.; Hinton, G. Visualizing data using t-SNE. J. Mach. Learn. Res. 2008, 9, 2008. [Google Scholar]
  36. Vincent, P.; Larochelle, H.; Bengio, Y.; Manzagol, P.-A. Extracting and composing robust features with denoising autoencoders. In Proceedings of the 25th International Conference on Machine Learning, Helsinki, Finland, 5–9 July 2008. [Google Scholar]
  37. Goodfellow, I.; Bengio, Y.; Courville, A. Deep Learning; MIT Press: Cambridge, MA, USA, 2016. [Google Scholar]
  38. Géron, A. Hands-on Machine Learning with Scikit-Learn, Keras, and TensorFlow; O’Reilly Media: Sebastopol, CA, USA, 2022. [Google Scholar]
  39. Krichen, M.; Mihoub, A.; Alzahrani, M.Y.; Adoni, W.Y.H.; Nahhal, T. Are Formal Methods Applicable to Machine Learning and Artificial Intelligence? In Proceedings of the 2nd International Conference of Smart Systems and Emerging Technologies (SMARTTECH), Riyadh, Saudi Arabia, 9–11 May 2022. [Google Scholar]
  40. Raman, R.; Gupta, N.; Jeppu, Y. Framework for Formal Verification of Machine Learning Based Complex System-of-Systems. Insight 2023, 26, 91–102. [Google Scholar] [CrossRef]
Figure 1. Training of guided neural network.
Figure 1. Training of guided neural network.
Sensors 23 06346 g001
Figure 2. Measured operating conditions.
Figure 2. Measured operating conditions.
Sensors 23 06346 g002
Figure 3. Distribution of mass loss rate (i.e., degradation rate) obtained from monthly removed coupons.
Figure 3. Distribution of mass loss rate (i.e., degradation rate) obtained from monthly removed coupons.
Sensors 23 06346 g003
Figure 4. Mass loss (i.e., degradation intensity) of coupons.
Figure 4. Mass loss (i.e., degradation intensity) of coupons.
Sensors 23 06346 g004
Figure 5. Comparing estimations of guided neural network (GNN) with regular neural network (NN) for different portions of training data: (a) 2 months; (b) 3 months; (c) 4 months; (d) 5 months.
Figure 5. Comparing estimations of guided neural network (GNN) with regular neural network (NN) for different portions of training data: (a) 2 months; (b) 3 months; (c) 4 months; (d) 5 months.
Sensors 23 06346 g005
Figure 6. Comparing degradation prediction by different machine learning models for different portions of training data: (a) 2 months; (b) 3 months; (c) 4 months; (d) 5 months (SVR: support vector regression, LR: linear regression, PR: polynomial regression, GNN: guided neural network).
Figure 6. Comparing degradation prediction by different machine learning models for different portions of training data: (a) 2 months; (b) 3 months; (c) 4 months; (d) 5 months (SVR: support vector regression, LR: linear regression, PR: polynomial regression, GNN: guided neural network).
Sensors 23 06346 g006
Table 1. Considered models for comparison with the guided neural network (GNN).
Table 1. Considered models for comparison with the guided neural network (GNN).
#ModelSpecifications
1Support vector regressionLinear kernel, C = 0.1, ε = 0.05
2Support vector regressionPolynomial kernel, degree 2, C = 0.1, ε = 0.05
3Linear regressionLeast squares method
4Polynomial regressionDegree 2, Least squares method
Table 2. Metrics for quantifying the quality of degradation predictions (test data).
Table 2. Metrics for quantifying the quality of degradation predictions (test data).
Training DataModelMean
Absolute Error
Max ErrorMean Absolute Percentage Error R 2 Score
2 monthsSVR (linear)0.2570.3870.535−2.450
SVR (poly)0.9953.1001.725−93.357
LR0.1350.2150.2850.030
PR0.3831.0940.681−11.801
Regular NN0.3350.5390.683−5.042
GNN0.0950.1700.2270.520
3 monthsSVR (linear)0.1150.1850.2360.05
SVR (poly)1.6674.5532.902−315.067
LR0.0470.1300.1020.776
PR0.7671.8711.372−58.94
Regular NN0.2060.3470.394−2.157
GNN0.0590.1090.1190.723
4 monthsSVR (linear)0.0840.1520.1660.163
SVR (poly)1.3033.2872.242−284.497
LR0.0480.1080.0950.697
PR0.2380.5890.417−8.231
Regular NN0.1340.2170.249−1.042
GNN0.0320.0750.0680.849
5 monthsSVR (linear)0.0600.1420.1070.136
SVR (poly)1.1492.6261.958−324.905
LR0.0690.1620.123−0.166
PR0.3350.7260.578−25.327
Regular NN0.0640.1080.1160.199
GNN0.0360.0880.0680.704
Table 3. Metrics for quantifying the quality of fitting degradation data (training data).
Table 3. Metrics for quantifying the quality of fitting degradation data (training data).
Training DataModelMean
Absolute Error
Max ErrorMean Absolute Percentage Error R 2 Score
2 monthsSVR (linear)0.0220.0470.2910.200
SVR (poly)0.0220.0470.2910.200
LR0.0220.0570.2700.283
PR0.0220.0570.2700.283
Regular NN0.0220.0570.2690.283
GNN0.03070.0890.289−0.655
3 monthsSVR (linear)0.0220.0470.2520.657
SVR (poly)0.0200.0470.2330.681
LR0.0200.0610.2130.705
PR0.0180.0570.2100.729
Regular NN0.0200.0620.2200.688
GNN0.0210.0760.1950.632
4 monthsSVR (linear)0.0250.0500.2440.808
SVR (poly)0.0230.0500.2210.831
LR0.0210.0640.1810.864
PR0.0200.0590.1830.871
Regular NN0.0210.0670.1850.853
GNN0.0240.0980.1910.757
5 monthsSVR (linear)0.0290.0700.2190.875
SVR (poly)0.0300.0610.2190.871
LR0.0250.0740.1660.893
PR0.0250.0610.1720.907
Regular NN0.0270.0810.1720.881
GNN0.0290.1030.1950.849
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

Habibollahi Najaf Abadi, H.; Modarres, M. Predicting System Degradation with a Guided Neural Network Approach. Sensors 2023, 23, 6346. https://doi.org/10.3390/s23146346

AMA Style

Habibollahi Najaf Abadi H, Modarres M. Predicting System Degradation with a Guided Neural Network Approach. Sensors. 2023; 23(14):6346. https://doi.org/10.3390/s23146346

Chicago/Turabian Style

Habibollahi Najaf Abadi, Hamidreza, and Mohammad Modarres. 2023. "Predicting System Degradation with a Guided Neural Network Approach" Sensors 23, no. 14: 6346. https://doi.org/10.3390/s23146346

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