A Machine Learning Approach to Two-Stage Adaptive Robust Optimization

07/23/2023
by   Dimitris Bertsimas, et al.
0

We propose an approach based on machine learning to solve two-stage linear adaptive robust optimization (ARO) problems with binary here-and-now variables and polyhedral uncertainty sets. We encode the optimal here-and-now decisions, the worst-case scenarios associated with the optimal here-and-now decisions, and the optimal wait-and-see decisions into what we denote as the strategy. We solve multiple similar ARO instances in advance using the column and constraint generation algorithm and extract the optimal strategies to generate a training set. We train a machine learning model that predicts high-quality strategies for the here-and-now decisions, the worst-case scenarios associated with the optimal here-and-now decisions, and the wait-and-see decisions. We also introduce an algorithm to reduce the number of different target classes the machine learning algorithm needs to be trained on. We apply the proposed approach to the facility location, the multi-item inventory control and the unit commitment problems. Our approach solves ARO problems drastically faster than the state-of-the-art algorithms with high accuracy.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/20/2022

Machine Learning for K-adaptability in Two-stage Robust Optimization

Two-stage robust optimization problems constitute one of the hardest opt...
research
02/28/2019

Optimal Algorithms for Ski Rental with Soft Machine-Learned Predictions

We consider a variant of the classic Ski Rental online algorithm with ap...
research
09/20/2022

A Machine Learning Approach to Solving Large Bilevel and Stochastic Programs: Application to Cycling Network Design

We present a novel machine learning-based approach to solving bilevel pr...
research
05/27/2023

Optimization's Neglected Normative Commitments

Optimization is offered as an objective approach to resolving complex, r...
research
11/20/2017

Optimistic Robust Optimization With Applications To Machine Learning

Robust Optimization has traditionally taken a pessimistic, or worst-case...
research
05/19/2010

Using machine learning to make constraint solver implementation decisions

Programs to solve so-called constraint problems are complex pieces of so...
research
08/18/2017

The Stochastic Replica Approach to Machine Learning: Stability and Parameter Optimization

We introduce a statistical physics inspired supervised machine learning ...

Please sign up or login with your details

Forgot password? Click here to reset