Frequency capping in online advertising

We study the following online problem. There are n advertisers. Each advertiser $$a_i$$ai has a total demand $$d_i$$di and a value $$v_i$$vi for each supply unit. Supply units arrive one by one in an online fashion, and must be allocated to an agent immediately. Each unit is associated with a user, and each advertiser $$a_i$$ai is willing to accept no more than $$f_i$$fi units associated with any single user (the value $$f_i$$fi is called the frequency cap of advertiser $$a_i$$ai). The goal is to design an online allocation algorithm maximizing the total value. We first show a deterministic $$3/4$$3/4-competitiveness upper bound, which holds even when all frequency caps are $$1$$1, and all advertisers share identical values and demands. A competitive ratio approaching $$1-1/e$$1-1/e can be achieved via a reduction to a different model considered by Goel and Mehta (WINE ‘07: Workshop on Internet and Network, Economics: 335–340, 2007). Our main contribution is analyzing two $$3/4$$3/4-competitive greedy algorithms for the cases of equal values, and arbitrary valuations with equal integral demand to frequency cap ratios. Finally, we give a primal-dual algorithm which may serve as a good starting point for improving upon the ratio of $$1-1/e$$1-1/e.

[1]  Aranyak Mehta,et al.  Online Stochastic Matching: Beating 1-1/e , 2009, 2009 50th Annual IEEE Symposium on Foundations of Computer Science.

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

[3]  Atri Rudra,et al.  Dynamic pricing for impatient bidders , 2007, SODA '07.

[4]  Joseph Naor,et al.  Online Primal-Dual Algorithms for Covering and Packing Problems , 2005, ESA.

[5]  Joseph Naor,et al.  A primal-dual randomized algorithm for weighted paging , 2007, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

[6]  Richard M. Karp,et al.  An optimal algorithm for on-line bipartite matching , 1990, STOC '90.

[7]  Jon Feldman,et al.  Online Ad Assignment with Free Disposal , 2009, WINE.

[8]  Noga Alon,et al.  A general approach to online network optimization problems , 2004, SODA '04.

[9]  Erik Vee,et al.  Personalized Ad Delivery When Ads Fatigue: An Approximation Algorithm , 2007, WINE.

[10]  Bala Kalyanasundaram,et al.  An Optimal Deterministic Algorithm for Online b-Matching , 1996, FSTTCS.

[11]  Joseph Naor,et al.  Randomized Competitive Algorithms for Generalized Caching , 2012, SIAM J. Comput..

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

[13]  Joseph Naor,et al.  Improved bounds for online routing and packing via a primal-dual approach , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[14]  Noga Alon,et al.  THE ONLINE SET COVER PROBLEM∗ , 2009 .

[15]  Vijay Kumar,et al.  Online learning in online auctions , 2003, SODA '03.

[16]  Avrim Blum,et al.  Near-optimal online auctions , 2005, SODA '05.

[17]  Amin Saberi,et al.  Multi-unit auctions with unknown supply , 2006, EC '06.

[18]  Gagan Goel,et al.  Adwords Auctions with Decreasing Valuation Bids , 2007, WINE.

[19]  Joseph Naor,et al.  Online Primal-Dual Algorithms for Covering and Packing , 2009, Math. Oper. Res..