Simulation Based Bayesian Optimization

Roi Naveiro, Becky Tang
1/19/2024
stat.MLcs.LG

No official code found. Best implementation: roinaveiro/sbbo (7 stars, MIT, last commit 2025-02-27).

Abstract

Bayesian Optimization (BO) is a powerful method for optimizing black-box functions by combining prior knowledge with ongoing function evaluations. BO constructs a probabilistic surrogate model of the objective function given the covariates, which is in turn used to inform the selection of future evaluation points through an acquisition function. For smooth continuous search spaces, Gaussian Processes (GPs) are commonly used as the surrogate model as they offer analytical access to posterior predictive distributions, thus facilitating the computation and optimization of acquisition functions. However, in complex scenarios involving optimization over categorical or mixed covariate spaces, GPs may not be ideal. This paper introduces Simulation Based Bayesian Optimization (SBBO) as a novel approach to optimizing acquisition functions that only requires sampling-based access to posterior predictive distributions. SBBO allows the use of surrogate probabilistic models tailored for combinatorial spaces with discrete variables. Any Bayesian model in which posterior inference is carried out through Markov chain Monte Carlo can be selected as the surrogate model in SBBO. We demonstrate empirically the effectiveness of SBBO using various choices of surrogate models in applications involving combinatorial optimization.

View on arXivView PDF

Code Implementations(1)

roinaveiro/sbboCommunity100%
MIT

Simulation based Bayesian Optimization

71R, PythonFeb 13, 20231 years agoMIT

Similar Papers

Cite this paper

@article{naveiro2024simulation,
  title  = {Simulation Based Bayesian Optimization},
  author = {Roi Naveiro and Becky Tang},
  year   = {2024},
  eprint = {2401.10811},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.10811v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.10811.svg)](https://codeofpaper.com/paper/2401.10811)

Discussion