Proceedings

On Integrating Logical Analysis of Data into Random Forests

Download BibTeX Cite

Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 394-402.

https://doi.org/10.24963/ijcai.2025/45

Abstract

Random Forests (RFs) are one of the most popular classifiers in machine learning. RF is an ensemble learning method that combines multiple Decision Trees (DTs), providing a more robust and accurate model than a single DT. However, one of the main step of RFs is the random selection of many different features during the construction phase of DTs, resulting in a forest with various features, which makes it difficult to extract short and concise explanations. In this paper, we propose integrating Logical Analysis of Data (LAD) into RFs. LAD is a pattern learning framework that combines optimization, Boolean functions, and combinatorial theory. One of its main goals is to generate minimal support sets (MSSes) that discriminate between different groups of data. More precisely, we show how to enhance the classical RF algorithm by randomly choosing MSSes rather than randomly choosing feature subsets that potentially contain irrelevant features for constructing DTs. Experiments on benchmark datasets reveal that integrating LAD into classical RFs using MSSes can maintain similar performance in terms of accuracy, produce forests of similar size, reduce the set of used features, and enable the extraction of significantly shorter explanations compared to classical RFs.

  1. [Audemard et al., 2020] Gilles Audemard, Frédéric Koriche, and Pierre Marquis. On Tractable XAI Queries based on Compiled Representations. In 17th International Confer- ence on Principles of Knowledge Representation and Rea- soning (KR'20), 2020.
  2. [Audemard et al., 2022a] Gilles Audemard, Steve Bellart, Louenas Bounia, Frédéric Koriche, Jean-Marie Lagniez, and Pierre Marquis. On Preferred Abductive Explanations for Decision Trees and Random Forests. In Luc De Raedt, editor, Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, IJCAI 2022, Vienna, Austria, 23-29 July 2022, pages 643-650. ijcai.org, 2022. IJCAI
  3. [Audemard et al., 2022b] Gilles Audemard, Steve Bellart, Louenas Bounia, Frédéric Koriche, Jean-Marie Lagniez, and Pierre Marquis. Trading Complexity for Sparsity in Random Forest Explanations. In Thirty-Sixth AAAI Conference on Artificial Intelligence, AAAI 2022, Thirty- Fourth Conference on Innovative Applications of Artificial Intelligence, IAAI 2022, The Twelveth Symposium on Ed- ucational Advances in Artificial Intelligence, EAAI 2022 Virtual Event, February 22 -March 1, 2022, pages 5461- 5469. AAAI Press, 2022.
  4. [Audemard et al., 2023] Gilles Audemard, Jean-Marie Lagniez, Pierre Marquis, and Nicolas Szczepanski. On Contrastive Explanations for Tree-Based Classifiers. In ECAI 2023, pages 117-124. IOS Press, 2023.
  5. [Bailey et al., 2003] James Bailey, Thomas Manoukian, and Kotagiri Ramamohanarao. A Fast Algorithm for Comput- ing Hypergraph Transversals and its Application in Mining Emerging Patterns. In Third IEEE International Confer- ence on Data Mining, pages 485-488. IEEE, 2003.
  6. [Barredo Arrieta et al., 2020] Alejandro Barredo Arrieta, Natalia Díaz-Rodríguez, Javier Del Ser, Adrien Bennetot, Siham Tabik, Alberto Barbado, Salvador Garcia, Sergio Gil-Lopez, Daniel Molina, Richard Benjamins, Raja Chatila, and Francisco Herrera. Explainable Artificial Intelligence (XAI): Concepts, taxonomies, opportunities and challenges toward responsible AI. Information Fusion, 58:82-115, 2020.
  7. [Boros et al., 2000] E. Boros, P.L. Hammer, T. Ibaraki, A. Kogan, E. Mayoraz, and I. Muchnik. An Implemen- tation of Logical Analysis of Data. IEEE Transactions on Knowledge and Data Engineering, 12(2):292-306, 2000.
  8. [Breiman et al., 1984] L. Breiman, Jerome H. Friedman, Richard A. Olshen, and C. J. Stone. Classification and Regression Trees. 1984.
  9. [Breiman, 2001] Leo Breiman. Random Forests. Machine learning, 45:5-32, 2001.
  10. [Chen et al., 2018] Chaofan Chen, Kangcheng Lin, Cynthia Rudin, Yaron Shaposhnik, Sijia Wang, and Tong Wang. An Interpretable Model with Globally Consistent Expla- nations for Credit Risk. arXiv preprint arXiv:1811.12615, 2018.
  11. [Crama et al., 1988] Yves Crama, Peter L. Hammer, and Toshihide Ibaraki. Cause-Effect Relationships and Par- tially Defined Boolean Functions. Annals of Operations Research, 16:299-325, 1988.
  12. [Ding et al., 2018] Lieyun Ding, Weili Fang, Hanbin Luo, Peter ED Love, Botao Zhong, and Xi Ouyang. A deep hy- brid learning model to detect unsafe behavior: Integrating convolution neural networks and long short-term memory. Automation in construction, 86:118-124, 2018.
  13. [Eiter et al., 2008] Thomas Eiter, Kazuhisa Makino, and Georg Gottlob. Computational aspects of monotone du- alization: A brief survey. Discrete Applied Mathematics, 156(11):2035-2049, 2008.
  14. [Fayyad and Irani, 1993] Usama M Fayyad and Keki B Irani. Multi-Interval Discretization of Continuous-Valued At- tributes for Classification Learning. In Ijcai, volume 93, pages 1022-1029. Citeseer, 1993. IJCAI
  15. [Fredman and Khachiyan, 1996] Michael L. Fredman and Leonid Khachiyan. On the Complexity of Dualization of Monotone Disjunctive Normal Forms. Journal of Algo- rithms, 21(3):618-628, 1996.
  16. [Gainer-Dewar and Vera-Licona, 2016] Andrew Gainer- Dewar and Paola Vera-Licona. The minimal hitting set generation problem: algorithms and computation. CoRR, abs/1601.02939, 2016.
  17. [García et al., 2013] Salvador García, Julián Luengo, José Antonio Sáez, Victoria López, and Francisco Her- rera. A Survey of Discretization Techniques: Taxonomy and Empirical Analysis in Supervised Learning. IEEE Transactions on Knowledge and Data Engineering, 25(4):734-750, 2013.
  18. [Guidotti et al., 2018] Riccardo Guidotti, Anna Monreale, Salvatore Ruggieri, Franco Turini, Fosca Giannotti, and Dino Pedreschi. A Survey of Methods for Explaining Black Box Models. ACM computing surveys (CSUR), 51(5):1-42, 2018.
  19. [Hammer and Bonates, 2006] Peter L Hammer and Tibérius O Bonates. Logical analysis of data-An overview: From combinatorial optimization to medical applications. Annals of Operations Research, 148(1):203- 225, 2006.
  20. [Hammer et al., 2007] Peter L Hammer, Alexander Kogan, and Miguel A Lejeune. Reverse-Engineering Banks' Fi- nancial Strength Ratings Using Logical Analysis of Data. Rutgers Center for OR, 2007.
  21. [Hammer, 1986] Peter L. Hammer. The Logic of Cause- effect Relationships. Lecture at the international confer- ence on Multi-Attribute Decision Making via operation re- search based ExpertcSystems, Passau, Germany, 1986.
  22. [Ideker et al., 1999] Trey E Ideker, VESTEINN THORSSONt, and Richard M Karp. Discovery of regulatory interactions through perturbation: inference and experimental design. In Biocomputing 2000, pages 305-316. World Scientific, 1999.
  23. [Ignatiev and Marques-Silva, 2021] Alexey Ignatiev and Joao Marques-Silva. SAT-Based Rigorous Explanations for Decision Lists. In Theory and Applications of Satisfi- ability Testing-SAT 2021: 24th International Conference, Barcelona, Spain, July 5-9, 2021, Proceedings 24, pages 251-269. Springer, 2021.
  24. [Ignatiev et al., 2019] Alexey Ignatiev, Nina Narodytska, and Joao Marques-Silva. Abduction-Based Explanations for Machine Learning Models. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 33, pages 1511-1519, 2019.
  25. [Ignatiev et al., 2020] Alexey Ignatiev, Nina Narodytska, Nicholas Asher, and Joao Marques-Silva. From Con- trastive to Abductive Explanations and Back Again. In International Conference of the Italian Association for Ar- tificial Intelligence, pages 335-355. Springer, 2020.
  26. [Ing et al., 2024] David Ing, Saïd Jabbour, Lakhdar Sais, and Fabien Delorme. LAD-based Feature Selection for Opti- mal Decision Trees and Other Classifiers. In Pierre Mar- quis, Magdalena Ortiz, and Maurice Pagnucco, editors, Proceedings of the 21st International Conference on Prin- ciples of Knowledge Representation and Reasoning, KR 2024, Hanoi, Vietnam. November 2-8, 2024, 2024.
  27. [Izza and Marques-Silva, 2021] Yacine Izza and João Marques-Silva. On Explaining Random Forests with SAT. In Zhi-Hua Zhou, editor, Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence, IJCAI 2021, Virtual Event / Montreal, Canada, 19-27 August 2021, pages 2584-2591. ijcai.org, 2021. IJCAI
  28. [Izza et al., 2023] Yacine Izza, Xuanxiang Huang, Alexey Ignatiev, Nina Narodytska, Martin C. Cooper, and João Marques-Silva. On Computing Probabilistic Abductive Explanations. Int. J. Approx. Reason., 159:108939, 2023.
  29. [Kotsiantis and Kanellopoulos, 2006] Sotiris Kotsiantis and Dimitris Kanellopoulos. Discretization Techniques: A re- cent survey. GESTS International Transactions on Com- puter Science and Engineering, 32(1):47-58, 2006.
  30. [Lipton, 2018] Zachary C Lipton. The Mythos of Model Interpretability: In machine learning, the concept of in- terpretability is both important and slippery. Queue, 16(3):31-57, 2018.
  31. [Miller, 1956] George A Miller. The Magical Number Seven, Plus or Minus Two: Some Limits on our Ca- pacity for Processing Information. Psychological review, 63(2):81, 1956.
  32. [Mortada et al., 2012] Mohamad-Ali Mortada, Thomas Car- roll, Soumaya Yacout, and Aouni Lakis. Rogue compo- nents: their effect and control using logical analysis of data. Journal of Intelligent Manufacturing, 23:289-302, 2012.
  33. [Murakami and Uno, 2014] Keisuke Murakami and Takeaki Uno. Efficient algorithms for dualizing large-scale hyper- graphs. Discrete Applied Mathematics, 170:83-94, 2014.
  34. [Pedregosa et al., 2011] F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blon- del, P. Prettenhofer, R. Weiss, V. Dubourg, J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot, and E. Duchesnay. Scikit-learn: Machine Learning in Python. Journal of Machine Learning Research, 12:2825-2830, 2011.
  35. [Perner and Trautzsch, 1998] Petra Perner and Sascha Trautzsch. Multi-interval Discretization Methods for Decision Tree Learning. In Adnan Amin, Dov Dori, Pavel Pudil, and Herbert Freeman, editors, Advances in Pattern Recognition, pages 475-482, Berlin, Heidelberg, 1998. Springer Berlin Heidelberg.
  36. [Ragab et al., 2018] Ahmed Ragab, Mohamed El-Koujok, Bruno Poulin, Mouloud Amazouz, and Soumaya Yacout. Fault diagnosis in industrial chemical processes using in- terpretable patterns based on Logical Analysis of Data. Ex- pert Systems with Applications, 95:368-383, 2018.
  37. [Ribeiro et al., 2016] Marco Tulio Ribeiro, Sameer Singh, and Carlos Guestrin. "Why Should I Trust You?": Ex- plaining the Predictions of Any Classifier. In Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining, pages 1135-1144, 2016.
  38. [Rudin and Ustun, 2018] Cynthia Rudin and Berk Ustun. Optimized Scoring Systems: Towards Trust in Machine Learning for Healthcare and Criminal Justice. Interfaces, 48(5):449-466, 2018.
  39. [Rudin, 2019] Cynthia Rudin. Stop Explaining Black Box Machine Learning Models for High Stakes Decisions and Use Interpretable Models Instead. Nature Machine Intelli- gence, 1(5):206-215, 2019.
  40. [Shone et al., 2018] Nathan Shone, Tran Nguyen Ngoc, Vu Dinh Phai, and Qi Shi. A Deep Learning Approach to Network Intrusion Detection. IEEE Transactions on Emerging Topics in Computational Intelligence, 2(1):41- 50, 2018.
  41. [Tian et al., 2018] Yuchi Tian, Kexin Pei, Suman Jana, and Baishakhi Ray. DeepTest: Automated Testing of Deep- Neural-Network-driven Autonomous Cars. In Proceed- ings of the 40th International Conference on Software En- gineering, pages 303-314, 2018.
  42. [Weng et al., 2017] Stephen F Weng, Jenna Reps, Joe Kai, Jonathan M Garibaldi, and Nadeem Qureshi. Can machine-learning improve cardiovascular risk prediction using routine clinical data? PloS one, 12(4):e0174944, 2017.
  43. [Yacout et al., 2017] Soumaya Yacout, David Salamanca, and Mohamad-Ali Mortada. Tool and method for fault detection of devices by condition based maintenance, November 21 2017. US Patent 9,824,060.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards