Learning Optimal Classification Trees: Strong Max-Flow Formulations
Not on the map. Why?
Abstract (arXiv)
We consider the problem of learning optimal binary classification trees. 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 programming (MIP) technology. Yet, existing approaches from the literature do not leverage the power of MIP to its full extent. Indeed, they rely on weak formulations, resulting in slow convergence and large optimality gaps. To fill this gap in the literature, we propose a flow-based MIP formulation for optimal binary classification trees that has a stronger linear programming relaxation. Our formulation presents an attractive decomposable structure. We exploit this structure and max-flow/min-cut duality to derive a Benders' decomposition method, which scales to larger instances. We conduct extensive computational experiments on standard benchmark datasets on which we show that our proposed approaches are 50 times faster than state-of-the art MIP-based techniques and improve out of sample performance up to 13.8%.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 21 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 3; 2023: 4; 2024: 0; 2025: 2.
11 papers.
- 2021Interpretable Machine Learning: Fundamental Principles and 10 Grand Challengescited by 364
- 2022Optimal Sparse Regression Treescited by 13
- 2022Optimal Decision Diagrams for Classificationcited by 10
- 2022Constrained Prescriptive Trees via Column Generationcited by 6
- 2023Breiman meets Bellman: Non-Greedy Decision Trees with MDPscited by 5
- 2023Improving Stability in Decision Tree Modelscited by 2
- 2023Rolling Lookahead Learning for Optimal Classification Treescited by 1
- 2025Experiments with Optimal Model Treescited by 1
- 2021On multivariate randomized classification trees: l0-based sparsity, VC~dimension and decomposition methodscited by 0
- 2023Improving the Validity of Decision Trees as Explanationscited by 0
- 2025RS-ORT: A Reduced-Space Branch-and-Bound Algorithm for Optimal Regression Treescited by 0
- 2025RS-ORT: A Reduced-Space Branch-and-Bound Algorithm for Optimal Regression Trees27 Oct 2025
- 2025Experiments with Optimal Model Trees17 Mar 2025
- 2023Breiman meets Bellman: Non-Greedy Decision Trees with MDPs22 Sep 2023
- 2023Improving the Validity of Decision Trees as Explanations11 Jun 2023
- 2023Improving Stability in Decision Tree Models26 May 2023
- 2023Rolling Lookahead Learning for Optimal Classification Trees21 Apr 2023
- 2022Optimal Sparse Regression Trees28 Nov 2022
- 2022Constrained Prescriptive Trees via Column Generation20 Jul 2022
- 2022Optimal Decision Diagrams for Classification28 May 2022
- 2021On multivariate randomized classification trees: l0-based sparsity, VC~dimension and decomposition methods9 Dec 2021
- 2021Interpretable Machine Learning: Fundamental Principles and 10 Grand Challenges20 Mar 2021