Fast Sparse Decision Tree Optimization via Reference Ensembles
Not on the map. Why?
Abstract (arXiv)
Sparse decision tree optimization has been one of the most fundamental problems in AI since its inception and is a challenge at the core of interpretable machine learning. Sparse decision tree optimization is computationally hard, and despite steady effort since the 1960's, breakthroughs have only been made on the problem within the past few years, primarily on the problem of finding optimal sparse decision trees. However, current state-of-the-art algorithms often require impractical amounts of computation time and memory to find optimal or near-optimal trees for some real-world datasets, particularly those having several continuous-valued features. Given that the search spaces of these decision tree optimization problems are massive, can we practically hope to find a sparse decision tree that competes in accuracy with a black box machine learning model? We address this problem via smart guessing strategies that can be applied to any optimal branch-and-bound-based decision tree algorithm. We show that by using these guesses, we can reduce the run time by multiple orders of magnitude, while providing bounds on how far the resulting trees can deviate from the black box's accuracy and expressive power. Our approach enables guesses about how to bin continuous features, the size of the tree, and lower bounds on the error for the optimal decision tree. Our experiments show that in many cases we can rapidly construct sparse decision trees that match the accuracy of black box models. To summarize: when you are having trouble optimizing, just guess.
Key facts. Cited by 38 papers in the map (data through 14 Oct 2026). Builds on 12 of its 49 references that are in the map. First posted on arXiv 1 Dec 2021.
Builds on
12 of 49 references.
References · 12
- 2019Optimal Sparse Decision Treescited by 105
- 2020Generalized and Scalable Optimal Sparse Decision Treescited by 100
- 2018Boolean Decision Rules via Column Generationcited by 80
- 2020In Pursuit of Interpretable, Fair and Accurate Machine Learning for Criminal Recidivism Predictioncited by 42
- 2020Born-Again Tree Ensemblescited by 38
- 2014Interpreting Tree Ensembles with inTreescited by 37
- 2016Making Tree Ensembles Interpretable: A Bayesian Model Selection Approachcited by 27
- 2016Interpreting Models via Single Tree Approximationcited by 17
- 2017An Optimization Approach to Learning Falling Rule Listscited by 10
- 2019Optimal Decision Trees for the Algorithm Selection Problem: Integer Programming Based Approachescited by 7
- 2016GENESIM: genetic extraction of a single, interpretable modelcited by 4
- 2019Rectified Decision Trees: Towards Interpretability, Compression and Empirical Soundnesscited by 4
Built on by
Citing papers per year: 2022: 7; 2023: 5; 2024: 4; 2025: 11; 2026: 11.
38 papers.
Sort:
By area:
- 2022Exploring the Whole Rashomon Set of Sparse Decision Treescited by 81
- 2024Amazing Things Come From Having Many Good Modelscited by 55
- 2022Quant-BnB: A Scalable Branch-and-Bound Method for Optimal Decision Trees with Continuous Featurescited by 20
- 2022Optimal Sparse Regression Treescited by 13
- 2025Near Optimal Decision Trees in a SPLIT Secondcited by 8
- 2023Fast hyperboloid decision tree algorithmscited by 7
- 2023Breiman meets Bellman: Non-Greedy Decision Trees with MDPscited by 6
- 2025SORTeD Rashomon Sets of Sparse Decision Trees: Anytime Enumerationcited by 6
- 2023Finding Interpretable Class-Specific Patterns through Efficient Neural Searchcited by 5
- 2022Mixed integer linear optimization formulations for learning optimal binary classification treescited by 4
- 2025Leveraging Predictive Equivalence in Decision Treescited by 4
- 2023ODTlearn: A Package for Learning Optimal Decision Trees for Prediction and Prescriptioncited by 2
26 more
- 2023Harnessing the Power of Choices in Decision Tree Learningcited by 2
- 2025Compact Rule-Based Classifier Learning via Gradient Descentcited by 2
- 2025Beyond Interpretability: Exploring the Comprehensibility of Adaptive Video Streaming through Large Language Modelscited by 2
- 2022Fast Optimization of Weighted Sparse Decision Trees for use in Optimal Treatment Regimes and Optimal Policy Designcited by 1
- 2022Supervised Feature Compression based on Counterfactual Analysiscited by 1
- 2025Optimal Decision Tree Pruning Revisited: Algorithms and Complexitycited by 1
- 2025Leo Breiman, the Rashomon Effect, and the Occam Dilemmacited by 1
- 2026Optimal Recourse Summaries via Bi-Objective Decision Tree Learningcited by 1
- 2022Policy learning for many outcomes of interest: Combining optimal policy trees with multi-objective Bayesian optimisationcited by 0
- 2024Optimal Mixed Integer Linear Optimization Trained Multivariate Classification Treescited by 0
- 2024Improving Decision Sparsitycited by 0
- 2024Rare Event Detection in Imbalanced Multi-Class Datasets Using an Optimal MIP-Based Ensemble Weighting Approachcited by 0
- 2025VAR: Visual Analysis for Rashomon Set of Machine Learning Models' Performancecited by 0
- 2025RS-ORT: A Reduced-Space Branch-and-Bound Algorithm for Optimal Regression Treescited by 0
- 2025The Double-Edged Nature of the Rashomon Set for Trustworthy Machine Learningcited by 0
- 2025A Fast Interpretable Fuzzy Tree Learnercited by 0
- 2026Same Error, Different Function: The Optimizer as an Implicit Prior in Financial Time Seriescited by 0
- 2026Search Strategies for Optimal Classification and Regression Treescited by 0
- 2026ArborEnum: Decision Tree Rashomon Sets over Continuous Featurescited by 0
- 2026Do Judges Behave Like Algorithms?cited by 0
- 2026DICS: Data-Informed Centroid Splitting for Decision Tree Classifierscited by 0
- 2026Learning Sparse Decision Trees via Transformer Variational Auto-Encoderscited by 0
- 2026Scaling Optimal Classification Trees via Adaptive Feature and Sample Reductioncited by 0
- 2026Falling Trees: A Model Class for Interpretable Risk Prioritizationcited by 0
- 2026An Exact Junction-Tree Extended Formulation for Optimal Classification Treescited by 0
- 2026A Moving-Horizon Approximate Branch-and-Reduce Method for Deep Classification Treescited by 0
- 2026An Exact Junction-Tree Extended Formulation for Optimal Classification Trees21 Sep 2026
- 2026Falling Trees: A Model Class for Interpretable Risk Prioritization20 Sep 2026
- 2026A Moving-Horizon Approximate Branch-and-Reduce Method for Deep Classification Trees18 Sep 2026
- 2026Scaling Optimal Classification Trees via Adaptive Feature and Sample Reduction5 Sep 2026
- 2026Learning Sparse Decision Trees via Transformer Variational Auto-Encoders1 Sep 2026
- 2026DICS: Data-Informed Centroid Splitting for Decision Tree Classifiers20 Aug 2026
- 2026Do Judges Behave Like Algorithms?11 Aug 2026
- 2026ArborEnum: Decision Tree Rashomon Sets over Continuous Features5 Aug 2026
- 2026Search Strategies for Optimal Classification and Regression Trees30 Jul 2026
- 2026Optimal Recourse Summaries via Bi-Objective Decision Tree Learning8 May 2026
- 2026Same Error, Different Function: The Optimizer as an Implicit Prior in Financial Time Series3 Mar 2026
- 2025A Fast Interpretable Fuzzy Tree Learner12 Dec 2025
26 more
- 2025The Double-Edged Nature of the Rashomon Set for Trustworthy Machine Learning26 Nov 2025
- 2025SORTeD Rashomon Sets of Sparse Decision Trees: Anytime Enumeration5 Nov 2025
- 2025RS-ORT: A Reduced-Space Branch-and-Bound Algorithm for Optimal Regression Trees27 Oct 2025
- 2025Beyond Interpretability: Exploring the Comprehensibility of Adaptive Video Streaming through Large Language Models22 Aug 2025
- 2025VAR: Visual Analysis for Rashomon Set of Machine Learning Models' Performance30 Jul 2025
- 2025Leo Breiman, the Rashomon Effect, and the Occam Dilemma5 Jul 2025
- 2025Leveraging Predictive Equivalence in Decision Trees17 Jun 2025
- 2025Optimal Decision Tree Pruning Revisited: Algorithms and Complexity5 Mar 2025
- 2025Near Optimal Decision Trees in a SPLIT Second21 Feb 2025
- 2025Compact Rule-Based Classifier Learning via Gradient Descent3 Feb 2025
- 2024Rare Event Detection in Imbalanced Multi-Class Datasets Using an Optimal MIP-Based Ensemble Weighting Approach18 Dec 2024
- 2024Improving Decision Sparsity27 Oct 2024
- 2024Optimal Mixed Integer Linear Optimization Trained Multivariate Classification Trees2 Aug 2024
- 2024Amazing Things Come From Having Many Good Models5 Jul 2024
- 2023Finding Interpretable Class-Specific Patterns through Efficient Neural Search7 Dec 2023
- 2023Fast hyperboloid decision tree algorithms20 Oct 2023
- 2023Harnessing the Power of Choices in Decision Tree Learning2 Oct 2023
- 2023Breiman meets Bellman: Non-Greedy Decision Trees with MDPs22 Sep 2023
- 2023ODTlearn: A Package for Learning Optimal Decision Trees for Prediction and Prescription28 Jul 2023
- 2022Policy learning for many outcomes of interest: Combining optimal policy trees with multi-objective Bayesian optimisation13 Dec 2022
- 2022Optimal Sparse Regression Trees28 Nov 2022
- 2022Supervised Feature Compression based on Counterfactual Analysis17 Nov 2022
- 2022Fast Optimization of Weighted Sparse Decision Trees for use in Optimal Treatment Regimes and Optimal Policy Design13 Oct 2022
- 2022Exploring the Whole Rashomon Set of Sparse Decision Trees16 Sep 2022
- 2022Quant-BnB: A Scalable Branch-and-Bound Method for Optimal Decision Trees with Continuous Features23 Jun 2022
- 2022Mixed integer linear optimization formulations for learning optimal binary classification trees10 Jun 2022
- 2025Leveraging Predictive Equivalence in Decision Treescited by 4
- 2025Leveraging Predictive Equivalence in Decision Trees17 Jun 2025
- 2022Exploring the Whole Rashomon Set of Sparse Decision Treescited by 81
- 2024Amazing Things Come From Having Many Good Modelscited by 55
- 2022Quant-BnB: A Scalable Branch-and-Bound Method for Optimal Decision Trees with Continuous Featurescited by 20
- 2022Optimal Sparse Regression Treescited by 13
- 2025Near Optimal Decision Trees in a SPLIT Secondcited by 8
- 2023Fast hyperboloid decision tree algorithmscited by 7
- 2023Breiman meets Bellman: Non-Greedy Decision Trees with MDPscited by 6
- 2025SORTeD Rashomon Sets of Sparse Decision Trees: Anytime Enumerationcited by 6
- 2023Finding Interpretable Class-Specific Patterns through Efficient Neural Searchcited by 5
- 2022Mixed integer linear optimization formulations for learning optimal binary classification treescited by 4
- 2023ODTlearn: A Package for Learning Optimal Decision Trees for Prediction and Prescriptioncited by 2
- 2023Harnessing the Power of Choices in Decision Tree Learningcited by 2
12 most cited of 37 All 37 (JSON)
- 2026An Exact Junction-Tree Extended Formulation for Optimal Classification Trees21 Sep 2026
- 2026Falling Trees: A Model Class for Interpretable Risk Prioritization20 Sep 2026
- 2026A Moving-Horizon Approximate Branch-and-Reduce Method for Deep Classification Trees18 Sep 2026
- 2026Scaling Optimal Classification Trees via Adaptive Feature and Sample Reduction5 Sep 2026
- 2026Learning Sparse Decision Trees via Transformer Variational Auto-Encoders1 Sep 2026
- 2026DICS: Data-Informed Centroid Splitting for Decision Tree Classifiers20 Aug 2026
- 2026Do Judges Behave Like Algorithms?11 Aug 2026
- 2026ArborEnum: Decision Tree Rashomon Sets over Continuous Features5 Aug 2026
- 2026Search Strategies for Optimal Classification and Regression Trees30 Jul 2026
- 2026Optimal Recourse Summaries via Bi-Objective Decision Tree Learning8 May 2026
- 2026Same Error, Different Function: The Optimizer as an Implicit Prior in Financial Time Series3 Mar 2026
- 2025A Fast Interpretable Fuzzy Tree Learner12 Dec 2025
12 newest of 37 All 37 (JSON)