Stochastic Optimization Forests

08/17/2020
by   Nathan Kallus, et al.
21

We study conditional stochastic optimization problems, where we leverage rich auxiliary observations (e.g., customer characteristics) to improve decision-making with uncertain variables (e.g., demand). We show how to train forest decision policies for this problem by growing trees that choose splits to directly optimize the downstream decision quality, rather than splitting to improve prediction accuracy as in the standard random forest algorithm. We realize this seemingly computationally intractable problem by developing approximate splitting criteria that utilize optimization perturbation analysis to eschew burdensome re-optimization for every candidate split, so that our method scales to large-scale problems. Our method can accommodate both deterministic and stochastic constraints. We prove that our splitting criteria consistently approximate the true risk. We extensively validate its efficacy empirically, demonstrating the value of optimization-aware construction of forests and the success of our efficient approximations. We show that our approximate splitting criteria can reduce running time hundredfold, while achieving performance close to forest algorithms that exactly re-optimize for every candidate split.

READ FULL TEXT

page 2

page 23

page 26

research
05/11/2016

Random forests for survival analysis using maximally selected rank statistics

The most popular approach for analyzing survival data is the Cox regress...
research
10/11/2022

A randomized operator splitting scheme inspired by stochastic optimization methods

In this paper, we combine the operator splitting methodology for abstrac...
research
06/23/2021

Bayesian Joint Chance Constrained Optimization: Approximations and Statistical Consistency

This paper considers data-driven chance-constrained stochastic optimizat...
research
11/07/2016

One Class Splitting Criteria for Random Forests

Random Forests (RFs) are strong machine learning tools for classificatio...
research
04/19/2020

Stochastic gradient algorithms from ODE splitting perspective

We present a different view on stochastic optimization, which goes back ...
research
12/19/2013

Learning Transformations for Classification Forests

This work introduces a transformation-based learner model for classifica...
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