Stopping Bayesian Optimization with Probabilistic Regret Bounds

James T. Wilson
2/3/2026

No official code found. Best implementation: j-wilson/trieste_stopping (4 stars, last commit 2025-09-24).

Abstract

Bayesian optimization is a popular framework for efficiently tackling black-box search problems. As a rule, these algorithms operate by iteratively choosing what to evaluate next until some predefined budget has been exhausted. We investigate replacing this de facto stopping rule with criteria based on the probability that a point satisfies a given set of conditions. We focus on the prototypical example of an $(\epsilon, \delta)$-criterion: stop when a solution has been found whose value is within $\epsilon>0$ of the optimum with probability at least $1 - \delta$ under the model. For Gaussian process priors, we show that Bayesian optimization satisfies this criterion under mild technical assumptions. Further, we give a practical algorithm for evaluating Monte Carlo stopping rules in a manner that is both sample efficient and robust to estimation error. These findings are accompanied by empirical results which demonstrate the strengths and weaknesses of the proposed approach.

View on arXivView PDF

Code Implementations(1)

Stopping rules for Bayesian optimization using Trieste

42Python, Jupyter NotebookFeb 21, 20241 years ago

Similar Papers

Cite this paper

@article{wilson2026stopping,
  title  = {Stopping Bayesian Optimization with Probabilistic Regret Bounds},
  author = {James T. Wilson},
  year   = {2026},
  eprint = {2402.16811},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2402.16811},
  url    = {https://arxiv.org/abs/2402.16811},
  journal = {NEURIPS 2024 2024}
}

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/2402.16811.svg)](https://codeofpaper.com/paper/2402.16811)

Discussion