mlsanityData to 7 Oct 2026

Strong Optimal Classification Trees

arXiv 2103.15965 ↗First posted 29 Mar 2021cs.LG stat.APcited by 27

Not on the map. Why?

Abstract (arXiv)

Decision trees are among the most popular machine learning models and are used routinely in applications ranging from revenue management and medicine to bioinformatics. In this paper, we consider the problem of learning optimal binary classification trees with univariate splits. Literature on the topic has burgeoned in recent years, motivated both by the empirical suboptimality of heuristic approaches and the tremendous improvements in mixed-integer optimization (MIO) technology. Yet, existing MIO-based approaches from the literature do not leverage the power of MIO to its full extent: they rely on weak formulations, resulting in slow convergence and large optimality gaps. To fill this gap in the literature, we propose an intuitive flow-based MIO formulation for learning optimal binary classification trees. Our formulation can accommodate side constraints to enable the design of interpretable and fair decision trees. Moreover, we show that our formulation has a stronger linear optimization relaxation than existing methods in the case of binary data. We exploit the decomposable structure of our formulation and max-flow/min-cut duality to derive a Benders' decomposition method to speed-up computation. We propose a tailored procedure for solving each decomposed subproblem that provably generates facets of the feasible set of the MIO as constraints to add to the main problem. We conduct extensive computational experiments on standard benchmark datasets on which we show that our proposed approaches are 29 times faster than state-of-the-art MIO-based techniques and improve out-of-sample performance by up to 8%.

Key facts. Cited by 27 papers in the map (data through 7 Oct 2026). Builds on 28 of its 93 references that are in the map. First posted on arXiv 29 Mar 2021.

Builds on

28 of 93 references.

References · 28

  1. 2016Equality of Opportunity in Supervised Learningcited by 2,000
  2. 2019A Survey on Bias and Fairness in Machine Learningcited by 1,911
  3. 2016Fair prediction with disparate impact: A study of bias in recidivism prediction instrumentscited by 671
  4. 2017Algorithmic decision making and the cost of fairnesscited by 402
  5. 2020Fairness in Machine Learning: A Surveycited by 369
  6. 2018Strong mixed-integer programming formulations for trained neural networkscited by 115
  7. 2019Optimal Sparse Decision Treescited by 104
  8. 2020Generalized and Scalable Optimal Sparse Decision Treescited by 98
  9. 2018Fairness Under Unawareness: Assessing Disparity When Protected Class Is Unobservedcited by 94
  10. 2019Learning Optimal and Fair Decision Trees for Non-Discriminative Decision-Makingcited by 75
  11. 2017On Formalizing Fairness in Prediction with Machine Learningcited by 65
  12. 2019FAHT: An Adaptive Fairness-aware Decision Tree Classifiercited by 63
16 more
  1. 2020Sparse Regression at Scale: Branch-and-Bound rooted in First-Order Optimizationcited by 45
  2. 2017Sparse High-Dimensional Regression: Exact Scalable Algorithms and Phase Transitionscited by 43
  3. 2018The Voice of Optimizationcited by 28
  4. 2017Optimization of Tree Ensemblescited by 26
  5. 2019Fair Adversarial Gradient Tree Boostingcited by 17
  6. 2020Teaching the Old Dog New Tricks: Supervised Learning with Constraintscited by 16
  7. 2018Interpretable Optimal Stoppingcited by 15
  8. 2018Principled Deep Neural Network Training through Linear Programmingcited by 13
  9. 2020Sparsity in Optimal Randomized Classification Treescited by 13
  10. 2020Optimal Decision Trees for Nonlinear Metricscited by 13
  11. 2015Regularization vs. Relaxation: A conic optimization perspective of statistical variable selectioncited by 12
  12. 2018Sparse and Smooth Signal Estimation: Convexification of L0 Formulationscited by 10
  13. 2021Fair Training of Decision Tree Classifierscited by 4
  14. 2019Logic-based Benders Decomposition and Binary Decision Diagram Based Approaches for Stochastic Distributed Operating Room Schedulingcited by 2
  15. 2019Integer Programming, Constraint Programming, and Hybrid Decomposition Approaches to Discretizable Distance Geometry Problemscited by 1
  16. 2020An Analysis of Regularized Approaches for Constrained Machine Learningcited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 2; 2022: 5; 2023: 6; 2024: 4; 2025: 5; 2026: 5.

27 papers.

Sort:

  1. 2022Quant-BnB: A Scalable Branch-and-Bound Method for Optimal Decision Trees with Continuous Featurescited by 19
  2. 2022Learning Optimal Fair Classification Trees: Trade-offs Between Interpretability, Fairness, and Accuracycited by 15
  3. 2021Learning Optimal Prescriptive Trees from Observational Datacited by 10
  4. 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walkcited by 10
  5. 2023Scalable Optimal Multiway-Split Decision Trees with Constraintscited by 9
  6. 2022Margin Optimal Classification Treescited by 7
  7. 2024Optimal or Greedy Decision Trees? Revisiting their Objectives, Tuning, and Performancecited by 7
  8. 2025SORTeD Rashomon Sets of Sparse Decision Trees: Anytime Enumerationcited by 5
  9. 2021Rule Generation for Classification: Scalability, Interpretability, and Fairnesscited by 4
  10. 2022Mixed integer linear optimization formulations for learning optimal binary classification treescited by 4
  11. 2023ODTlearn: A Package for Learning Optimal Decision Trees for Prediction and Prescriptioncited by 2
  12. 2022Supervised Feature Compression based on Counterfactual Analysiscited by 1
15 more
  1. 2023Tight Mixed-Integer Optimization Formulations for Prescriptive Treescited by 1
  2. 2023Rolling Lookahead Learning for Optimal Classification Treescited by 1
  3. 2023Learning Optimal Classification Trees Robust to Distribution Shiftscited by 1
  4. 2025Soft regression trees: a model variant and a decomposition training algorithmcited by 1
  5. 2025Experiments with Optimal Model Treescited by 1
  6. 2023Loss-Optimal Classification Trees: A Generalized Framework and the Logistic Casecited by 0
  7. 2024Applications of 0-1 Neural Networks in Prescription and Predictioncited by 0
  8. 2024Learning Optimal Signal Temporal Logic Decision Trees for Classification: A Max-Flow MILP Formulationcited by 0
  9. 2025A Unified Optimization Framework for Multiclass Classification with Structured Hyperplane Arrangementscited by 0
  10. 2025RS-ORT: A Reduced-Space Branch-and-Bound Algorithm for Optimal Regression Treescited by 0
  11. 2026Optimal Recourse Summaries via Bi-Objective Decision Tree Learningcited by 0
  12. 2026Optimal Pattern Detection Tree for Symbolic Rule-Based Classificationcited by 0
  13. 2026Learning Sparse Decision Trees via Transformer Variational Auto-Encoderscited by 0
  14. 2026Scaling Optimal Classification Trees via Adaptive Feature and Sample Reductioncited by 0
  15. 2026An Exact Junction-Tree Extended Formulation for Optimal Classification Treescited by 0