{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,9]],"date-time":"2026-02-09T19:34:44Z","timestamp":1770665684630,"version":"3.49.0"},"reference-count":25,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2026,2,9]],"date-time":"2026-02-09T00:00:00Z","timestamp":1770595200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2026,2,9]],"date-time":"2026-02-09T00:00:00Z","timestamp":1770595200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100002347","name":"Bundesministerium f\u00fcr Bildung und Forschung","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002347","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Data Sci Anal"],"published-print":{"date-parts":[[2026,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>Predictive maintenance applications have increasingly been approached with deep learning techniques in recent years due to their high predictive performance. However, as in other real-world application scenarios, the need for explainability is often stated but not sufficiently addressed, which can limit adoption in practice. In this study, we will focus on predicting failures of trains operating in Porto, Portugal. While recent works have found high-performing deep neural network architectures that feature a parallel explainability pipeline, we find that the generated explanations can be hard to comprehend in practice due to their low support over the failure range. In this work, we propose a novel online rule-learning approach that is able to generate simple rules that cover the entirety of the detected failures. We evaluate our method against AMRules, a state-of-the-art online rule-learning approach, on two datasets gathered from trains operated by Metro do Porto. Our experiments show that our approach consistently generates rules with very high support that are simultaneously short and interpretable.<\/jats:p>","DOI":"10.1007\/s41060-026-01039-3","type":"journal-article","created":{"date-parts":[[2026,2,9]],"date-time":"2026-02-09T01:59:14Z","timestamp":1770602354000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Interpretable rules for online failure prediction: a case study on metro do porto datasets"],"prefix":"10.1007","volume":"22","author":[{"given":"Matthias","family":"Jakobs","sequence":"first","affiliation":[]},{"given":"Bruno","family":"Veloso","sequence":"additional","affiliation":[]},{"given":"Jo\u00e3o","family":"Gama","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2026,2,9]]},"reference":[{"issue":"5","key":"1039_CR1","doi-asserted-by":"publisher","first-page":"1471","DOI":"10.1002\/widm.1471","volume":"12","author":"A Esteban","year":"2022","unstructured":"Esteban, A., Zafra, A., Ventura, S.: Data mining in predictive maintenance systems: a taxonomy and systematic review. WIREs Data Min. Knowl. Discov. 12(5), 1471 (2022). https:\/\/doi.org\/10.1002\/widm.1471","journal-title":"WIREs Data Min. Knowl. Discov."},{"issue":"2","key":"1039_CR2","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1108\/JQME-04-2016-0014","volume":"23","author":"EI Basri","year":"2017","unstructured":"Basri, E.I., Abdul Razak, I.H., Ab-Samat, H., Kamaruddin, S.: Preventive maintenance (PM) planning: a review. J. Qual. Maint. Eng. 23(2), 114\u2013143 (2017). https:\/\/doi.org\/10.1108\/JQME-04-2016-0014","journal-title":"J. Qual. Maint. Eng."},{"key":"1039_CR3","doi-asserted-by":"publisher","DOI":"10.1016\/j.cie.2019.106024","volume":"137","author":"TP Carvalho","year":"2019","unstructured":"Carvalho, T.P., Soares, F.A.A.M.N., Vita, R., Francisco, R.D.P., Basto, J.P., Alcal\u00e1, S.G.S.: A systematic literature review of machine learning methods applied to predictive maintenance. Comput. Ind. Eng. 137, 106024 (2019). https:\/\/doi.org\/10.1016\/j.cie.2019.106024","journal-title":"Comput. Ind. Eng."},{"key":"1039_CR4","doi-asserted-by":"publisher","unstructured":"Paolanti, M., Romeo, L., Felicetti, A., Mancini, A., Frontoni, E., Loncarski, J.: Machine Learning approach for Predictive Maintenance in Industry 4.0. In: 2018 14th IEEE\/ASME International Conference on Mechatronic and Embedded Systems and Applications (MESA), pp. 1\u20136 (2018). https:\/\/doi.org\/10.1109\/MESA.2018.8449150","DOI":"10.1109\/MESA.2018.8449150"},{"key":"1039_CR5","doi-asserted-by":"publisher","DOI":"10.1016\/j.compind.2020.103298","volume":"123","author":"J Dalzochio","year":"2020","unstructured":"Dalzochio, J., Kunst, R., Pignaton, E., Binotto, A., Sanyal, S., Favilla, J., Barbosa, J.: Machine learning and reasoning for predictive maintenance in Industry 4.0: current status and challenges. Comput. Ind. 123, 103298 (2020). https:\/\/doi.org\/10.1016\/j.compind.2020.103298","journal-title":"Comput. Ind."},{"key":"1039_CR6","doi-asserted-by":"publisher","unstructured":"Pashami, S., Nowaczyk, S., Fan, Y., Jakubowski, J., Paiva, N., Davari, N., Bobek, S., Jamshidi, S., Sarmadi, H., Alabdallah, A., Ribeiro, R.P., Veloso, B., Sayed-Mouchaweh, M., Rajaoarisoa, L., Nalepa, G.J., Gama, J.: Explainable Predictive Maintenance. arXiv:2306.05120 [cs] (2023) https:\/\/doi.org\/10.48550\/arXiv.2306.05120","DOI":"10.48550\/arXiv.2306.05120"},{"issue":"1","key":"1039_CR7","doi-asserted-by":"publisher","first-page":"764","DOI":"10.1038\/s41597-022-01877-3","volume":"9","author":"B Veloso","year":"2022","unstructured":"Veloso, B., Ribeiro, R.P., Gama, J., Pereira, P.M.: The MetroPT dataset for predictive maintenance. Scientific Data 9(1), 764 (2022). https:\/\/doi.org\/10.1038\/s41597-022-01877-3","journal-title":"Scientific Data"},{"key":"1039_CR8","doi-asserted-by":"publisher","unstructured":"Veloso, B., Gama, J., Ribeiro, R., Pereira, P.: MetroPT2: A Benchmark Dataset for Predictive Maintenance. https:\/\/doi.org\/10.5281\/zenodo.7766691","DOI":"10.5281\/zenodo.7766691"},{"key":"1039_CR9","doi-asserted-by":"publisher","unstructured":"Silva, M.E.P., Veloso, B., Gama, J.: Predictive maintenance, adversarial autoencoders and explainability. In: Machine Learning and Knowledge Discovery in Databases: Applied Data Science and Demo Track. Lecture Notes in Computer Science. Springer, Berlin https:\/\/doi.org\/10.1007\/978-3-031-43430-3_16","DOI":"10.1007\/978-3-031-43430-3_16"},{"key":"1039_CR10","doi-asserted-by":"publisher","unstructured":"Ribeiro, R.P., Mastelini, S.M., Davari, N., Aminian, E., Veloso, B., Gama, J.: Online anomaly explanation: a case study on\u00a0predictive maintenance. In: Machine Learning and Principles and Practice of Knowledge Discovery in Databases. Springer, Berlinhttps:\/\/doi.org\/10.1007\/978-3-031-23633-4_25","DOI":"10.1007\/978-3-031-23633-4_25"},{"issue":"3","key":"1039_CR11","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1145\/1541880.1541882","volume":"41","author":"V Chandola","year":"2009","unstructured":"Chandola, V., Banerjee, A., Kumar, V.: Anomaly detection: a survey. ACM Comput. Surv. 41(3), 15\u201311558 (2009). https:\/\/doi.org\/10.1145\/1541880.1541882","journal-title":"ACM Comput. Surv."},{"issue":"2","key":"1039_CR12","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1145\/3439950","volume":"54","author":"G Pang","year":"2021","unstructured":"Pang, G., Shen, C., Cao, L., Hengel, A.V.D.: Deep learning for anomaly detection: a review. ACM Comput. Surv. 54(2), 38\u201313838 (2021). https:\/\/doi.org\/10.1145\/3439950","journal-title":"ACM Comput. Surv."},{"issue":"10","key":"1039_CR13","doi-asserted-by":"publisher","first-page":"10934","DOI":"10.1007\/s10489-021-03004-y","volume":"52","author":"O Serradilla","year":"2022","unstructured":"Serradilla, O., Zugasti, E., Rodriguez, J., Zurutuza, U.: Deep learning models for predictive maintenance: a survey, comparison, challenges and prospects. Appl. Intell. 52(10), 10934\u201310964 (2022). https:\/\/doi.org\/10.1007\/s10489-021-03004-y","journal-title":"Appl. Intell."},{"key":"1039_CR14","doi-asserted-by":"publisher","DOI":"10.1016\/j.websem.2024.100821","volume":"81","author":"J Gama","year":"2024","unstructured":"Gama, J., Ribeiro, R.P., Mastelini, S., Davari, N., Veloso, B.: From fault detection to anomaly explanation: a case study on predictive maintenance. J. Web Semant. 81, 100821 (2024). https:\/\/doi.org\/10.1016\/j.websem.2024.100821","journal-title":"J. Web Semant."},{"key":"1039_CR15","doi-asserted-by":"publisher","unstructured":"Davari, N., Veloso, B., Ribeiro, R.P., Pereira, P.M., Gama, J.: Predictive maintenance based on anomaly detection using deep learning for air production unit in the railway industry. In: 2021 IEEE 8th International Conference on Data Science and Advanced Analytics (DSAA), pp. 1\u201310 (2021). https:\/\/doi.org\/10.1109\/DSAA53316.2021.9564181","DOI":"10.1109\/DSAA53316.2021.9564181"},{"issue":"5","key":"1039_CR16","doi-asserted-by":"publisher","first-page":"206","DOI":"10.1038\/s42256-019-0048-x","volume":"1","author":"C Rudin","year":"2019","unstructured":"Rudin, C.: Stop explaining black box machine learning models for high stakes decisions and use interpretable models instead. Nat. Mach. Intell. 1(5), 206\u2013215 (2019). https:\/\/doi.org\/10.1038\/s42256-019-0048-x","journal-title":"Nat. Mach. Intell."},{"key":"1039_CR17","doi-asserted-by":"publisher","unstructured":"Ribeiro, M.T., Singh, S., Guestrin, C.: \"Why Should I Trust You?\": explaining the predictions of any classifier. In: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. KDD\u201916, pp. 1135\u20131144. Association for Computing Machinery, San Francisco, California, USA (2016). https:\/\/doi.org\/10.1145\/2939672.2939778","DOI":"10.1145\/2939672.2939778"},{"key":"1039_CR18","unstructured":"Lundberg, S.M., Lee, S.-I.: A unified approach to interpreting model predictions. In: Advances in Neural Information Processing Systems, pp. 4765\u20134774. Curran Associates, Inc. http:\/\/papers.nips.cc\/paper\/7062-a-unified-approach-to-interpreting-model-predictions.pdf"},{"issue":"3","key":"1039_CR19","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1145\/2829955","volume":"10","author":"J Duarte","year":"2016","unstructured":"Duarte, J., Gama, J., Bifet, A.: Adaptive model rules from high-speed data streams. ACM Trans. Knowl. Discov. Data 10(3), 30\u201313022 (2016). https:\/\/doi.org\/10.1145\/2829955","journal-title":"ACM Trans. Knowl. Discov. Data"},{"issue":"6","key":"1039_CR20","doi-asserted-by":"publisher","first-page":"2389","DOI":"10.1007\/s10618-021-00793-1","volume":"35","author":"E Aminian","year":"2021","unstructured":"Aminian, E., Ribeiro, R.P., Gama, J.: Chebyshev approaches for imbalanced data streams regression models. Data Min. Knowl. Disc. 35(6), 2389\u20132466 (2021). https:\/\/doi.org\/10.1007\/s10618-021-00793-1","journal-title":"Data Min. Knowl. Disc."},{"key":"1039_CR21","doi-asserted-by":"publisher","unstructured":"He, K., Zhang, X., Ren, S., Sun, J.: Deep residual learning for image recognition, pp. 770\u2013778. https:\/\/doi.org\/10.1109\/CVPR.2016.90","DOI":"10.1109\/CVPR.2016.90"},{"issue":"1","key":"1039_CR22","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1007\/s10994-016-5584-6","volume":"105","author":"RP Ribeiro","year":"2016","unstructured":"Ribeiro, R.P., Pereira, P., Gama, J.: Sequential anomalies: a study in the railway industry. Mach. Learn. 105(1), 127\u2013153 (2016). https:\/\/doi.org\/10.1007\/s10994-016-5584-6","journal-title":"Mach. Learn."},{"issue":"3","key":"1039_CR23","doi-asserted-by":"publisher","first-page":"489","DOI":"10.1007\/s10115-013-0654-6","volume":"40","author":"J Gama","year":"2014","unstructured":"Gama, J., Kosina, P.: Recurrent concepts in data streams classification. Knowl. Inf. Syst. 40(3), 489\u2013507 (2014). https:\/\/doi.org\/10.1007\/s10115-013-0654-6","journal-title":"Knowl. Inf. Syst."},{"key":"1039_CR24","doi-asserted-by":"publisher","unstructured":"Osborne, M., Lall, A., Durme, B.: Exponential reservoir sampling for streaming language models. In: Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics. vol. 2, pp. 687\u2013692. https:\/\/doi.org\/10.3115\/v1\/P14-2112","DOI":"10.3115\/v1\/P14-2112"},{"key":"1039_CR25","unstructured":"Kingma, D.P., Ba, J.: Adam: a method for stochastic optimization. In: Proceedings of the International Conference on Learning Representations. https:\/\/arxiv.org\/abs\/1412.6980v9"}],"container-title":["International Journal of Data Science and Analytics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s41060-026-01039-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s41060-026-01039-3","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s41060-026-01039-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,2,9]],"date-time":"2026-02-09T01:59:16Z","timestamp":1770602356000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s41060-026-01039-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,2,9]]},"references-count":25,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2026,12]]}},"alternative-id":["1039"],"URL":"https:\/\/doi.org\/10.1007\/s41060-026-01039-3","relation":{},"ISSN":["2364-415X","2364-4168"],"issn-type":[{"value":"2364-415X","type":"print"},{"value":"2364-4168","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,2,9]]},"assertion":[{"value":"8 August 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 January 2026","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 February 2026","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no Conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}],"article-number":"59"}}