{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,19]],"date-time":"2026-08-19T09:24:21Z","timestamp":1787131461190,"version":"build-2736575974"},"publisher-location":"Cham","reference-count":22,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032083234","type":"print"},{"value":"9783032083241","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T00:00:00Z","timestamp":1760572800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T00:00:00Z","timestamp":1760572800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>The need to explain predictive models is well-established in modern machine learning. However, beyond model interpretability, understanding pre-processing methods is equally essential. Understanding how data modifications impact model performance improvements and potential biases and promoting a reliable pipeline is mandatory for developing robust machine learning solutions. Isolation Forest (iForest) is a widely used technique for outlier detection that performs well. Its effectiveness increases with the number of tree-based learners. However, this also complicates the explanation of outlier selection and the decision boundaries for inliers. This research introduces a novel Explainable AI (XAI) method, tackling the problem of global explainability. In detail, it aims to offer a global explanation for outlier detection to address its opaque nature. Our approach is based on the Decision Predicate Graph (DPG), which clarifies the logic of ensemble methods and provides both insights and a graph-based metric to explain how samples are identified as outliers using the proposed Inlier-Outlier Propagation Score (IOP-Score). Our proposal enhances iForest\u2019s explainability and provides a comprehensive view of the decision-making process, detailing which features contribute to outlier identification and how the model utilizes them. This method advances the state-of-the-art by providing insights into decision boundaries and a comprehensive view of holistic feature usage in outlier identification.\u2014thus promoting a fully explainable machine learning pipeline.<\/jats:p>","DOI":"10.1007\/978-3-032-08324-1_12","type":"book-chapter","created":{"date-parts":[[2025,10,15]],"date-time":"2025-10-15T08:49:27Z","timestamp":1760518167000},"page":"271-293","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Extending Decision Predicate Graphs for\u00a0Comprehensive Explanation of\u00a0Isolation Forest"],"prefix":"10.1007","author":[{"given":"Matteo","family":"Ceschin","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-2494-0349","authenticated-orcid":false,"given":"Leonardo","family":"Arrighi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2718-5426","authenticated-orcid":false,"given":"Luca","family":"Longo","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4988-0702","authenticated-orcid":false,"given":"Sylvio","family":"Barbon Junior","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,10,16]]},"reference":[{"key":"12_CR1","doi-asserted-by":"publisher","DOI":"10.1016\/j.engappai.2024.109409","volume":"138","author":"A Arcudi","year":"2024","unstructured":"Arcudi, A., Frizzo, D., Masiero, C., Susto, G.A.: Enhancing interpretability and generalizability in extended isolation forests. Eng. Appl. Artif. Intell. 138, 109409 (2024). https:\/\/doi.org\/10.1016\/j.engappai.2024.109409","journal-title":"Eng. Appl. Artif. Intell."},{"key":"12_CR2","doi-asserted-by":"publisher","unstructured":"Arrighi, L., Pennella, L., Marques\u00a0Tavares, G., Barbon\u00a0Junior, S.: Decision predicate graphs: enhancing interpretability in tree ensembles. In: World Conference on Explainable Artificial Intelligence, pp. 311\u2013332. Springer Nature Switzerland (2024). https:\/\/doi.org\/10.1007\/978-3-031-63797-1_16","DOI":"10.1007\/978-3-031-63797-1_16"},{"key":"12_CR3","unstructured":"Bache, K., Lichman, M.: UCI machine learning repository. http:\/\/archive.ics.uci.edu\/ml"},{"key":"12_CR4","doi-asserted-by":"publisher","DOI":"10.1016\/j.engappai.2022.105730","volume":"119","author":"M Carletti","year":"2023","unstructured":"Carletti, M., Terzi, M., Susto, G.A.: Interpretable anomaly detection with diffi: depth-based feature importance of isolation forest. Eng. Appl. Artif. Intell. 119, 105730 (2023). https:\/\/doi.org\/10.1016\/j.engappai.2022.105730","journal-title":"Eng. Appl. Artif. Intell."},{"key":"12_CR5","doi-asserted-by":"publisher","DOI":"10.7910\/DVN\/OPQMVF","author":"M Goldstein","year":"2015","unstructured":"Goldstein, M.: Unsupervised Anomaly Detection Benchmark (2015). https:\/\/doi.org\/10.7910\/DVN\/OPQMVF","journal-title":"Unsupervised Anomaly Detection Benchmark"},{"issue":"4","key":"12_CR6","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0152173","volume":"11","author":"M Goldstein","year":"2016","unstructured":"Goldstein, M., Uchida, S.: A comparative evaluation of unsupervised anomaly detection algorithms for multivariate data. PLoS ONE 11(4), e0152173 (2016). https:\/\/doi.org\/10.1371\/journal.pone.0152173","journal-title":"PLoS ONE"},{"issue":"2","key":"12_CR7","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1007\/s13218-020-00636-z","volume":"34","author":"A Holzinger","year":"2020","unstructured":"Holzinger, A., Carrington, A., M\u00fcller, H.: Measuring the quality of explanations: the System Causability Scale (SCS). KI - K\u00fcnstliche Intelligenz 34(2), 193\u2013198 (2020). https:\/\/doi.org\/10.1007\/s13218-020-00636-z","journal-title":"KI - K\u00fcnstliche Intelligenz"},{"key":"12_CR8","doi-asserted-by":"publisher","unstructured":"Kartha, N.S., Gautrais, C., Vercruyssen, V.: Why are you weird? infusing interpretability in isolation forest for anomaly detection. arXiv preprint arXiv:2112.06858 (2021). https:\/\/doi.org\/10.48550\/arXiv.2112.06858","DOI":"10.48550\/arXiv.2112.06858"},{"issue":"3","key":"12_CR9","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1145\/3236386.3241340","volume":"16","author":"ZC Lipton","year":"2018","unstructured":"Lipton, Z.C.: The mythos of model interpretability: in machine learning, the concept of interpretability is both important and slippery. Queue 16(3), 31\u201357 (2018). https:\/\/doi.org\/10.1145\/3236386.3241340","journal-title":"Queue"},{"key":"12_CR10","doi-asserted-by":"publisher","unstructured":"Liu, F.T., Ting, K.M., Zhou, Z.H.: Isolation forest. In: 2008 Eighth IEEE International Conference on Data Mining, pp. 413\u2013422. IEEE (2008). https:\/\/doi.org\/10.1109\/ICDM.2008.17","DOI":"10.1109\/ICDM.2008.17"},{"key":"12_CR11","doi-asserted-by":"publisher","DOI":"10.1016\/j.coal.2023.103921","volume":"250","author":"Y Liu","year":"2023","unstructured":"Liu, Y., Aldrich, C.: Anomaly detection and explanation in coal data using isolation forest, random forest, and shap. Int. J. Coal Geol. 250, 103921 (2023). https:\/\/doi.org\/10.1016\/j.coal.2023.103921","journal-title":"Int. J. Coal Geol."},{"key":"12_CR12","unstructured":"Lundberg, S.M., Lee, S.I.: A unified approach to interpreting model predictions. In: Proceedings of the 31st International Conference on Neural Information Processing Systems, pp. 4768\u20134777. NIPS\u201917 (2017)"},{"key":"12_CR13","doi-asserted-by":"publisher","unstructured":"Makridis, G., Koukos, V., Fatouros, G., Separdani, M.M., Kyriazis, D.: Enhancing explainability in mobility data science through a combination of methods. In: Intelligent Computing, pp. 45\u201360. Springer (2024). https:\/\/doi.org\/10.1007\/978-3-031-62269-4_4","DOI":"10.1007\/978-3-031-62269-4_4"},{"key":"12_CR14","doi-asserted-by":"publisher","unstructured":"Ndao, M.L., Youness, G., Niang, N., Saporta, G.: Enhancing explainability in predictive maintenance: investigating the impact of data preprocessing techniques on xai effectiveness. In: The 37th International Conference of the Florida Artificial Intelligence Research Society. Florida, United States (2024). https:\/\/doi.org\/10.32473\/flairs.37.1.135526","DOI":"10.32473\/flairs.37.1.135526"},{"key":"12_CR15","first-page":"2825","volume":"12","author":"F Pedregosa","year":"2011","unstructured":"Pedregosa, F., et al.: Scikit-learn: machine learning in Python. J. Mach. Learn. Res. 12, 2825\u20132830 (2011)","journal-title":"J. Mach. Learn. Res."},{"issue":"8","key":"12_CR16","doi-asserted-by":"publisher","first-page":"4011","DOI":"10.1109\/ACCESS.2024.3432174","volume":"34","author":"L Rachwa\u0142","year":"2023","unstructured":"Rachwa\u0142, L., Krawczyk, B., Wo\u017aniak, M.: Isolation forest with exclusion of attributes based on shapley index. IEEE Trans. Neural Netw. Learn. Syst. 34(8), 4011\u20134022 (2023). https:\/\/doi.org\/10.1109\/ACCESS.2024.3432174","journal-title":"IEEE Trans. Neural Netw. Learn. Syst."},{"key":"12_CR17","doi-asserted-by":"publisher","unstructured":"Rizzo, L., Longo, L.: A qualitative investigation of the explainability of defeasible argumentation and non-monotonic fuzzy reasoning. In: Proceedings for the 26th AIAI Irish Conference on Artificial Intelligence and Cognitive Science Trinity College Dublin, Dublin, Ireland, December 6-7th, 2018, pp. 138\u2013149 (2018). https:\/\/doi.org\/10.21427\/tby8-8z04","DOI":"10.21427\/tby8-8z04"},{"key":"12_CR18","doi-asserted-by":"publisher","unstructured":"Sipple, J., Youssef, A.: A general-purpose method for applying explainable AI for anomaly detection. In: International Symposium on Methodologies for Intelligent Systems, pp. 162\u2013174. Springer (2022). https:\/\/doi.org\/10.1007\/978-3-031-16564-1_16","DOI":"10.1007\/978-3-031-16564-1_16"},{"key":"12_CR19","doi-asserted-by":"publisher","unstructured":"Speith, T.: A review of taxonomies of explainable artificial intelligence (XAI) methods. In: Proceedings of the 2022 ACM Conference on Fairness, Accountability, and Transparency, pp. 2239\u20132250. FAccT \u201922, Association for Computing Machinery (2022). https:\/\/doi.org\/10.1145\/3531146.3534639","DOI":"10.1145\/3531146.3534639"},{"key":"12_CR20","doi-asserted-by":"publisher","unstructured":"Strasser, S., Klettke, M.: Transparent data preprocessing for machine learning. In: Proceedings of the 2024 Workshop on Human-In-the-Loop Data Analytics. pp.\u00a01\u20136. Association for Computing Machinery, New York, NY, USA (2024). https:\/\/doi.org\/10.1145\/3665939.3665960","DOI":"10.1145\/3665939.3665960"},{"key":"12_CR21","doi-asserted-by":"publisher","unstructured":"Vilone, G., Longo, L.: Development of a human-centred psychometric test for the evaluation of explanations produced by XAI methods. In: Explainable Artificial Intelligence, pp. 205\u2013232. Springer Nature Switzerland (2023). https:\/\/doi.org\/10.1007\/978-3-031-44070-0_11","DOI":"10.1007\/978-3-031-44070-0_11"},{"key":"12_CR22","doi-asserted-by":"publisher","unstructured":"Zelaya, C.V.G.: Towards explaining the effects of data preprocessing on machine learning. In: 2019 IEEE 35th International Conference on Data Engineering (ICDE), pp. 2086\u20132090. IEEE (2019). https:\/\/doi.org\/10.1109\/ICDE.2019.00245","DOI":"10.1109\/ICDE.2019.00245"}],"container-title":["Communications in Computer and Information Science","Explainable Artificial Intelligence"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-08324-1_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,8,19]],"date-time":"2026-08-19T08:28:42Z","timestamp":1787128122000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-08324-1_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,16]]},"ISBN":["9783032083234","9783032083241"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-08324-1_12","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"value":"1865-0929","type":"print"},{"value":"1865-0937","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,10,16]]},"assertion":[{"value":"16 October 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"The authors have no competing interests to declare that are relevant to the content of this article.","order":1,"name":"Ethics","label":"Disclosure of Interests","group":{"name":"EthicsHeading","label":"Ethics"}},{"value":"xAI","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"World Conference on Explainable Artificial Intelligence","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Istanbul","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"T\u00fcrkiye","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"9 July 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 July 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"xai2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/xaiworldconference.com\/2025\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}