An Explainable Machine Learning Framework for Railway Predictive Maintenance using Data Streams from the Metro Operator of Portugal
Silvia Garc\'ia-M\'endez, Francisco de Arriba-P\'erez, F\'atima Leal, Bruno Veloso, Benedita Malheiro, Juan Carlos Burguillo-Rial

TL;DR
This paper presents a real-time, explainable machine learning framework for railway predictive maintenance that achieves high accuracy and F-measure, effectively handling data streams, class imbalance, and noise in metro systems.
Contribution
It introduces a novel online processing pipeline with real-time feature extraction, incremental classification, and natural language and visual explainability for fault prediction in railway systems.
Findings
Achieved over 98% F-measure and 99% accuracy on MetroPT data
Maintains high performance despite class imbalance and noise
Provides effective explanations reflecting decision-making processes
Abstract
This work contributes to a real-time data-driven predictive maintenance solution for Intelligent Transportation Systems. The proposed method implements a processing pipeline comprised of sample pre-processing, incremental classification with Machine Learning models, and outcome explanation. This novel online processing pipeline has two main highlights: (i) a dedicated sample pre-processing module, which builds statistical and frequency-related features on the fly, and (ii) an explainability module. This work is the first to perform online fault prediction with natural language and visual explainability. The experiments were performed with the MetroPT data set from the metro operator of Porto, Portugal. The results are above 98 % for F-measure and 99 % for accuracy. In the context of railway predictive maintenance, achieving these high values is crucial due to the practical and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
