This is an umbrella project for several related efforts at Microsoft Research Silicon Valley that address various Multi-Armed Bandit (MAB) formulations motivated by web search and ad placement. The MAB problem is a classical paradigm in Machine Learning in which an online algorithm chooses from a set of strategies in a sequence of trials so as to maximize the total payoff of the chosen strategies.
The name "multi-armed bandits" comes from a whimsical scenario in which a gambler faces several slot machines, a.k.a. "one-armed bandits", that look identical at first but produce different expected winnings. The crucial issue here is the trade-off between acquiring new information (exploration) and capitalizing on the information available so far (exploitation). While the MAB problems have been studied extensively in Machine Learning, Operations Research and Economics, many exciting questions are open. One aspect that we are particularly interested in concerns modeling and efficiently using various types of side information that may be available to the algorithm.
Research directions
- MAB with similarity information
- MAB in a changing environment
- MAB meet mechanism design
External visitors and collaborators
Prof. Robert Kleinberg (Cornell)
Prof. Eli Upfal (Brown)
Yogi Sharma (Cornell —> Facebook; intern at MSR-SV in summer 2008)
Umar Syed (Princeton —> Google; intern at MSR-SV in summer 2008)
MAB problems with similarity information
-
Multi-armed bandits in metric spaces
Robert Kleinberg, Alex Slivkins and Eli Upfal (STOC 2008)
Abstract We introduce a version of the stochastic MAB problem, possibly with a very large set of arms, in which the expected payoffs obey a Lipschitz condition with respect to a given metric space. The goal is to minimize regret as a function of time, both in the worst case and for 'nice' problem instances. - Sharp Dichotomies for regret minimization in metric spaces
Robert Kleinberg and Alex Slivkins (SODA 2010)
Abstract We focus on the connections between online learning and metric topology. The main result that the worst-case regret is either O(log t) or at least sqrt{t}, depending on whether the completion of the metric space is compact and countable. We prove a number of other dichotomy-style results, and extend them to the full-feedback (experts) version. - Learning optimally diverse rankings over large document collections
Alex Slivkins, Filip Radlinski and Sreenivas Gollapudi (ICML 2010)
Abstract We present a learning-to-rank framework for web search that incorporates similarity and correlation between documents and thus, unlike prior work, scales to large document collections. - Contextual bandits with similarity information
Alex Slivkins (COLT 2011)
Abstract In the 'contextual bandits' setting, in each round nature reveals a 'context' x, algorithm chooses an 'arm' y, and the expected payoff is µ(x,y). Similarity info is expressed by a metric space over the (x,y) pairs such that µ is a Lipschitz function. Our algorithms are based on adaptive (rather than uniform) partitions of the metric space which are adjusted to the popular and high-payoff regions. - Multi-armed bandits on implicit metric spaces
Alex Slivkins (NIPS 2011)
Abstract Suppose an MAB algorithm is given a tree-based classification of arms. This tree implicitly defines a "similarity distance" between arms, but the numeric distances are not revealed to the algorithm. Our algorithm (almost) matches the best known guarantees for the setting (Lipschitz MAB) in which the distances are revealed.
MAB problems in a changing environment
- Adapting to a stochastically changing environment
Alex Slivkins and Eli Upfal (COLT 2008)
Abstract We study a version of the stochastic MAB problem in which the expected reward of each arm evolves stochastically and gradually in time, following an independent Brownian motion or a similar process. Our benchmark is a hypothetical policy that chooses the best arm in each round. - Adapting to the Shifting Intent of Search Queries
Umar Syed, Alex Slivkins and Nina Mishra (NIPS 2009)
Abstract Query intent may shift over time. A classifier can use the available signals to predict a shift in intent. Then a bandit algorithm can be used to find the new relevant results. We present a meta-algorithm that combines such classifier with a bandit algorithm in a feedback loop. - Contextual bandits with similarity information
Alex Slivkins (COLT 2011)
Abstract Interpreting the current time as a part of the contextual information, we obtain a very general bandit framework that (in addition to similarity between arms and contexts) can include slowly changing payoffs and variable sets of arms.
MAB meet mechanism design
-
Characterizing truthful multi-armed bandit mechanisms
Moshe Babaioff, Alex Slivkins and Yogi Sharma (EC 2009)
Abstract We consider a multi-round auction setting motivated by pay-per-click auctions in the Internet advertising, which can be viewed as a strategic version of the MAB problem. We investigate how the design of MAB algorithms is affected by the restriction of truthfulness. We show striking differences in terms of both the structure of an algorithm and its regret. -
Truthful Mechanisms with Implicit Payment Computation
Moshe Babaioff, Robert Kleinberg and Alex Slivkins (EC 2010 Best Paper Award)
Abstract We show that creating a randomized single-parameter truthful mechanism is essentially as easy as a single call to a monotone allocation function. In particular, we open up the problem of designing monotone bandit allocations. -
Monotone multi-armed bandit allocations
Alex Slivkins (Open Question at COLT 2011)
Abstract The reduction in the EC'10 paper opens up a problem of designing monotone MAB allocation rules, a new twist on the familiar multi-armed bandit problem. -
Dynamic pricing with limited supply
Moshe Babaioff, Shaddin Dughmi, Robert Kleinberg and Alex Slivkins (EC 2012)
Abstract We consider dynamic pricing with limited supply and unknown demand distribution. We extend multi-armed bandit techniques to the limited supply setting, and obtain optimal regret rates.



