Decision Trees for Decision-Making under the Predict-then-Optimize Framework

02/29/2020
by   Adam N. Elmachtoub, et al.
0

We consider the use of decision trees for decision-making problems under the predict-then-optimize framework. That is, we would like to first use a decision tree to predict unknown input parameters of an optimization problem, and then make decisions by solving the optimization problem using the predicted parameters. A natural loss function in this framework is to measure the suboptimality of the decisions induced by the predicted input parameters, as opposed to measuring loss using input parameter prediction error. This natural loss function is known in the literature as the Smart Predict-then-Optimize (SPO) loss, and we propose a tractable methodology called SPO Trees (SPOTs) for training decision trees under this loss. SPOTs benefit from the interpretability of decision trees, providing an interpretable segmentation of contextual features into groups with distinct optimal solutions to the optimization problem of interest. We conduct several numerical experiments on synthetic and real data including the prediction of travel times for shortest path problems and predicting click probabilities for news article recommendation. We demonstrate on these datasets that SPOTs simultaneously provide higher quality decisions and significantly lower model complexity than other machine learning approaches (e.g., CART) trained to minimize prediction error.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/27/2019

Generalization Bounds in the Predict-then-Optimize Framework

The predict-then-optimize framework is fundamental in many practical set...
research
08/19/2021

Risk Bounds and Calibration for a Smart Predict-then-Optimize Method

The predict-then-optimize framework is fundamental in practical stochast...
research
11/26/2022

Mixture of Decision Trees for Interpretable Machine Learning

This work introduces a novel interpretable machine learning method calle...
research
10/13/2022

Fast Optimization of Weighted Sparse Decision Trees for use in Optimal Treatment Regimes and Optimal Policy Design

Sparse decision trees are one of the most common forms of interpretable ...
research
05/20/2022

Predicting electrode array impedance after one month from cochlear implantation surgery

Sensorineural hearing loss can be treated using Cochlear implantation. A...
research
10/27/2022

Regret Bounds and Experimental Design for Estimate-then-Optimize

In practical applications, data is used to make decisions in two steps: ...
research
11/15/2022

Decision-Aware Learning for Optimizing Health Supply Chains

We study the problem of allocating limited supply of medical resources i...

Please sign up or login with your details

Forgot password? Click here to reset