Skip to main navigation Skip to search Skip to main content

The adwords problem: Online keyword matching with budgeted bidders under random permutations

  • Microsoft USA

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

286 Scopus citations

Abstract

We consider the problem of a search engine trying to assign a sequence of search keywords to a set of competing bidders, each with a daily spending limit. The goal is to maximize the revenue generated by these keyword sales, bearing in mind that, as some bidders may eventually exceed their budget, not all keywords should be sold to the highest bidder. We assume that the sequence of keywords (or equivalently, of bids) is revealed on-line. Our concern will be the competitive ratio for this problem versus the off-line optimum. We extend the current literature on this problem by considering the setting where the keywords arrive in a random order. In this setting we are able to achieve a competitive ratio of 1-ε under some mild, but necessary, assumptions. In contrast, it is already known that when the keywords arrive in an adversarial order, the best competitive ratio is bounded away from 1. Our algorithm is motivated by PAC learning, and proceeds in two parts: a training phase, and an exploitation phase.

Original languageEnglish
Title of host publicationEC'09 - Proceedings of the 2009 ACM Conference on Electronic Commerce
Pages71-78
Number of pages8
DOIs
StatePublished - 2009
Event2009 ACM Conference on Electronic Commerce, EC'09 - Stanford, CA, United States
Duration: Jul 6 2009Jul 10 2009

Publication series

NameProceedings of the ACM Conference on Electronic Commerce

Conference

Conference2009 ACM Conference on Electronic Commerce, EC'09
Country/TerritoryUnited States
CityStanford, CA
Period07/6/0907/10/09

Keywords

  • Adwords
  • Learning
  • Matching
  • Online
  • Random permutation

Fingerprint

Dive into the research topics of 'The adwords problem: Online keyword matching with budgeted bidders under random permutations'. Together they form a unique fingerprint.

Cite this