Graph explorer

Stochastic Optimization Forests

We study contextual stochastic optimization problems, where we leverage rich auxiliary observations (e.g., product 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. We prove that our splitting criteria consistently approximate the true risk and that our method achieves asymptotic optimality. We extensively validate our method 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.

5 nodes6 linksoverview previewStochastic Optimization Forests
5 nodes6 links
Stochastic Optimization Forests5 visible / 5 total nodes / 7 links
Related contextCo-authorshipAuthorshipWorks onAuthorshipTopic signalTopic signalWStochastic Optimization Forestspreprint / 2022ANathan KallusResearcherAXiaojie MaoResearcherTMachine Learning49008 worksTmath.OC9232 works
PaperSignal 104 links

Stochastic Optimization Forests

preprint / 2022

Open