Optimal or Greedy Decision Trees? Revisiting their Objectives, Tuning, and Performance
Not on the map. Why?
Abstract (arXiv)
Recently there has been a surge of interest in optimal decision tree (ODT) methods that globally optimize accuracy directly, in contrast to traditional approaches that locally optimize an impurity or information metric. However, the literature shows conflicting evidence on the value of ODTs, with some demonstrating superior out-of-sample performance of ODTs over greedy approaches, while others show the opposite. The value and performance of ODTs therefore remains one of several open question regarding ODTs, most of which could not be answered before due to lack of scalability. With our experimental study---the largest to this date---we examine five such open questions. Our results show (i) that a major advantage of ODTs over greedy approaches is that they can optimize the target objective directly (e.g., accuracy rather than a proxy such as Gini impurity); (ii) that hyperparameter tuning of ODTs is essential; and reaffirm (iii) that optimal methods, on average, obtain smaller and more accurate trees than greedy approaches. Our results also refute two previously posited hypotheses: (iv) that the difference between optimal and greedy approaches diminish with more data, and (v) that optimal methods are more sensitive to overfitting. Finally, our work provides insights on the value of ODTs, clear recommendations for researchers and practitioners on the usage of greedy and optimal methods, and code for future comparisons.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 28 of its 140 references that are in the map. First posted on arXiv 19 Sep 2024.
Builds on
28 of 140 references.
References · 28
- 2019Explainable Artificial Intelligence (XAI): Concepts, Taxonomies, Opportunities and Challenges toward Responsible AIcited by 1,543
- 2014OpenML: networked science in machine learningcited by 523
- 2019Optimal Sparse Decision Treescited by 104
- 2020Generalized and Scalable Optimal Sparse Decision Treescited by 98
- 2022Exploring the Whole Rashomon Set of Sparse Decision Treescited by 80
- 2019Learning Optimal and Fair Decision Trees for Non-Discriminative Decision-Makingcited by 75
- 2019OpenML-Python: an extensible Python API for OpenMLcited by 62
- 2020MurTree: Optimal Classification Trees via Dynamic Programming and Searchcited by 61
- 2022On Tackling Explanation Redundancy in Decision Treescited by 44
- 2023A Path to Simpler Models Starts With Noisecited by 33
- 2021Strong Optimal Classification Treescited by 27
- 2020A Scalable MIP-based Method for Learning Optimal Multivariate Decision Treescited by 22
16 more
- 2022Quant-BnB: A Scalable Branch-and-Bound Method for Optimal Decision Trees with Continuous Featurescited by 19
- 2015Efficient non-greedy optimization of decision treescited by 17
- 2021Optimal randomized classification treescited by 15
- 2020Optimal Decision Trees for Nonlinear Metricscited by 13
- 2022Optimal Sparse Regression Treescited by 13
- 2021Robust Optimal Classification Trees Against Adversarial Examplescited by 11
- 2023GradTree: Learning Axis-Aligned Decision Trees with Gradient Descentcited by 11
- 2021Learning Optimal Prescriptive Trees from Observational Datacited by 10
- 2023Optimal Decision Tree Policies for Markov Decision Processescited by 8
- 2019Optimal Decision Trees for the Algorithm Selection Problem: Integer Programming Based Approachescited by 7
- 2023MAPTree: Beating "Optimal" Decision Trees with Bayesian Decision Treescited by 5
- 2024Optimal Sparse Survival Treescited by 5
- 2024Optimal Survival Trees: A Dynamic Programming Approachcited by 4
- 2022bsnsing: A decision tree induction method based on recursive optimal boolean rule compositioncited by 3
- 2023Harnessing the Power of Choices in Decision Tree Learningcited by 2
- 2021Interpretable Decision Trees Through MaxSATcited by 1
Built on by
Citing papers per year: 2025: 5; 2026: 2.
7 papers.
- 2025Near Optimal Decision Trees in a SPLIT Secondcited by 8
- 2025SORTeD Rashomon Sets of Sparse Decision Trees: Anytime Enumerationcited by 5
- 2026Anytime Optimal Decision Tree Learning with Continuous Featurescited by 2
- 2025Boosting Revisited: Benchmarking and Advancing LP-Based Ensemble Methodscited by 1
- 2025A Generic Complete Anytime Beam Search for Optimal Decision Treecited by 1
- 2025An Empirical Comparison of Cost Functions in Inductive Logic Programmingcited by 0
- 2026Search Strategies for Optimal Classification and Regression Treescited by 0
- 2026Search Strategies for Optimal Classification and Regression Trees30 Jul 2026
- 2026Anytime Optimal Decision Tree Learning with Continuous Features21 Jan 2026
- 2025SORTeD Rashomon Sets of Sparse Decision Trees: Anytime Enumeration5 Nov 2025
- 2025A Generic Complete Anytime Beam Search for Optimal Decision Tree8 Aug 2025
- 2025Boosting Revisited: Benchmarking and Advancing LP-Based Ensemble Methods24 Jul 2025
- 2025An Empirical Comparison of Cost Functions in Inductive Logic Programming10 Mar 2025
- 2025Near Optimal Decision Trees in a SPLIT Second21 Feb 2025