Bayesian Optimization for Non-Convex Two-Stage Stochastic Optimization Problems

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Buckingham, Jack M., Couckuyt, Ivo, Branke, Juergen
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929718536699904
author Buckingham, Jack M.
Couckuyt, Ivo
Branke, Juergen
author_facet Buckingham, Jack M.
Couckuyt, Ivo
Branke, Juergen
contents Bayesian optimization is a sample-efficient method for solving expensive, black-box optimization problems. Stochastic programming concerns optimization under uncertainty where, typically, average performance is the quantity of interest. In the first stage of a two-stage problem, here-and-now decisions must be made in the face of uncertainty, while in the second stage, wait-and-see decisions are made after the uncertainty has been resolved. Many methods in stochastic programming assume that the objective is cheap to evaluate and linear or convex. We apply Bayesian optimization to solve non-convex, two-stage stochastic programs which are black-box and expensive to evaluate as, for example, is often the case with simulation objectives. We formulate a knowledge-gradient-based acquisition function to jointly optimize the first- and second-stage variables, establish a guarantee of asymptotic consistency, and provide a computationally efficient approximation. We demonstrate comparable empirical results to an alternative we formulate with fewer approximations, which alternates its focus between the two variable types, and superior empirical results over the state of the art and the standard, naïve, two-step benchmark.
format Preprint
id arxiv_https___arxiv_org_abs_2408_17387
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Bayesian Optimization for Non-Convex Two-Stage Stochastic Optimization Problems
Buckingham, Jack M.
Couckuyt, Ivo
Branke, Juergen
Machine Learning
Optimization and Control
Bayesian optimization is a sample-efficient method for solving expensive, black-box optimization problems. Stochastic programming concerns optimization under uncertainty where, typically, average performance is the quantity of interest. In the first stage of a two-stage problem, here-and-now decisions must be made in the face of uncertainty, while in the second stage, wait-and-see decisions are made after the uncertainty has been resolved. Many methods in stochastic programming assume that the objective is cheap to evaluate and linear or convex. We apply Bayesian optimization to solve non-convex, two-stage stochastic programs which are black-box and expensive to evaluate as, for example, is often the case with simulation objectives. We formulate a knowledge-gradient-based acquisition function to jointly optimize the first- and second-stage variables, establish a guarantee of asymptotic consistency, and provide a computationally efficient approximation. We demonstrate comparable empirical results to an alternative we formulate with fewer approximations, which alternates its focus between the two variable types, and superior empirical results over the state of the art and the standard, naïve, two-step benchmark.
title Bayesian Optimization for Non-Convex Two-Stage Stochastic Optimization Problems
topic Machine Learning
Optimization and Control
url https://arxiv.org/abs/2408.17387