RS-ORT: A Reduced-Space Branch-and-Bound Algorithm for Optimal Regression Trees
Not on the map. Why?
Abstract (arXiv)
Mixed-integer programming (MIP) has emerged as a powerful framework for learning optimal decision trees. Yet, existing MIP approaches for regression tasks are either limited to purely binary features or become computationally intractable when continuous, large-scale data are involved. Naively binarizing continuous features sacrifices global optimality and often yields needlessly deep trees. We recast the optimal regression-tree training as a two-stage optimization problem and propose Reduced-Space Optimal Regression Trees (RS-ORT) - a specialized branch-and-bound (BB) algorithm that branches exclusively on tree-structural variables. This design guarantees the algorithm's convergence and its independence from the number of training samples. Leveraging the model's structure, we introduce several bound tightening techniques - closed-form leaf prediction, empirical threshold discretization, and exact depth-1 subtree parsing - that combine with decomposable upper and lower bounding strategies to accelerate the training. The BB node-wise decomposition enables trivial parallel execution, further alleviating the computational intractability even for million-size datasets. Based on the empirical studies on several regression benchmarks containing both binary and continuous features, RS-ORT also delivers superior training and testing performance than state-of-the-art methods. Notably, on datasets with up to 2,000,000 samples with continuous features, RS-ORT can obtain guaranteed training performance with a simpler tree structure and a better generalization ability in four hours.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 16 of its 51 references that are in the map. First posted on arXiv 27 Oct 2025.
Builds on
16 of 51 references.
References · 16
- 2019Optimal Sparse Decision Treescited by 104
- 2020Generalized and Scalable Optimal Sparse Decision Treescited by 98
- 2020MurTree: Optimal Classification Trees via Dynamic Programming and Searchcited by 61
- 2021Fast Sparse Decision Tree Optimization via Reference Ensemblescited by 37
- 2021Strong Optimal Classification Treescited by 27
- 2022Optimal Sparse Regression Treescited by 13
- 2020Learning Optimal Classification Trees: Strong Max-Flow Formulationscited by 11
- 2016Optimal Generalized Decision Trees via Integer Programmingcited by 7
- 2022Margin Optimal Classification Treescited by 7
- 2025Optimal Classification Trees for Continuous Feature Data Using Dynamic Programming with Branch-and-Boundcited by 6
- 2023MAPTree: Beating "Optimal" Decision Trees with Bayesian Decision Treescited by 5
- 2024Witty: An Efficient Solver for Computing Minimum-Size Decision Treescited by 5
4 more
- 2022bsnsing: A decision tree induction method based on recursive optimal boolean rule compositioncited by 3
- 2024Mixed-Integer Linear Optimization for Semi-Supervised Optimal Classification Treescited by 1
- 2024Branches: Efficiently Seeking Optimal Sparse Decision Trees with AO*cited by 1
- 2025Experiments with Optimal Model Treescited by 1
Built on by
Not cited yet.