Autonomous Motion
Note: This department has relocated.

Excursion Search for Constrained Bayesian Optimization under a Limited Budget of Failures

2020

Proceedings

am

ics


When learning to ride a bike, a child falls down a number of times before achieving the first success. As falling down usually has only mild consequences, it can be seen as a tolerable failure in exchange for a faster learning process, as it provides rich information about an undesired behavior. In the context of Bayesian optimization under unknown constraints (BOC), typical strategies for safe learning explore conservatively and avoid failures by all means. On the other side of the spectrum, non conservative BOC algorithms that allow failing may fail an unbounded number of times before reaching the optimum. In this work, we propose a novel decision maker grounded in control theory that controls the amount of risk we allow in the search as a function of a given budget of failures. Empirical validation shows that our algorithm uses the failures budget more efficiently in a variety of optimization experiments, and generally achieves lower regret, than state-of-the-art methods. In addition, we propose an original algorithm for unconstrained Bayesian optimization inspired by the notion of excursion sets in stochastic processes, upon which the failures-aware algorithm is built.

Author(s): Alonso Marco and Alexander von Rohr and Dominik Baumann and José Miguel Hernández-Lobato and Sebastian Trimpe
Year: 2020

Department(s): Autonomous Motion, Intelligent Control Systems
Bibtex Type: Proceedings (proceedings)
Paper Type: Conference

State: In revision

Links: arXiv
code (python)
Attachments: PDF

BibTex

@proceedings{Excursion_Search_for_Constrained_Bayesian_Optimization_under_a_Limited_Budget_of_Failures,
  title = {Excursion Search for Constrained Bayesian Optimization under a Limited Budget of Failures},
  author = {Marco, Alonso and von Rohr, Alexander and Baumann, Dominik and Hernández-Lobato, José Miguel and Trimpe, Sebastian},
  year = {2020},
  doi = {}
}