Selling Banner Ads: Online Algorithms with Buyback

We initiate the study of online pricing problems in markets with “buyback,” i.e., markets in which prior allocation decisions can be revoked, but at a cost. In our model, a seller receives requests online and chooses which requests to accept, subject to constraints on the subsets of requests which may be accepted simultaneously. A request, once accepted, can be canceled at a cost which is a fixed fraction of the request value. This scenario models a market for web advertising, in which the buyback cost represents the cost of canceling an existing contract. We analyze a simple constant-competitive algorithm for a single-item auction in this model, and we prove that its competitive ratio is optimal among deterministic algorithms. Moreover, we prove that an extension of this algorithm achieves the same competitive ratio in any matroid domain, i.e., when the sets of requests which may be simultaneously satisfied constitute the independent sets of a matroid. This broad class of domains includes, for example, advertising markets in which each request is for a unit of supply coming from a specified subset of the available impressions. We also present algorithms and lower bounds for knapsack domains, i.e., when advertisers request varying quantities of a homogeneous but limited supply of impressions.

[1]  A. Schrijver A Course in Combinatorial Optimization , 1990 .

[2]  James G. Oxley,et al.  Matroid theory , 1992 .

[3]  Carlo Vercellis,et al.  Stochastic on-line knapsack problems , 1995, Math. Program..

[4]  George S. Lueker,et al.  Average-case analysis of off-line and on-line knapsack problems , 1995, SODA '95.

[5]  Victor R. Lesser,et al.  Advantages of a Leveled Commitment Contracting Protocol , 1996, AAAI/IAAI, Vol. 1.

[6]  Gila E. Fruchter,et al.  Research Note: Overselling with Opportunistic Cancellations , 1999 .

[7]  Kazuo Iwama,et al.  Removable Online Knapsack Problems , 2002, ICALP.

[8]  Aranyak Mehta,et al.  AdWords and Generalized On-line Matching , 2005, FOCS.

[9]  Robert D. Kleinberg A multiple-choice secretary algorithm with applications to online auctions , 2005, SODA '05.

[10]  John Noga,et al.  An online partially fractional knapsack problem , 2005, 8th International Symposium on Parallel Architectures,Algorithms and Networks (ISPAN'05).

[11]  David P. Williamson,et al.  An adaptive algorithm for selecting profitable keywords for search-based advertising services , 2006, EC '06.

[12]  Jason D. Hartline,et al.  Knapsack auctions , 2006, SODA '06.

[13]  Guochuan Zhang,et al.  Optimal Resource Augmentations for Online Knapsack , 2007, APPROX-RANDOM.

[14]  Nicole Immorlica,et al.  Dynamics of bid optimization in online advertisement auctions , 2007, WWW '07.

[15]  Joseph Naor,et al.  Online Primal-Dual Algorithms for Maximizing Ad-Auctions Revenue , 2007, ESA.

[16]  Nicole Immorlica,et al.  Matroids, secretary problems, and online mechanisms , 2007, SODA '07.

[17]  Nicole Immorlica,et al.  A Knapsack Secretary Problem with Applications , 2007, APPROX-RANDOM.

[18]  Deeparnab Chakrabarty,et al.  Budget constrained bidding in keyword auctions and online knapsack problems , 2008, WINE.

[19]  Jon Feldman,et al.  Online Ad Slotting With Cancellations , 2008, ArXiv.