Contextual Gaussian Process Bandit Optimization

Andreas Krause, Cheng Soon Ong

2011 · 257 citations · 24 references

TL;DR

Contextual bandit problems formalize tasks where each round provides context and requires selecting an action, with the key challenge of balancing exploration for estimating the mean payoff function and exploitation of the best action. The study seeks to design experiments and select documents by modeling the payoff function as a Gaussian process over context‑action space and developing the CGP‑UCB algorithm. The authors model the payoff as a Gaussian process over context‑action space, provide generic tools for deriving regret bounds with composite kernels, and evaluate the CGP‑UCB algorithm on vaccine design and sensor management case studies. The results demonstrate that mixing kernels for contexts and actions enables CGP‑UCB to handle diverse applications, and that context‑sensitive optimization outperforms naive or no‑context approaches.

Abstract

How should we design experiments to maximize performance of a complex system, taking into account uncontrollable environmental conditions? How should we select relevant documents (ads) to display, given information about the user? These tasks can be formalized as contextual bandit problems, where at each round, we receive context (about the experimental conditions, the query), and have to choose an action (parameters, documents). The key challenge is to trade off exploration by gathering data for estimating the mean payoff function over the context-action space, and to exploit by choosing an action deemed optimal based on the gathered data. We model the payoff function as a sample from a Gaussian process defined over the joint context-action space, and develop CGP-UCB, an intuitive upper-confidence style algorithm. We show that by mixing and matching kernels for contexts and actions, CGP-UCB can handle a variety of practical applications. We further provide generic tools for deriving regret bounds when using such composite kernel functions. Lastly, we evaluate our algorithm on two case studies, in the context of automated vaccine design and sensor management. We show that context-sensitive optimization outperforms no or naive use of context.

References

24