English

Output-Constrained Decision Trees

Machine Learning 2026-04-06 v5

Abstract

Incorporating domain-specific constraints into machine learning models is essential for generating predictions that are both accurate and feasible in real-world applications. This paper introduces new methods for training Output-Constrained Regression Trees (OCRT), addressing the limitations of traditional decision trees in constrained multi-target regression tasks. We propose three approaches: M-OCRT, which uses split-based mixed integer programming to enforce constraints; E-OCRT, which employs an exhaustive search for optimal splits and solves constrained prediction problems at each decision node; and EP-OCRT, which applies post-hoc constrained optimization to tree predictions. To illustrate their potential uses in ensemble learning, we also introduce a random forest framework working under convex feasible sets. We validate the proposed methods through a computational study both on synthetic and industry-driven hierarchical time series datasets. Our results demonstrate that imposing constraints on decision tree training results in accurate and feasible predictions.

Keywords

Cite

@article{arxiv.2405.15314,
  title  = {Output-Constrained Decision Trees},
  author = {Hüseyin Tunç and Doğanay Özese and Ş. İlker Birbil and Donato Maragno and Marco Caserta and Mustafa Baydoğan},
  journal= {arXiv preprint arXiv:2405.15314},
  year   = {2026}
}

Comments

27 pages, 3 figures

R2 v1 2026-06-28T16:38:31.227Z