Submitted:
24 February 2023
Posted:
01 March 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
1.1. Explainable Artificial Intelligence
1.2. XAI and Predictive Maintenance
1.3. Aim and structure of the paper
2. Materials and Methods
2.1. XAI methods
2.1.1. Local interpretable model-agnostic explanations
2.1.2. SHapley Additive exPlanations
2.1.3. Layer-Wise Propagation
2.1.4. Image-Specific Class Saliency
2.1.5. Gradient-weighted Class Activation Mapping
2.2. Perturbation and neighborhood
- Zero: The values in are set to zero.
- One: The values in are set to one.
- Mean: The values in are replaced with the mean of that segment ().
- Uniform Noise: The values in are replaced with random noise following a uniform distribution between the minimum and maximum values of the feature.
- Normal Noise: The values in are replaced with random noise following a normal distribution with mean and standard deviation of the feature.
2.3. Validation of XAI method explanations
-
Identity: The principle of identity states that identical objects should receive identical explanations. This estimates level of intrinsic non-determinism in the method.x are samples, d is a distance function and explanation vectors (which explain the prediction of each sample).
-
Separability: Non-identical objects cannot have identical explanations.If a feature is not actually needed for the prediction, then two samples that differ only in that feature will have the same prediction. In this scenario, the explanation method could provide the same explanation, even though the samples are different. For the sake of simplicity, this proxy is based on the assumption that every feature has a minimum level of importance, positive or negative, in the predictions.
- Stability: Similar objects must have similar explanations. This is built on the idea that an explanation method should only return similar explanations for slightly different objects. The Spearman correlation is used to define this:
- Selectivity. The elimination of relevant variables must affect negatively to the prediction [8,17]. To compute the selectivity, the features are ordered from the most to least relevant. One by one the features are removed, by setting it to zero for example, and the residual errors are obtained to get the area under the curve (AUC).
- Coherence. It computes the difference between the prediction error over the original signal and the prediction error of a new signal where the non-important features are removed.where is the coherence of a sample.
- Completeness. It evaluates the percentage of the explanation error from its respective prediction error.
- Congruency. The standard deviation of the coherence provides the congruency proxy. This metric help to capture the variability of the coherence.where the average coherence over a set of N samples:
- Acumen. It is a new proxy proposed by the authors for the first time in this paper, based on the idea that an important feature according to the XAI method should be one of the least important after it is perturbed. This proxy aims to detect whether the XAI method depends on the position of the feature, in our case, the time dimension. It is computed by comparing the ranking position of each important feature after perturbing it.where is the set of M important features before the perturbation, is a function that returns the position of feature within the importances vector after the perturbation, where features with lower importance are located at the beginning of the vector.
3. Experiments and results
3.1. Dataset and black-box model
3.2. Experiments
| Algorithm 1 Algorithm to compute each proxy on the test set |
|
3.3. Results
4. Discussion
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| AUC | Area Under the Curve |
| CMAPSS | Commercial Modular Aero-Propulsion System Simulation |
| DCNN | Deep Convolutional Neural Networks |
| DL | Deep Learning |
| EM | Explicable Methods |
| Grad-CAM | Gradient-weighted Class Activation Mapping |
| LRP | Layer-wise Relevance Propagation |
| LIME | Local interpretable model-agnostic explanations |
| LSTM | Long Short-Term Memory |
| ML | Machine Learning |
| PHM | Prognostics and Health Management |
| RMSE | Root Mean Square Error |
| RUL | Remaining Useful Life |
| SHAP | SHapley Additive exPlanations |
| XAI | Explainable Artificial Intelligence |
References
- Pomerleau, Dean A. Neural networks for intelligent vehicles. Proceedings of IEEE Conf. on Intelligent Vehicles, 19–24.
- Goodman, Bryce and Flaxman, Seth. European Union regulations on algorithmic decision-making and a “right to explanation. AI magazine 2017, 38, 50–57. [CrossRef]
- Arrieta, Alejandro Barredo and Díaz-Rodríguez, Natalia and Del Ser, Javier and Bennetot, Adrien and Tabik, Siham and Barbado, Alberto and García, Salvador and Gil-López, Sergio and Molina, Daniel and Benjamins, Richard and others. Explainable Artificial Intelligence (XAI): Concepts, taxonomies, opportunities and challenges toward responsible AI. Information fusion 2020, 58, 82–115. [CrossRef]
- Ribeiro, Marco Tulio and Singh, Sameer and Guestrin, Carlos. " Why should i trust you?" Explaining the predictions of any classifier. Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining 2016, 1135–1144. [CrossRef]
- Lundberg, Scott M and Lee, Su-In. A unified approach to interpreting model predictions. Advances in neural information processing systems 2017, 30. [CrossRef]
- Selvaraju, Ramprasaath R and Cogswell, Michael and Das, Abhishek and Vedantam, Ramakrishna and Parikh, Devi and Batra, Dhruv. Grad-cam: Visual explanations from deep networks via gradient-based localization. Proceedings of the IEEE international conference on computer vision 2017, 618–626. [CrossRef]
- Simonyan, Karen and Vedaldi, Andrea and Zisserman, Andrew. Deep inside convolutional networks: Visualising image classification models and saliency maps. arXiv preprint arXiv:1312.6034 2013. [CrossRef]
- Bach, Sebastian and Binder, Alexander and Montavon, Grégoire and Klauschen, Frederick and Müller, Klaus-Robert and Samek, Wojciech. On pixel-wise explanations for non-linear classifier decisions by layer-wise relevance propagation. PloS one 2015, 10(7), e0130140. [CrossRef]
- Carvalho, Diogo V and Pereira, Eduardo M and Cardoso, Jaime S Machine learning interpretability: A survey on methods and metrics, Electronics, 2019, 8(8), 832. [CrossRef]
- Honegger, M. Shedding Light on Black Box Machine Learning Algorithms: Development of an Axiomatic Framework to Assess the Quality of Methods that Explain Individual Predictions. arXiv 2018, arXiv:1808.05054. [CrossRef]
- Doshi-Velez, F.; Kim, B. Towards a rigorous science of interpretable machine learning. arXiv 2017, arXiv:1702.08608. [CrossRef]
- Silva, Wilson and Fernandes, Kelwin and Cardoso, Maria J and Cardoso, Jaime S Towards complementary explanations using deep neural networks. Understanding and Interpreting Machine Learning in Medical Image Computing Applications, 2018; pp. 133–140. [CrossRef]
- Gilpin, L.H.; Bau, D.; Yuan, B.Z.; Bajwa, A.; Specter, M.; Kagal, L. Explaining explanations: An overview of interpretability of machine learning., 2018 IEEE 5th International Conference on data science and advanced analytics (DSAA), 2018; pp 80–89. [CrossRef]
- Letzgus, Simon and Wagner, Patrick and Lederer, Jonas and Samek, Wojciech and Müller, Klaus-Robert and Montavon, Grégoire Toward Explainable AI for Regression Models, IEEE Signal Processing Magazine, 2022, 39(4); pp 40–58. [CrossRef]
- Schlegel, Udo and Arnout, Hiba and El-Assady, Mennatallah and Oelke, Daniela and Keim, Daniel A Towards a rigorous evaluation of xai methods on time series, 2019 IEEE/CVF International Conference on Computer Vision Workshop (ICCVW), 2019; 4197–4201. [CrossRef]
- Samek, Wojciech and Wiegand, Thomas and Müller, Klaus-Robert Explainable artificial intelligence: Understanding, visualizing and interpreting deep learning models, arXiv preprint arXiv:1708.08296, , 2017. [CrossRef]
- Samek W, Binder A, Montavon G, Lapuschkin S, Müller KR. Evaluating the visualization of what a deep neural network has learned. IEEE transactions on neural networks and learning systems. 2016, 28(11):2660-73. [CrossRef]
- Siddiqui, Shoaib Ahmed and Mercier, Dominique and Munir, Mohsin and Dengel, Andreas and Ahmed, Sheraz Tsviz: Demystification of deep learning models for time-series analysis, IEEE Access, 2019, 7, pp 67027–67040. [CrossRef]
- Vollert, Simon and Atzmueller, Martin and Theissler, Andreas Interpretable Machine Learning: A brief survey from the predictive maintenance perspective, 2021 26th IEEE international conference on emerging technologies and factory automation (ETFA), 2021, pp 01–08. [CrossRef]
- C. W. Hong, C. Lee, K. Lee, M.-S. Ko and K. Hur Explainable Artificial Intelligence for the Remaining Useful Life Prognosis of the Turbofan Engines, 2020 3rd IEEE International Conference on Knowledge Innovation and Invention (ICKII), 2021, pp. 144-147. [CrossRef]
- M. Szelazek, S. Bobek, A. Gonzalez-Pardo and G. J. Nalepa, Towards the Modeling of the Hot Rolling Industrial Process. Preliminary Results, Intelligent Data Engineering and Automated Learning - IDEAL 2020, Cham: Springer, 2020; vol. 12489, pp. 385-396. [CrossRef]
- O. Serradilla, E. Zugasti, C. Cernuda, A. Aranburu, J. R. de Okariz and U. Zurutuza, Interpreting Remaining Useful Life estimations combining Explainable Artificial Intelligence and domain knowledge in industrial machinery, 2020 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), 2020, pp. 1-8. [CrossRef]
- Ferraro A, Galli A, Moscato V, Sperlì G., Evaluating eXplainable artificial intelligence tools for hard disk drive predictive maintenance. Artificial Intelligence Review, 2022, pp 1-36. [CrossRef]
- Shapley LS. A value for n-person games, 1953.
- B. Zhou, A. Khosla, L. A., A. Oliva, and A. Torralba. Learning Deep Features for Discriminative Localization, CVPR, 2016. [CrossRef]
- C. Truong, L. Oudre, N. Vayatis. Selective review of offline change point detection methods, Signal Processing, 167:107299, 2020. [CrossRef]
- Arias Chao, M., Kulkarni, C., Goebel, K., Fink, O., Aircraft engine run-to-failure dataset under real flight conditions for prognostics and diagnostics. Data, 2021, 6(1), p 5. [CrossRef]
- Saxena A, Goebel K, Simon D, Eklund N. Damage propagation modeling for aircraft engine run-to-failure simulation, 2008 international conference on prognostics and health management. IEEE, 2008 O, pp. 1-9. [CrossRef]
- Rokade P, BKSP KR. Building Quantifiable System for Xai Models, SSRN 4038039.
- Solís-Martín D, Galán-Páez J, Borrego-Díaz J. A Stacked Deep Convolutional Neural Network to Predict the Remaining Useful Life of a Turbofan Engine. Annual Conference of the PHM Society, 2021, Vol. 13, No. 1. [CrossRef]









| Symbol | Set | Description | Units |
|---|---|---|---|
| alt | W | Altitude | ft |
| Mach | W | Flight Mach number | - |
| TRA | W | Throttle-resolver angle | % |
| T2 | W | Total temperature at fan inlet | °R |
| Wf | Fuel flow | pps | |
| Nf | Physical fan speed | rpm | |
| Nc | Physical core speed | rpm | |
| T24 | Total temperature at LPC outlet | °R | |
| T30 | Total temperature at HPC outlet | °R | |
| T48 | Total temperature at HPT outlet | °R | |
| T50 | Total temperature at LPT outlet | °R | |
| P15 | Total pressure in bypass-duct | psia | |
| P2 | Total pressure at fan inlet | psia | |
| P21 | Total pressure at fan outlet | psia | |
| P24 | Total pressure at LPC outlet | psia | |
| Ps30 | Static pressure at HPC outlet | psia | |
| P40 | Total pressure at burner outlet | psia | |
| P50 | Total pressure at LPT outlet | psia | |
| Fc | A | Flight class | - |
| A | Health state | - |
| Patameter | Value |
|---|---|
| 161 | |
| 116 | |
| 4 | |
| 4 | |
| 256 | |
| 100 | |
| tanh | |
| 2 | |
| Leaky ReLU | |
| ReLU | |
| #Net params | 1,514,016 |
| RMSE | 10.46 |
| MAE | 7.689 |
| NASA score | 2.13 |
| CV score | 6.30 |
| std() | 0.37 |
| Method | Perm | I | Sep | Sta | Sel | Coh | Comp | Cong | Acu |
|---|---|---|---|---|---|---|---|---|---|
| Saliency | 1.000 | 0.999 | 0.055 | 0.450 | 0.174 | 0.972 | 0.163 | 0.516 | |
| LRP | 1.000 | 1.000 | -0.037 | 0.599 | 0.180 | 0.967 | 0.165 | 0.495 | |
| Lime | mean | 0.004 | 1.000 | 0.130 | 0.573 | 0.173 | 0.962 | 0.161 | 0.685 |
| Lime | n. noise | 0.008 | 1.000 | 0.131 | 0.582 | 0.173 | 0.960 | 0.162 | 0.677 |
| Lime | u. noise | 0.012 | 1.000 | 0.109 | 0.560 | 0.166 | 0.960 | 0.162 | 0.577 |
| Lime | zero | 1.000 | 1.000 | 0.554 | 0.835 | 0.16 | 1.017 | 0.146 | 0.753 |
| Lime | one | 1.000 | 1.000 | 0.349 | 0.728 | 0.184 | 0.969 | 0.166 | 0.069 |
| Grad-CAM | 1.000 | 1.000 | 0.653 | 0.741 | 0.196 | 0.947 | 0.171 | 0.435 | |
| SHAP | mean | 0.000 | 1.000 | 0.033 | 0.582 | 0.120 | 0.973 | 0.152 | 0.505 |
| SHAP | n. noise | 0.000 | 1.000 | 0.037 | 0.581 | 0.116 | 0.968 | 0.150 | 0.501 |
| SHAP | u. noise | 0.000 | 1.000 | 0.027 | 0.581 | 0.125 | 0.961 | 0.162 | 0.503 |
| SHAP | zero | 1.000 | 1.000 | 0.226 | 0.800 | 0.152 | 1.001 | 0.149 | 0.761 |
| SHAP | one | 1.000 | 1.000 | 0.200 | 0.692 | 0.173 | 0.969 | 0.169 | 0.349 |
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).