Parallelizing Exploration-Exploitation Tradeoffs with Gaussian Process Bandit Optimization

By Thomas Desautels, Andreas Krause, Joel W. Burdick. 2012

511 citations recorded by the source corpus.

Can one parallelize complex exploration-exploitation tradeoffs? As an example, consider the problem of optimal high-throughput experimental design, where we wish to sequentially design batches of experiments in order to simultaneously learn a surrogate function mapping stimulus to response and identify the maximum of the function. We formalize the task as a multiarmed bandit problem, where the unknown payoff function is sampled from a Gaussian process (GP), and instead of a single arm, in each round we pull a batch of several arms in parallel. We develop GP-BUCB, a principled algorithm for choosing batches, based on the GP-UCB algorithm for sequential GP optimization. We prove a surprising result; as compared to the sequential approach, the cumulative regret of the parallel algorithm only increases by a constant factor independent of the batch size B. Our results provide rigorous theoretical support for exploiting parallelism in Bayesian global optimization. We demonstrate the effectiveness of our approach on two real-world applications.

Subfields: Optimization & Training, Probabilistic & Bayesian Methods

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Optimization & Training

  1. Frank Hutter
  2. Quoc V. Le
  3. Marc-André Zöller
  4. Marco F. Huber
  5. Nando de Freitas
  6. Aaron Klein
  7. Zoubin Ghahramani
  8. Peter I. Frazier

In Probabilistic & Bayesian Methods

  1. Frank Hutter
  2. Zoubin Ghahramani
  3. José Miguel Hernández-Lobato
  4. Yoshua Bengio
  5. Bernhard Schölkopf
  6. Barnab'as P'oczos
  7. Nando de Freitas
  8. Marc Peter Deisenroth

Citations in the corpus