Tight mixed-integer optimization formulations for prescriptive trees

被引:0
作者
Biggs, Max [1 ]
Perakis, Georgia [2 ]
机构
[1] Univ Virginia, Darden Sch Business, Charlottesville, VA 22904 USA
[2] MIT, Sloan Sch Management, Cambridge, MA USA
关键词
Tree ensembles; Decision trees; Mixed-integer optimization; Discrete optimization; Prescriptive analytics; ANALYTICS; NUMBER;
D O I
10.1007/s10994-025-06771-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We focus on modeling the relationship between an input feature vector and the predicted outcome of a trained decision tree using mixed-integer optimization. This can be used in many practical applications where a decision tree or a tree ensemble is incorporated into an optimization problem to model the predicted outcomes of a decision. We propose novel tight mixed-integer optimization formulations for this problem. Existing formulations can be shown to have linear relaxations that have fractional extreme points, even for the simple case of modeling a single decision tree or a very large number of constraints, which leads to slow solve times in practice. A formulation we propose, based on a projected union of polyhedra approach, is ideal (i.e., the extreme points of the linear relaxation are integer when required) for a single decision tree. Although the formulation is generally not ideal for tree ensembles, it generally has fewer extreme points, leading to a faster time to solve. We also study formulations with a binary representation of the feature vector and present multiple approaches to tighten existing formulations. We show that fractional extreme points are removed when multiple splits are on the same feature. At an extreme, we prove that this results in an ideal formulation for a tree ensemble modeling a one-dimensional feature vector. Building on this result, we also show that these additional constraints result in significantly tighter linear relaxations when the feature vector is low dimensional.
引用
收藏
页数:47
相关论文
共 50 条
[41]   Decision programming for mixed-integer multi-stage optimization under uncertainty [J].
Salo, Ahti ;
Andelmin, Juho ;
Oliveira, Fabricio .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 299 (02) :550-565
[42]   An extension of Nelder-Mead method to nonlinear mixed-integer optimization problems [J].
Brea, Ebert .
REVISTA INTERNACIONAL DE METODOS NUMERICOS PARA CALCULO Y DISENO EN INGENIERIA, 2013, 29 (03) :163-174
[43]   Mixed-Integer Benchmark Problems for Single- and Bi-Objective Optimization [J].
Tusar, Tea ;
Brockhoff, Dimo ;
Hansen, Nikolaus .
PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'19), 2019, :718-726
[44]   Gene selection and cancer microarray data classification via mixed-integer optimization [J].
Orsenigo, Carlotta .
EVOLUTIONARY COMPUTATION, MACHINE LEARNING AND DATA MINING IN BIOINFORMATICS, PROCEEDINGS, 2008, 4973 :141-152
[45]   An Evolutionary Algorithm for Expensive Mixed-Integer Black-Box Optimization with Explicit Constraints [J].
Hong, Yuan ;
Arnold, Dirk V. .
ACM Transactions on Evolutionary Learning and Optimization, 2025, 5 (01) :1-16
[46]   Mixed-integer linear programming approach for global discrete sizing optimization of frame structures [J].
R. Van Mellaert ;
K. Mela ;
T. Tiainen ;
M. Heinisuo ;
G. Lombaert ;
M. Schevenels .
Structural and Multidisciplinary Optimization, 2018, 57 :579-593
[47]   Retrospective optimization of mixed-integer stochastic systems using dynamic simplex linear interpolation [J].
Wang, Honggang .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 217 (01) :141-148
[48]   Mixed-integer linear programming approach for global discrete sizing optimization of frame structures [J].
Van Mellaert, R. ;
Mela, K. ;
Tiainen, T. ;
Heinisuo, M. ;
Lombaert, G. ;
Schevenels, M. .
STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2018, 57 (02) :579-593
[49]   Modeling with discrete-time recurrent fuzzy systems via mixed-integer optimization [J].
Schwung, Andreas ;
Adamy, Juergen .
FUZZY SETS AND SYSTEMS, 2012, 203 :1-16
[50]   Genetic Algorithm Designed for Solving Linear or Nonlinear Mixed-Integer Constrained Optimization Problems [J].
Jalota, Hemant ;
Thakur, Manoj .
INTERNATIONAL PROCEEDINGS ON ADVANCES IN SOFT COMPUTING, INTELLIGENT SYSTEMS AND APPLICATIONS, ASISA 2016, 2018, 628 :277-290