Advertisement Allocation for Generalized Second Pricing Schemes

Size: px
Start display at page:

Download "Advertisement Allocation for Generalized Second Pricing Schemes"

Transcription

1 Advertisement Allocation for Generalized Second Pricing Schemes Ashish Goel a, Mohammad Mahdian b, Hamid Nazerzadeh,c, Amin Saberi a a Management Science and Engineering Department, Stanford University b Yahoo! Research c Microsoft Research Abstract Recently, there has been a surge of interest in algorithms that allocate advertisement space in an online revenuecompetitive manner. Most such algorithms, however, assume a pay-as-you-bid pricing scheme. In this paper, we study the query allocation problem where the ad space is priced using the well-known and widely-used generalized second price (GSP) scheme. We observe that the previous algorithms fail to achieve a bounded competitive ratio under the GSP scheme. On the positive side, we present online constant-competitive algorithms for the problem. Key words: sponsored search, generalized second-pricing scheme, throttling policies, greedy algorithms 1. Introduction Search engines run thousands of individual auctions every second to allocate the advertisement space next to their search results. The process of choosing and charging the advertisers is a daunting algorithmic and engineering task. The search engines typically take into consideration several factors including the search keyword, the demographics of the user, the frequency of the keyword, as well as the bid, budget and click-through rate of the advertisers for each of these decisions. Modeling and analyzing these auctions have been a challenge as well: the repeated nature of the auctions as well as budget constraints make the structure of the equilibria rich and complicated. Moreover, misconceptions of the first designers of these mechanisms about the Vickery auction have lead to decisions that add to this difficulty. Nevertheless, computer scientists and economists have suggested and analyzed several models each capturing a particular aspect of these mechanisms. We start by briefly mentioning two lines of research most related to the present paper. For a more detailed exposition see Lahaie et al. [11]. The static model focuses on a single auction in which a small number (typically less than 20) slots are being auctioned at the same time. The higher slots are more desirable because they receive more clicks. The bid or private information of a bidder is one dimensional and is the expected payoff from a click. The expected payoff to a bidder from not obtaining a slot is assumed to be zero. As is the case for most search engines, the auctioneer runs what is known as the Generalized Second Price (GSP) auction. GSP uses the same allocation rule as VCG: the bidders are sorted based on their expected value (bid times click-through rate) and receive the slots in that order. The expected payment of the bidder who receives a slot is the expected value of the next highest bidder for that slot. Unlike VCG, GSP auctions are not truthful. Varian [15] and Edelman et al. [6] analyze the equilibria of this auction under some additional assumptions, and show that GSP has an equilibrium that is revenue equivalent to the VCG outcome. Another line of research focuses on the algorithmic aspects of the allocation problem from an online competitive analysis point of view. In this model, the search engine receives the bids of advertisers and their maximum budget for a certain period (e.g. a day). As users search for these keywords during the day, the search engine assigns their ad space to advertisers and charges them the value of their bid for the impression of the ad. That model was studied first by Mehta et al. [14] who showed that greedy achieves a competitive ratio of 1 2 and gave a 1 1/e competitive algorithm. They also showed that this ratio is essentially tight. Buchbinder et al. [4] gave a primal-dual algorithm Corresponding author: hamidnz@microsoft.com, Microsoft Research, 1 Memorial Dr., Cambridge, MA, Preprint submitted to Elsevier September 1, 2010

2 and analysis for this problem. Mahdian et al. [12] extended the results to scenarios in which additional information is available, yielding improved worst case competitive ratios. See also Goel and Mehta [8, 9] for other results on this model. It is possible to extend most of the results of these papers to a multi-slot auction but essentially only under a pay-as-you-bid pricing scheme, and not the GSP. The focus of this paper is on the algorithmic aspects of the online allocation problem, where the search engine is committed to charge under the GSP scheme. We first observe that different policies for selecting advertisers to participated in a keyword auction can significantly affect the revenue. The GSP mechanism is the current industry standard for allocating and pricing the ad slots; however, often to optimize the allocation of the budget or to merely smooth out the allocations throughout the day, search engines use a throttling algorithm, i.e., a mechanism that upon the arrival of a new query, decides which advertisers will be allowed to participate in the auction for that query. Once the subset is chosen the search engine is committed to the GSP scheme for sorting and charging the advertisers in that set. We consider three different models for throttling. We refer to the first and the simplest of these models as the non-throttling model. In this model all advertisers with positive remaining budget participate in the keyword auction. We give a simple example which shows that removing an advertiser from the auction can significantly increase the revenue. This implies that the revenue in the non-throttling model can be arbitrary low. The reason is that in the GSP the bid of an advertiser contributes to the revenue in two ways. First, a (fraction) of the bid is paid for the advertisement space; In addition, the bid may set the price for another advertiser. Hence, in many cases, it would be better to keep the advertisers with high bid, but low budget, in the system; see Section 3. In the second model, we consider policies in which the auctioneer is allowed to exclude advertisers with positive remaining budget from some of the auctions but it has to remove an advertiser as soon as her budget reaches zero. We call this throttling model the strict model, and the throttling algorithms that fit this model strict algorithms. To the best of our knowledge, all throttling algorithms used by search engines are strict. If the frequencies of the queries are known in advance, i.e., the offline setting, the optimal strict allocation can be found using linear programming [1], see Section 2.1. In the online setting, first we observe that both the greedy algorithm and the algorithm of Mehta et al. [14] fail to be competitive against an optimal offline strict algorithm. In this paper, we give the first constant-competitive online algorithm for query allocation in the strict model. Our algorithm is a greedy algorithm that at each step solves a dynamic program as a subroutine. The competitive ratio of the algorithm is 1 3. We observer that allowing an allocation algorithm to give out free impressions can also increase the revenue. Hence, we consider a throttling model in which the algorithm can choose any set of advertisers, whether their budget is exhausted or not, and pass it to the GSP mechanism. However, an advertiser cannot be charged more than her budget, so by including an advertiser whose budget is exhausted, the throttling algorithm decides to give her a free impression. We refer to this model as the non-strict model. Policies in the strict model also belong to the non-strict model. Therefore, the revenue under non-strict model is greater than or equal to the strict model. The idea of increasing the revenue by giving out free impression is reminiscent of the idea of subsidizing weak bidders to increase revenue in auctions [13, 2]. One might argue that the non-strict model is not practical because it creates wrong incentives for the bidders. But it still provides a good benchmark for comparing the performance of various allocation algorithms. We show that the maximum ratio between the optimal offline solution in the strict and the non-strict models is 2. We also show that the algorithm of Mehta et al. can be combined with a dynamic programming subroutine to obtain a (1 1 e ) competitive ratio for this model. Further, we prove that our strict greedy algorithm is 1 3-competitive with respect to the optimal offline solution in the non-strict algorithms Organization and Results In the next section, we formally define the problem. Then, in Section 3, we compare the optimal revenues in different throttling models and give tight lower bound and upper bound on the ratio of the optimal revenues in these models. Our result implies that removing advertisers from the auctions (which is not allowed by non-throttling algorithms) can significantly increase the revenue. We also show that giving free impressions (i.e., free ads), which is the advantage of non-strict algorithms with respect to strict algorithms, is beneficial, yet its benefit is bounded. If fact, we show that the maximum ratio between the optimal revenue in the non-strict and the strict models bounded by 2. We also present online algorithms for each throttling model. In Section 4, we present a greedy strict algorithm which is 1 3-constant competitive with respect to the optimal offline strict algorithms. Surprisingly, the algorithm 2

3 maintains the same competitive ratio with respect to the optimal non-strict algorithms. In Section 5, we show that the algorithm of Mehta et al fails to be competitive under the strict model, but a modified version of this algorithm, which solves a dynamic program as a subroutine, achieve a competitive ratio of (1 1 e ) in the non-strict model. To the extent of our knowledge, the only other work that studies the algorithmic question of advertisement allocation under GSP is by Azar et. al. [3]. The authors consider a different model in which the bid of each advertiser would be truncated to be not more than her remaining budget (which is not the model commonly used in practice). They show that in this model, even the offline problem is hard to approximate within a non-trivial factor. They also present a constant competitive randomized algorithm for a special case of the problem where bids and budgets are equal to either 0 or 1 (in practice, the budgets are usually much bigger than bids). As the authors point out [3], comparing to our work, it is interesting to observe the dramatic effect of modeling assumptions on the results. 2. Model We study a sponsored search setting where m advertisers are bidding to be displayed alongside the search results for a number of different keywords. Let A be the set of advertisers, and K be the set of keywords. During the day, a sequence Q of search queries arrive, each corresponding to one keyword in K. As a query arrives, the search engine picks an ordered list of k ads (sometimes called a slate of ads) to be displayed in the k ad slots numbered 1, 2,..., k. We follow the common assumption that slot number 1 is the best slot for all advertisers (typically the top slot), and the value of other slots scale in the same way for all advertisers. The assumption that the value-per-impression for different slots scales the same way for different advertisers is equivalent to the widely-used assumption of separability of click-through rates (CTRs). Formally, this means that there are constants 1 = θ 1 θ 2 θ k such that if an advertiser has a value of x for being displayed in the first slot, her value for being displayed in slot l is θ l x. Therefore, each advertiser i only needs to specify their bid b ij that represents the maximum she is willing to pay to be displayed in slot 1 for keyword j. Search engines usually charge the advertisers per click instead of per impression. However, because of the large number queries in practice, the pay-per-click system performs similar to a pay-per-impression system in expectation, where the value per impression is the value per click times probability of the click. Hence, in this paper we assume that the payments are per-impression. In addition to the bids, the advertisers can specify their total budget for a certain period (e.g. a day). We denote the daily budget of advertiser i by B i. As in the previous work [14, 4, 12, 8], we assume that bids are small compared to the budgets. This assumption is quite reasonable in practice. For the sake of transparency and also for technical reasons, search engines often commit to using a simple mechanism for allocating slots to advertisers and determining how much each advertiser should pay. The current industry standard is a mechanism called the generalized second-price (GSP) auction[6, 15]. This mechanism sorts advertisers based on their bids, and assigns the first k advertisers to the k available slots in this order. The price for the l th advertiser, 1 l k, is equal to θ l times the bid of the next advertiser for this keyword (i.e., the advertiser in slot l + 1 if l < k, or the first advertiser that is not displayed). The search engine charges each advertiser the minimum of her price and her remaining budget. Given the assumption that bids are small compared to budgets, these last query discounts are negligible. To optimize the allocation of the budget or to merely smooth out the allocation of advertisers throughout the day, search engines often use a throttling algorithm, i.e., a mechanism that upon the arrival of a new query, decides which advertisers will be allowed to participate in the auction for that query. The output of this algorithm is a set of advertisers. These advertisers will be sorted as in the GSP mechanism, the slots will be allocated to the advertisers in this order, and price for the i th advertiser in this order equal to θ i times the bid of the i + 1 st advertiser for the same keyword (for simplicity, assume θ i = 0 for i > k). The goal is to design a throttling algorithm (which we also refer to as an allocation algorithm) that generates the maximum total revenue for the search engine. We consider three different models for throttling. The first two models impose some restrictions on advertisers that are allowed to participated in a keyword auction. The third model has no restrictions. In the non-throttling model an advertisers is removed from the auction only, and if only, her budget is exhausted. Under the GSP scheme, the query allocation algorithm is trivial in this model: Allocate the query to the advertisers with k highest bid; then, charge advertisers according to the GSP, and remove advertisers with exhausted budget. 3

4 In the strict model, as soon as the amount an advertiser is charged reaches her budget, the system removes the advertiser. However, a throttling algorithm in this model can also remove advertisers with positive budget from the auction. In the non-strict model, the budget enforcement is left to the throttling algorithm. The algorithm can choose any set of advertisers, whether their budget is exhausted or not, and pass it to the GSP mechanism. However, an advertiser cannot be charged more than her budget, so by including an advertiser whose budget is exhausted, the throttling algorithm decides to give her a free impression. The main difficulty faced by the throttling algorithm is that it does not know the sequence Q of queries that arrive during the day; rather, the sequence is revealed to the algorithm in an online fashion Offline setting: The LP formulation In this section, we show how the offline allocation problem, i.e., when query volumes are known in advance, can be formulated as a linear program. As mentioned, the query allocation algorithm is trivial in the non-throttling model. For the strict model, Abrams et al. [1] present a linear program. In this section, we give a similar linear program for the offline problem in the non-strict model. Let S j be the family of all subsets of advertisers who are interested in keyword j. For a keyword j, a set S S j, and an advertiser i S, we define p GSP (i, j, S) as the price for advertiser i in a GSP auction for keyword j, when the set of advertisers participating in the auction is S. For simplicity of notation, when it is clear that the GSP mechanism is used, we denote the price by p(i, j, S); also let p(i, j, S) = 0 for i S. Define π(j, S) to be the revenue of the search engine from allocating keyword j to set S, i.e., π(j, S) = i S p(i, j, S). (1) Let n j be the number of the queries for keyword j that arrive during the day. For every keyword j and set S S j, the linear program has a variable x j,s indicating the number of queries for keyword j to whom the set S is assigned to. To formulate the non-strict model, we need an additional variable y i that indicates the total value of queries allocated for free to advertiser i. The primal linear program in the non-strict model is as follows: maximize subject to j K S S j π(j, S)x j,s i y i S S x j,s n j j K j j K S S j p(i, j, S)x j,s y i B i i A x j,s 0 j K, S S j y i 0 i A The dual of this program can be written as follows. α i and β i variables correspond to the first and second set of constraints. minimize j K n jα j + i A β ib i subject to α j + i S p(i, j, S)β i π(j, S) j K, S S j β i 1 i A α j, β i 0 i A, j K The linear programming formulation of the strict model can be obtained from the above primal program by setting all y i s to zero. This corresponds to removing the β i 1 constraints from the dual. Abrams et al. [1] proposed a solution based on the simplex algorithm and the column generation method. Alternatively, one can obtain a polynomial time algorithm for this linear program using the ellipsoid method in combination with a separation oracle based on the dynamic programming subroutine, see Section 5. Because bids are small compared to the budget, the integrality gap of the LP is small. 4

5 3. Effects of different throttling models on the revenue We start this section with two examples. In the first example we observe that removing an advertiser from an auction can significantly increase the revenue. This implies that the revenue of the non-throttling model can be arbitrarily low. The second example shows that sometimes giving out queries for free increases the revenue. However, as proved in Theorem 4, the increase in the revenue is essentially bounded by 2. Example The example consists of only one keyword and three advertisers. The first advertiser has an unlimited budget, and a bid of $2 for each impression. The second advertiser has a bid of $1 for each impression and a budget of $1. The third advertiser, has a bid of $ɛ < 1 and an unlimited budget. Assume k = 3 and θ 1 = θ 2 = θ 3 = 1. In the non-throttling model, at the beginning, all advertisers participate in the auction. However, after 1 ɛ impressions, the budget of the second advertiser will be exhausted and this advertiser will be removed from the auction. Therefore, for the rest of the day, each query will bring a revenue of $ɛ. However, if an algorithm, from the beginning, removes advertiser 3 from the auction, each query will bring a revenue of $1 note that advertiser 2 pays the price of 0 for each impression. The ratio between the revenue of the (strict) algorithm that removes the third advertiser and the non-throttling algorithm approaches 1 ɛ, as the number of queries increases. Corollary 1. The ratio between the optimal revenue in the strict and non-throttling models can be made arbitrarily large. The next example shows that giving out queries for free may increase the revenue. Example For a large integer M, there are M + 2 advertisers, one keyword, and M + 2 slots. Assume θ i = 1 for all slots. The bid of advertisers 1 and 2 is equal to 1. Advertisers 3,..., M + 2 bid 1 M. The budget of all advertisers except advertiser 2 is infinite. Since the budget of advertiser 2 is limited, she will eventually run out of budget. After that, the maximum revenue any strict algorithm can obtains from each query is 1 (by allocating the query to set {1, 2} or set {1} {3,, M + 2}). However, the optimal non-strict algorithm keeps 2 in the auction, and obtains revenue 2 1 M from each query. In this case advertiser 2 receives queries for free. Corollary 2. The ratio between the optimal revenue of the non-strict and the strict models can be made as large as 2. In the rest of this section, we provide an upper bound on this ratio. Definition 1. Consider keyword j and set S S j. We call advertiser i S an active advertiser if her remaining budget is greater than p(i, j, S). Note that an advertiser might be active with respect to one set and inactive with respect to another set. We also call set S S j a proper set if all advertiser i S are active. Lemma 3. Consider any keyword j and set S. Let π (A) (j, S) be the revenue from active advertisers in S, i.e., the sum of the prices of active advertisers. There always exists a proper subset S S such that π(j, S ) 1 2 π(a) (j, S). Proof : Without loss of generality, assume S = {1, 2, 3,..., l}, and b 1 b 2... b l. Let T be the set of all active advertisers in S. If advertiser 1 is inactive, then removing that advertiser from S can only increase π(j, S); hence, assume that advertiser 1 is active. If S is proper the claim trivially holds. Otherwise, let q be the inactive advertiser in S with the largest bid. Now consider two subsets T 1 = {1, 2,..., q} and T 2 = {i T i > q}. Note that the price for q is zero in T 1 ; therefore T 1 is proper. Also, because any subset of a proper set is proper, T 2 is proper. We have π (A) (j, S) = i T p(i, j, S) = i<q θ i b i+1 + i T 2 θ i b i+1 = π(j, T 1 ) + i T 2 θ i b i+1 (2) Define b l+1 to be zero. We now show i T 2 θ i b i+1 π(j, T ). Let d i denote the number of inactive advertisers before advertiser i in S. For any advertiser i T, let n(i) denote the next advertiser after i in T. The position of i in the set T will be i d i, and hence we have: p(i, j, T ) = b n(i) θ i di i T i T 5

6 Since θ is decreasing, we have θ i di θ i θ n(i). Therefore, we get: π(j, T ) = i T p(i, j, T ) i T b n(i) θ n(i) i T 2 b i θ i i T 2 b i+1 θ i (3) The last inequalities hold because T 2 T and b i+1 b i. Plugging inequality (3) into (2) we get π (A) (j, S) π(j, T 1 ) + π(j, T ). Note that T 1 and T 2 are both proper subsets, hence the revenue obtain from at least one of them is not less than 1 2 π(a) (j, S). Theorem 4. Let δ be the maximum ratio between the bid and the budget of an advertisers. The ratio of the revenues of optimal offline algorithms in the non-strict and the strict models is at most 2 + δ. Also, this ratio can be as large as 2. Proof : The lower bound is immediate from Corollary 2. To prove the upper bound, let OPT denote an optimal nonstrict algorithm (which knows the sequence of the queries in advance). Based on this, we construct a strict algorithm called P (we refer to both algorithm and allocation as P). Algorithm P knows the sequence of queries as well as the set of advertisers that OPT chooses for each query. Suppose upon the arrival of query j, OPT allocates query j to set S. Then, algorithm P allocates j to a proper subset of S with the maximum revenue. Active advertisers, and hence proper sets, are determined with reference to remaining budgets in P. As proved in Lemma 3, the revenue of OPT from the active advertisers for each query is at most twice the revenue of P. In the following we prove that the total revenue of OPT from inactive advertisers is at most a δ fraction of the revenue of P, which completes the proof. Let D be the set of advertisers that have been inactive in at least one of the sets chosen by OPT. Note that the set of advertisers that receive a query in P is a subset of advertisers allocated the query by OPT. Hence, if an advertiser belongs to set D, she has spent at least 1 δ fraction of her budget, both in P and OPT. Therefore, at the end of the 1 algorithms, the revenue of P is at least OPT from inactive advertisers is at most δ times the total budget of advertisers in D, which is less than the revenue of P. of the total budget of the advertisers in D. Finally, the total revenue of δ fraction of Given the assumption that bids are small compared to budgets, we expect that δ to be small. Therefore, the theorem above essentially gives a tight bound on the maximum ratio between the revenue of the two throttling models. 4. An online strict algorithm In this section, we present an online algorithm for the strict model under the GSP scheme. First observe that the non-throttling algorithm corresponds to the greedy algorithm which allocates the queries to the set of advertisers with the highest k bids (among advertisers with positive remaining budgets). Hence, by Corollary 1, the naive greedy algorithm fails to get a good competitive ratio in the strict model. In the next section we also show that the algorithm of Mehta et al is not competitive in this model. Our strict algorithm makes greedy choices at each step and achieves competitive ratio 1 3, even when compared to the offline non-strict optimal algorithm. Further, we will show that the analysis of the strict greedy algorithm is tight, even against a strict offline optimal. The strict greedy algorithm: Upon the arrival of a new query for keyword j: Allocate the query to a proper set S with maximum revenue. Proper set S with maximum revenue can be found using a simple dynamic program, e.g., for any 1 l k and advertiser i, one can find the maximium revenue among all proper sets of size l that advertiser i is ranked at the bottom (slot l). 6

7 ( Theorem ) 5. Let δ be the maximum ratio between the bid and the budget of an advertisers. The strict algorithm is -competitive with respect to the optimal offline solution for the non-strict model which is allowed to use (but 3 2δ not charge) advertisers whose budget have been exhausted. Note that the optimal revenue in the non-strict model is greater than or equal to the revenue in the strict model. Proof : Consider an optimal non-strict algorithm denoted by OPT. Let π G (t) and π OPT (t) denote the total revenue obtained by the strict greedy algorithm and OPT at time t. Also, let π (A) OPT (t) (resp. π (I) OPT (t)) denote the total revenue obtained by OPT from advertisers who are active (resp. inactive) at time t. In these definitions and in the rest of the proof, when we call an advertiser active/inactive at time t, it is always with reference to the strict greedy algorithm; the same is true for proper sets. We will relate π (I) OPT (t) and π (A) OPT (t) separately to the revenue of the strict greedy algorithm, π G (t). The strict greedy algorithm allocates the query to a proper set with maximum revenue. Hence, by Lemma 3, we have π (A) OPT (t) 2π G (t). Also, observe that any advertiser who contributes to π (I) OPT (t) must have already used up a fraction (1 δ) of her budget in the strict greedy algorithm at time t. Hence, we have: t π(i) OPT (t) 1 The claim immediately follows from combining these two inequalities. t π G(t) 4.1. A tight example We will now prove that our analysis for the strict greedy algorithm is tight, even against a strict offline optimal algorithm. Consider a scenario with k slots, and 3+2k advertisers A 1 ; A 2 ; A 3 ; B 1, B 2,..., B k ; C 1, C 2,..., C k. Advertiser A 1 has budget N; A 2, A 3 have budgets N/k each; B 1, B 2,..., B k have budgets N/(k 1) each; C 1, C 2,..., C k have budgets N/k each. The queries arrive in three phases; each phase has N identical queries. We summarize the queries, the bids, and the actions taken/revenue obtained by the strict greedy algorithm as well as an offline algorithm in table 1. The total revenue earned by the online algorithm is N + O(N/k) while the total revenue of the offline algorithm is 3N O(N/k), giving a lower bound of 1 3 on the competitive ratio. Phase Bids Greedy Greedy Offline Offline ranking revenue ranking revenue 1 A 2 : 2/K; A 3 : 1/K A 2, A 3 N/k Passes 0 2 A 1 : 2; A 2 : 1 A 1, B 1... B k Nk/(k 1) A 1, A 2, C 1... C k 1 N(1 + k 1 k ) B 1... B k : 1/(k 1) C 1... C k : 1/k 3 B 1... B k : 1/(k 1) B 1... B k N/(k 1) B 1... B k N (if budget left) Table 1: An example showing that the analysis of greedy is tight. Each phase has N queries. When we do not specify the bid of an advertiser for a query, it is assumed to be Online algorithms for the non-strict model In this section, we present the modified algorithm of Mehta et al. [14] for the GSP scheme. Similar to [14], we assume bids are arbitrarily small compared to the budgets. Define function Φ : [0, 1] [0, e 1 e ] to be Φ(x) = 1 ex 1. Also, let f i be the fraction of the spent budget of advertiser i. The (modified) algorithm of Mehta et al. for the GSP scheme: Upon the arrival of a new query for keyword j: Allocate the query to a set S argmax S Sj i S Φ(f i)p(i, j, S). 7

8 In Lemma 7, we show that such set S can be find in polynomial time using dynamic programming. But first, we analyze this algorithm by developing a primal-dual scheme which is similar to the approach proposed by Buchbinder et al. [4, 5]. We first observe that this algorithm cannot be used under the strict model. The reason is that set S which maximize i S Φ(f i)p(i, j, S) may contain advertisers with no remaining budget. For instance, consider the first example in Section 3. In the strict model, the algorithm presented above allocates each query to the same set of advertisers as the non-throttling algorithm. Hence, by Corollary 1, it fails to be competitive. Theorem 6. The non-strict algorithm is (1 1 e )-competitive with respect to the optimal offline solution of the nonstrict model. Proof : In the online setting, without loss of generality, we assume that there is one query from each keyword, i.e., n j = 1 for every keyword j. We construct a feasible solution for the primal and the dual programs of the offline problem, see Section 2.1. We describe how to update the primal and dual variables, after arrival of each new query, such that it maintains the feasibility; also, the ratio of the values of the primal and the dual be greater than or equal to 1 1 e. Therefore, by the end of the algorithm, we have a solution which is within a ratio of 1 1 e of the optimal solution of the primal linear program. We initialize all of the variables to zero, and update them once a query shows up. In particular we let β i = ef i 1 e 1, which implies 1 β i = e e 1 Φ(f i). Consider query j, and assume that the algorithm allocates it to set S which maximizes: S argmax i S(1 β i )p(i, j, S) (4) Let c i = min{p(i, j, S ), (1 f i )B i } denote the amount that advertiser i S is charged. Also let y i = p(i, j, S ) c i. Hence, the primal remains feasible; and its value is increased by π(j, S ) y i = c i. i S i S After allocating j to S, the increase in f i, i S, is equal to ci B i. Because β i = ef i 1 e 1 small compared to the budgets, the increase in β is equal to ci B i (β i + 1 e 1 ). and bids are arbitrarily Now, let α j equal to i S (1 β i)p(i, j, S ). Because S maximizes the right hand side of (4), the dual remains feasible. The increase in the value of the dual is equal to: α j + (β i + 1 e 1 ) c i B i = (1 β i )c i + B i i S i S i S (β i + 1 e 1 )c i = e c i e 1 i S Therefore, the value of the primal remains within a e 1 e ratio of the value of the dual. The claim follows from weak duality theorem. Lemma 7. Set S argmax S Sj i S Φ(f i)p(i, j, S) can be found in polynomial time using dynamic programming. Proof : Without loss of generality, assume for i 1, b i b i+1. Define r u,l to be equal to max i S Φ(f i)p(i, j, S) among all GSP-feasible allocation of advertiser to slot 1 through l when u is in the slot l + 1. We can compute r u,l using the dynamic program below: { max v<u {r v,l 1 + Φ(f v )b u θ l } l < u r u,l = (5) 0 l u or l = 1 The time complexity of this dynamic program is O( A 2 k). Also, note that the same linear program can be used as the separation oracle to solve the offline version of the problem by replacing Φ(f v ) with 1 β v. Therefore, the linear offline program (see Section 2.1) can solved in polynomial time using ellipsoid method [10]. Finally, we show that the greedy algorithm is essentially 1 2-competitive in the non-strict model. 8

9 Proposition 8. The non-strict ( ) greedy algorithm that upon the arrival of a new query allocates it to a set with the maximum revenue is -competitive with respect to the optimal non-strict offline solution. 2 δ Proof : The proof is similar to the proof of Theorem 5 so we give the sketch of the proof using the the same notation. First observe that t π(i) OPT (t) t π G(t)/(1 δ), where all the variables are defined with respect to the non-strict greedy algorithm. Because the greedy non-strict algorithm can choose the same set that is chosen by the optimal offline algorithm at this step, we have π (A) OPT (t) π G (t). The claim follows immediately from combining these two inequalities. 6. Conclusion In this paper, we studied different models of throttling and their effects on the revenue. From algorithmic point of view, the main open problem is to close the gap for the competitive ratio in the strict model. We provided a lower bound of 1 3, and an upper bound of 1 2 against the optimal non-strict algorithm. With respect to the optimal strict algorithm, by a reduction from the single slot model, we have an upper bound of (1 1 e ) [14]. Another big open question in this area is to combine the algorithmic problem of online ad allocation with a gametheoretic analysis of the auction mechanism. Neither our work nor any of the predecessors of this work [14, 4, 12, 8, 9] consider the strategic behavior of the bidders. This is mainly due to difficulties surrounding repeated auctions and the lack of a satisfactory game theoretic analysis of such auctions. In particular, the folk theorem proves that repeated games have a large set of equilibria, showing that the usual equilibrium concepts do not have good predictive power for such games. The challenge is to come up with a reasonable game theoretic model which limits the range of strategic options of the bidders to avoid running into the folk theorem, while at the same time does not ignore the strategic behavior of the agents altogether. Recently, Feldman et al. [7] made an interesting attempt to get around these difficulties. They proposed a truthful mechanism for the offline setting, assuming the utilities of agents is the number of clicks (not click times value) they receive. References [1] Zoë Abrams, Ofer Mendelevitch, and John Tomlin. Optimal delivery of sponsored search advertisements subject to budget constraints. In Proceedings of the 8th ACM Conference on Electronic Commerce (EC), pages , [2] Ian Ayres and Peter Cramton. Deficit reduction through diversity: How affirmative action at the fcc increased auction competition. Stanford Law Review, 48: , [3] Yossi Azar, Benjamin E. Birnbaum, Anna R. Karlin, and C. Thach Nguyen. On revenue maximization in secondprice ad auctions. In Proceedings of 17th Annual European Symposium, pages , [4] Niv Buchbinder, Kamal Jain, and Joseph (Seffi) Naor. Online primal-dual algorithms for maximizing ad-auctions revenue. In Proceedings of the 15th Annual European Symposium on Algorithms (ESA), [5] Niv Buchbinder and Joseph (Seffi) Naor. The Design of Competitive Online Algorithms via a PrimalDual Approach. Foundations and Trends in Theoretical Computer Science, [6] Benjamin Edelman, Michael Ostrovsky, and Michael Schwarz. Internet advertising and the generalized second price auction: Selling billions of dollars worth of keywords. American Economic Review, 97(1): , March [7] Jon Feldman, S. Muthukrishnan, Evdokia Nikolova, and Martin Pal. A truthful mechanism for offline ad slot scheduling. Proceedings of First International Symposium on Algorithmic Game Theory, [8] Gagan Goel and Aranyak Mehta. Adwords auctions with decreasing valuation bids. In Xiaotie Deng and Fan Chung Graham, editors, WINE, volume 4858 of Lecture Notes in Computer Science, pages Springer,

10 [9] Gagan Goel and Aranyak Mehta. Online budgeted matching in random input models with applications to adwords. In Proceedings of Eighteenth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), [10] Martin Grötschel, Laszlo Lovasz, and Alexander Schrijver. Geometric Algorithms and Combinatorial Optimization (Algorithms and Combinatorics). Springer-Verlag, [11] Sébastien Lahaie, David M. Pennock, Amin Saberi, and Rakesh Vohra. Sponsored search auctions. In N. Nisan, T. Roughgarden, É. Tardos, and V. V. Vazirani, editors, Algorithmic Game Theory, chapter 28. Cambridge University Press, [12] Mohammad Mahdian, Hamid Nazerzadeh, and Amin Saberi. Allocating online advertisement space with unreliable estimates. In Proceedings of the 8th ACM Conference on Electronic Commerce (EC), pages , [13] Preston McAfee and John McMillan. Auctions and bidding. J. ECON. LITERATURE, pages , [14] Aranyak Mehta, Amin Saberi, Umesh Vazirani, and Vijay Vazirani. Adwords and generalized on-line matching. In Proceedings of the 46th Annual IEEE Symposium on Foundations of Computer Science, pages , [15] Hal R. Varian. Position auctions. International Journal of Industrial Organization, 26(6): , December

Online Ad Auctions. By Hal R. Varian. Draft: December 25, I describe how search engines sell ad space using an auction.

Online Ad Auctions. By Hal R. Varian. Draft: December 25, I describe how search engines sell ad space using an auction. Online Ad Auctions By Hal R. Varian Draft: December 25, 2008 I describe how search engines sell ad space using an auction. I analyze advertiser behavior in this context using elementary price theory and

More information

Price of anarchy in auctions & the smoothness framework. Faidra Monachou Algorithmic Game Theory 2016 CoReLab, NTUA

Price of anarchy in auctions & the smoothness framework. Faidra Monachou Algorithmic Game Theory 2016 CoReLab, NTUA Price of anarchy in auctions & the smoothness framework Faidra Monachou Algorithmic Game Theory 2016 CoReLab, NTUA Introduction: The price of anarchy in auctions COMPLETE INFORMATION GAMES Example: Chicken

More information

Lecture 7 - Auctions and Mechanism Design

Lecture 7 - Auctions and Mechanism Design CS 599: Algorithmic Game Theory Oct 6., 2010 Lecture 7 - Auctions and Mechanism Design Prof. Shang-hua Teng Scribes: Tomer Levinboim and Scott Alfeld An Illustrative Example We begin with a specific example

More information

Jeffrey D. Ullman Stanford University/Infolab. Slides mostly developed by Anand Rajaraman

Jeffrey D. Ullman Stanford University/Infolab. Slides mostly developed by Anand Rajaraman Jeffrey D. Ullman Stanford University/Infolab Slides mostly developed by Anand Rajaraman 2 Classic model of (offline) algorithms: You get to see the entire input, then compute some function of it. Online

More information

VCG in Theory and Practice

VCG in Theory and Practice 1 2 3 4 VCG in Theory and Practice Hal R. Varian Christopher Harris Google, Inc. May 2013 Revised: December 26, 2013 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 It is now common to sell online ads using

More information

CS425: Algorithms for Web Scale Data

CS425: Algorithms for Web Scale Data CS425: Algorithms for Web Scale Data Most of the slides are from the Mining of Massive Datasets book. These slides have been modified for CS425. The original slides can be accessed at: www.mmds.org J.

More information

What about streaming data?

What about streaming data? What about streaming data? 1 The Stream Model Data enters at a rapid rate from one or more input ports Such data are called stream tuples The system cannot store the entire (infinite) stream Distribution

More information

Classic model of algorithms

Classic model of algorithms Note to other teachers and users of these slides: We would be delighted if you found this our material useful in giving your own lectures. Feel free to use these slides verbatim, or to modify them to fit

More information

Bidding for Sponsored Link Advertisements at Internet

Bidding for Sponsored Link Advertisements at Internet Bidding for Sponsored Link Advertisements at Internet Search Engines Benjamin Edelman Portions with Michael Ostrovsky and Michael Schwarz Industrial Organization Student Seminar September 2006 Project

More information

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

CS246: Mining Massive Datasets Jure Leskovec, Stanford University CS246: Mining Massive Datasets Jure Leskovec, Stanford University http://cs246.stanford.edu 2 Classic model of algorithms You get to see the entire input, then compute some function of it In this context,

More information

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

CS246: Mining Massive Datasets Jure Leskovec, Stanford University CS246: Mining Massive Datasets Jure Leskovec, Stanford University http://cs246.stanford.edu 3/5/18 Jure Leskovec, Stanford C246: Mining Massive Datasets 2 High dim. data Graph data Infinite data Machine

More information

CSC304: Algorithmic Game Theory and Mechanism Design Fall 2016

CSC304: Algorithmic Game Theory and Mechanism Design Fall 2016 CSC304: Algorithmic Game Theory and Mechanism Design Fall 2016 Allan Borodin (instructor) Tyrone Strangway and Young Wu (TAs) November 2, 2016 1 / 14 Lecture 15 Announcements Office hours: Tuesdays 3:30-4:30

More information

CS269I: Incentives in Computer Science Lecture #16: Revenue-Maximizing Auctions

CS269I: Incentives in Computer Science Lecture #16: Revenue-Maximizing Auctions CS269I: Incentives in Computer Science Lecture #16: Revenue-Maximizing Auctions Tim Roughgarden November 16, 2016 1 Revenue Maximization and Bayesian Analysis Thus far, we ve focused on the design of auctions

More information

Introduction to Data Mining

Introduction to Data Mining Introduction to Data Mining Lecture #16: Advertising Seoul National University 1 In This Lecture Learn the online bipartite matching problem, the greedy algorithm of it, and the notion of competitive ratio

More information

CS246: Mining Massive Datasets Jure Leskovec, Stanford University.

CS246: Mining Massive Datasets Jure Leskovec, Stanford University. CS246: Mining Massive Datasets Jure Leskovec, Stanford University http://cs246.stanford.edu 2 Classic model of algorithms You get to see the entire input, then compute some function of it In this context,

More information

CS 345 Data Mining. Online algorithms Search advertising

CS 345 Data Mining. Online algorithms Search advertising CS 345 Data Mining Online algorithms Search advertising Online algorithms Classic model of algorithms You get to see the entire input, then compute some function of it In this context, offline algorithm

More information

CS364B: Frontiers in Mechanism Design Lecture #17: Part I: Demand Reduction in Multi-Unit Auctions Revisited

CS364B: Frontiers in Mechanism Design Lecture #17: Part I: Demand Reduction in Multi-Unit Auctions Revisited CS364B: Frontiers in Mechanism Design Lecture #17: Part I: Demand Reduction in Multi-Unit Auctions Revisited Tim Roughgarden March 5, 014 1 Recall: Multi-Unit Auctions The last several lectures focused

More information

Sponsored Search Markets

Sponsored Search Markets COMP323 Introduction to Computational Game Theory Sponsored Search Markets Paul G. Spirakis Department of Computer Science University of Liverpool Paul G. Spirakis (U. Liverpool) Sponsored Search Markets

More information

Sponsored Search: Theory and Practice

Sponsored Search: Theory and Practice Sponsored Search: Theory and Practice Jan Pedersen Chief Scientist Yahoo! Search and Marketplace Group 1 10 August 2006 Outline Why online advertising is important A brief history of sponsored search An

More information

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

CS246: Mining Massive Datasets Jure Leskovec, Stanford University CS246: Mining Massive Datasets Jure Leskovec, Stanford University http://cs246.stanford.edu 3/8/2015 Jure Leskovec, Stanford C246: Mining Massive Datasets 2 High dim. data Graph data Infinite data Machine

More information

Modeling of competition in revenue management Petr Fiala 1

Modeling of competition in revenue management Petr Fiala 1 Modeling of competition in revenue management Petr Fiala 1 Abstract. Revenue management (RM) is the art and science of predicting consumer behavior and optimizing price and product availability to maximize

More information

Public Advertisement Broker Markets.

Public Advertisement Broker Markets. Public Advertisement Broker Markets. Atish Das Sarma, Deeparnab Chakrabarty, and Sreenivas Gollapudi 1 College of Computing, Georgia Institute of Technology, Atlanta, GA 30332 0280. atish;deepc@cc.gatech.edu

More information

Sponsored Search Auctions: An Overview of Research with emphasis on Game Theoretic Aspects

Sponsored Search Auctions: An Overview of Research with emphasis on Game Theoretic Aspects Sponsored Search Auctions: An Overview of Research with emphasis on Game Theoretic Aspects Patrick Maillé Evangelos Markakis Maurizio Naldi George D. Stamoulis Bruno Tuffin Abstract We provide a broad

More information

Optimal Auction Design and Equilibrium Selection in Sponsored Search Auctions

Optimal Auction Design and Equilibrium Selection in Sponsored Search Auctions Optimal Auction Design and Equilibrium Selection in Sponsored Search Auctions By Benjamin Edelman and Michael Schwarz In analyses of sponsored search auctions for online advertising, it is customary to

More information

Sponsored Search Auctions: An Overview of Research with emphasis on Game Theoretic Aspects

Sponsored Search Auctions: An Overview of Research with emphasis on Game Theoretic Aspects Sponsored Search Auctions: An Overview of Research with emphasis on Game Theoretic Aspects Patrick Maillé Evangelos Markakis Maurizio Naldi George D. Stamoulis Bruno Tuffin July 26, 2011 Abstract We provide

More information

Algorithmic Game Theory. Edited by Noam Nisan, Tim Roughgarden, Éva Tardos, and Vijay Vazirani

Algorithmic Game Theory. Edited by Noam Nisan, Tim Roughgarden, Éva Tardos, and Vijay Vazirani Algorithmic Game Theory Edited by Noam Nisan, Tim Roughgarden, Éva Tardos, and Vijay Vazirani Contents 1 Sponsored Search Auctions S. Lahaie, D. Pennock, A. Saberi, R. Vohra page 4 Attachment converted:

More information

A Cooperative Approach to Collusion in Auctions

A Cooperative Approach to Collusion in Auctions A Cooperative Approach to Collusion in Auctions YORAM BACHRACH, Microsoft Research and MORTEZA ZADIMOGHADDAM, MIT and PETER KEY, Microsoft Research The elegant Vickrey Clarke Groves (VCG) mechanism is

More information

On-Line Restricted Assignment of Temporary Tasks with Unknown Durations

On-Line Restricted Assignment of Temporary Tasks with Unknown Durations On-Line Restricted Assignment of Temporary Tasks with Unknown Durations Amitai Armon Yossi Azar Leah Epstein Oded Regev Keywords: on-line algorithms, competitiveness, temporary tasks Abstract We consider

More information

Dominant bidding strategy in Mobile App advertising auction. Wang, L; Zhang, Y; Chen, ZD; Ning, L; Cheng, Q

Dominant bidding strategy in Mobile App advertising auction. Wang, L; Zhang, Y; Chen, ZD; Ning, L; Cheng, Q Title Dominant bidding strategy in Mobile App advertising auction Author(s Wang, L; Zhang, Y; Chen, ZD; Ning, L; Cheng, Q Citation The IEEE 11th International Conference on e-business Engineering (ICEBE

More information

On Optimal Multidimensional Mechanism Design

On Optimal Multidimensional Mechanism Design On Optimal Multidimensional Mechanism Design YANG CAI, CONSTANTINOS DASKALAKIS and S. MATTHEW WEINBERG Massachusetts Institute of Technology We solve the optimal multi-dimensional mechanism design problem

More information

An Algorithm for Stochastic Multiple-Choice Knapsack Problem and Keywords Bidding

An Algorithm for Stochastic Multiple-Choice Knapsack Problem and Keywords Bidding An Algorithm for Stochastic Multiple-Choice Knapsack Problem and Keywords Bidding ABSTRACT Yunhong Zhou HP Labs 50 Page Mill Rd Palo Alto, CA 94304 yunhong.zhou@hp.com We model budget-constrained keyword

More information

Pricing in Dynamic Advance Reservation Games

Pricing in Dynamic Advance Reservation Games Pricing in Dynamic Advance Reservation Games Eran Simhon, Carrie Cramer, Zachary Lister and David Starobinski College of Engineering, Boston University, Boston, MA 02215 Abstract We analyze the dynamics

More information

Mechanism Design in Social Networks

Mechanism Design in Social Networks Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence (AAAI-17) Mechanism Design in Social Networks Bin Li, a Dong Hao, a Dengji Zhao, b Tao Zhou a a Big Data Research Center, University

More information

An Empirical Analysis of Return on Investment Maximization in Sponsored Search Auctions

An Empirical Analysis of Return on Investment Maximization in Sponsored Search Auctions An Empirical Analysis of Return on Investment Maximization in Sponsored Search Auctions Jason Auerbach Stanford University jasonaue@cs.stanford.edu Joel Galenson Stanford University galenson@cs.stanford.edu

More information

Sponsored Search Auctions

Sponsored Search Auctions CHAPTER 28 Sponsored Search Auctions Sébastien Lahaie, David M. Pennock, Amin Saberi, and Rakesh V. Vohra Abstract One of the more visible means by which the Internet has disrupted traditional activity

More information

Three New Connections Between Complexity Theory and Algorithmic Game Theory. Tim Roughgarden (Stanford)

Three New Connections Between Complexity Theory and Algorithmic Game Theory. Tim Roughgarden (Stanford) Three New Connections Between Complexity Theory and Algorithmic Game Theory Tim Roughgarden (Stanford) Three New Connections Between Complexity Theory and Algorithmic Game Theory (case studies in applied

More information

An Empirical Analysis of Return on Investment Maximization in Sponsored Search Auctions

An Empirical Analysis of Return on Investment Maximization in Sponsored Search Auctions An Empirical Analysis of Return on Investment Maximization in Sponsored Search Auctions Jason Auerbach Stanford University jasonaue@cs.stanford.edu Joel Galenson Stanford University galenson@cs.stanford.edu

More information

On the Effects of Competing Advertisements in Keyword Auctions

On the Effects of Competing Advertisements in Keyword Auctions On the Effects of Competing Advertisements in Keyword Auctions Aparna Das Brown University Ioannis Giotis University of Washington Claire Mathieu Brown University Anna R. Karlin University of Washington

More information

Pricing in Search Advertising Susan Athey, Harvard University and Microsoft

Pricing in Search Advertising Susan Athey, Harvard University and Microsoft Pricing in Search Advertising Susan Athey, Harvard University and Microsoft Disclaimer: The views in this presentation are my own and do not represent any institution. Summary Pricing in internet search

More information

A Study of Compact Reserve Pricing Languages

A Study of Compact Reserve Pricing Languages Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence (AAAI-17) A Study of Compact Reserve Pricing Languages MohammadHossein Bateni, Hossein Esfandiari, Vahab Mirrokni, Saeed Seddighin

More information

Optimal Auction Design and Equilibrium Selection in Sponsored Search Auctions

Optimal Auction Design and Equilibrium Selection in Sponsored Search Auctions Optimal Auction Design and Equilibrium Selection in Sponsored Search Auctions By Benjamin Edelman and Michael Schwarz In analyses of sponsored search auctions for online advertising, it is customary to

More information

Experimental Results on Sponsored Search Auction: Comparison of GSP and VCG

Experimental Results on Sponsored Search Auction: Comparison of GSP and VCG Experimental Results on Sponsored Search Auction: Comparison of GSP and VCG Emiko Fukuda, Yukihiko Funaki, Yoshio Kamijo, Michiharu Masui and Ai Takeuchi April, 2009 Abstract Sponsored links are a kind

More information

Title: A Mechanism for Fair Distribution of Resources with Application to Sponsored Search

Title: A Mechanism for Fair Distribution of Resources with Application to Sponsored Search Title: A Mechanism for Fair Distribution of Resources with Application to Sponsored Search Authors: Evgenia Christoforou, IMDEA Networks Institute, Madrid, Spain and Universidad Carlos III, Madrid, Spain

More information

Buyer Heterogeneity and Dynamic Sorting in Markets for Durable Lemons

Buyer Heterogeneity and Dynamic Sorting in Markets for Durable Lemons Buyer Heterogeneity and Dynamic Sorting in Markets for Durable Lemons Santanu Roy Southern Methodist University, Dallas, Texas. October 13, 2011 Abstract In a durable good market where sellers have private

More information

МАГИСТЕРСКАЯ ДИССЕРТАЦИЯ MASTER THESIS

МАГИСТЕРСКАЯ ДИССЕРТАЦИЯ MASTER THESIS МАГИСТЕРСКАЯ ДИССЕРТАЦИЯ MASTER THESIS Тема: Аукционы контекстной рекламы при ограниченных мощностях покупателей: эмпирические свидетельства Title: Sponsored Search Auctions with Capacity Constrained Bidders:

More information

Revenue Optimization in the Generalized Second-Price Auction

Revenue Optimization in the Generalized Second-Price Auction Optimization in the Generalized Second-Price Auction DAVID R. M. THOMPSON, University of British Columbia KEVIN LEYTON-BROWN, University of British Columbia We consider the optimization of revenue in advertising

More information

Game Theory: Spring 2017

Game Theory: Spring 2017 Game Theory: Spring 2017 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today This and the next lecture are going to be about mechanism design,

More information

Efficiency Guarantees in Market Design

Efficiency Guarantees in Market Design Efficiency Guarantees in Market Design NICOLE IMMORLICA, MICROSOFT JOINT WORK WITH B. LUCIER AND G. WEYL The greatest risk to man is not that he aims too high and misses, but that he aims too low and hits.

More information

Auctions for online ad space among advertisers sensitive to both views and clicks

Auctions for online ad space among advertisers sensitive to both views and clicks Auctions for online ad space among advertisers sensitive to both views and clicks Patrick Maillé, Bruno Tuffin To cite this version: Patrick Maillé, Bruno Tuffin. Auctions for online ad space among advertisers

More information

Ad Auctions with Data

Ad Auctions with Data Ad Auctions with Data Hu Fu 1, Patrick Jordan 2, Mohammad Mahdian 3, Uri Nadav 3, Inbal Talgam-Cohen 4, and Sergei Vassilvitskii 3 1 Cornell University, Ithaca, NY, USA 2 Microsoft Inc., Mountain View,

More information

Internet Advertising and Generalized Second Price Auctions

Internet Advertising and Generalized Second Price Auctions Internet Advertising and Generalized Second Price Auctions Daniel R. 1 1 Department of Economics University of Maryland, College Park. November, 2017 / Econ415 What is sold and why. Who buys. : Progression

More information

Equilibrium Analysis of Dynamic Bidding in Sponsored Search Auctions

Equilibrium Analysis of Dynamic Bidding in Sponsored Search Auctions Equilibrium Analysis of Dynamic Bidding in Sponsored Search Auctions Yevgeniy Vorobeychik Computer Science & Engineering University of Michigan yvorobey@umich.edu Daniel M. Reeves Microeconomics & Social

More information

Intro to Algorithmic Economics, Fall 2013 Lecture 1

Intro to Algorithmic Economics, Fall 2013 Lecture 1 Intro to Algorithmic Economics, Fall 2013 Lecture 1 Katrina Ligett Caltech September 30 How should we sell my old cell phone? What goals might we have? Katrina Ligett, Caltech Lecture 1 2 How should we

More information

Reserve Price Auctions for Heterogeneous Spectrum Sharing

Reserve Price Auctions for Heterogeneous Spectrum Sharing Reserve Price Auctions for Heterogeneous Spectrum Sharing 1 Mehrdad Khaledi and Alhussein A. Abouzeid Department of Electrical, Computer and Systems Engineering Rensselaer Polytechnic Institute Troy, NY

More information

An Introduction to Iterative Combinatorial Auctions

An Introduction to Iterative Combinatorial Auctions An Introduction to Iterative Combinatorial Auctions Baharak Rastegari Department of Computer Science University of British Columbia Vancouver, B.C, Canada V6T 1Z4 baharak@cs.ubc.ca Abstract Combinatorial

More information

VALUE OF SHARING DATA

VALUE OF SHARING DATA VALUE OF SHARING DATA PATRICK HUMMEL* FEBRUARY 12, 2018 Abstract. This paper analyzes whether advertisers would be better off using data that would enable them to target users more accurately if the only

More information

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

1 Mechanism Design (incentive-aware algorithms, inverse game theory) 15-451/651: Design & Analysis of Algorithms April 10, 2018 Lecture #21 last changed: April 8, 2018 1 Mechanism Design (incentive-aware algorithms, inverse game theory) How to give away a printer The Vickrey

More information

Chapter 17. Auction-based spectrum markets in cognitive radio networks

Chapter 17. Auction-based spectrum markets in cognitive radio networks Chapter 17 Auction-based spectrum markets in cognitive radio networks 1 Outline Rethinking Spectrum Auctions On-demand Spectrum Auctions Economic-Robust Spectrum Auctions Double Spectrum Auctions for Multi-party

More information

Non-decreasing Payment Rules in Combinatorial Auctions

Non-decreasing Payment Rules in Combinatorial Auctions Research Collection Master Thesis Non-decreasing Payment Rules in Combinatorial Auctions Author(s): Wang, Ye Publication Date: 2018 Permanent Link: https://doi.org/10.3929/ethz-b-000260945 Rights / License:

More information

A Theory of Loss-Leaders: Making Money by Pricing Below Cost

A Theory of Loss-Leaders: Making Money by Pricing Below Cost A Theory of Loss-Leaders: Making Money by Pricing Below Cost Maria-Florina Balcan, Avrim Blum, T-H. Hubert Chan, and MohammadTaghi Hajiaghayi Computer Science Department, Carnegie Mellon University {ninamf,avrim,hubert,hajiagha}@cs.cmu.edu

More information

Position auctions with endogenous supply

Position auctions with endogenous supply Position auctions with endogenous supply Sergei Izmalkov, Dilyara Khakimova, and Gleb Romanyuk February 16, 2016 Abstract We consider a multi-object private values setting with quantity externalities.

More information

Our MCMC algorithm is based on approach adopted by Rutz and Trusov (2011) and Rutz et al. (2012).

Our MCMC algorithm is based on approach adopted by Rutz and Trusov (2011) and Rutz et al. (2012). 1 ONLINE APPENDIX A MCMC Algorithm Our MCMC algorithm is based on approach adopted by Rutz and Trusov (2011) and Rutz et al. (2012). The model can be written in the hierarchical form: β X,ω,Δ,V,ε ε β,x,ω

More information

Competition and Fraud in Online Advertising Markets

Competition and Fraud in Online Advertising Markets Competition and Fraud in Online Advertising Markets Bob Mungamuru 1 and Stephen Weis 2 1 Stanford University, Stanford, CA, USA 94305 2 Google Inc., Mountain View, CA, USA 94043 Abstract. An economic model

More information

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

1 Mechanism Design (incentive-aware algorithms, inverse game theory) 15-451/651: Design & Analysis of Algorithms April 6, 2017 Lecture #20 last changed: April 5, 2017 1 Mechanism Design (incentive-aware algorithms, inverse game theory) How to give away a printer The Vickrey

More information

Position auctions with endogenous supply

Position auctions with endogenous supply Position auctions with endogenous supply Sergei Izmalkov, Dilyara Khakimova, and Gleb Romanyuk April 14, 2016 Abstract We consider a multi-object private values setting with quantity externalities. In

More information

Sponsored Search Auction Design via Machine Learning

Sponsored Search Auction Design via Machine Learning Sponsored Search Auction Design via Machine Learning Maria-Florina Balcan Avrim Blum Jason D. Hartline Yishay Mansour ABSTRACT In this work we use techniques from the study of samplecomplexity in machine

More information

Auction Theory: an Introduction

Auction Theory: an Introduction Auction Theory: an Introduction Dongmo Zhang Intelligent Systems Lab University of Western Sydney Australia Thematic Trimester on Game Theory @ IRIT, France 6 July 2015 Objectives of the tutorial An auction

More information

Supply-Limiting Mechanisms

Supply-Limiting Mechanisms Supply-Limiting Mechanisms TIM ROUGHGARDEN, Department of Computer Science, Stanford University INBAL TALGAM-COHEN, Department of Computer Science, Stanford University QIQI YAN, Department of Computer

More information

Software Frameworks for Advanced Procurement Auction Markets

Software Frameworks for Advanced Procurement Auction Markets Software Frameworks for Advanced Procurement Auction Markets Martin Bichler and Jayant R. Kalagnanam Department of Informatics, Technische Universität München, Munich, Germany IBM T. J. Watson Research

More information

On the Interest of Introducing Randomness in Ad-Word Auctions

On the Interest of Introducing Randomness in Ad-Word Auctions On the Interest of Introducing Randomness in d-word uctions Patrick Maillé 1 and Bruno Tuffin 2 1 Institut Telecom; Telecom Bretagne 2 rue de la Châtaigneraie CS 17607 35576 Cesson Sévigné Cedex, France

More information

Robust Multi-unit Auction Protocol against False-name Bids

Robust Multi-unit Auction Protocol against False-name Bids 17th International Joint Conference on Artificial Intelligence (IJCAI-2001) Robust Multi-unit Auction Protocol against False-name Bids Makoto Yokoo, Yuko Sakurai, and Shigeo Matsubara NTT Communication

More information

Activity Rules and Equilibria in the Combinatorial Clock Auction

Activity Rules and Equilibria in the Combinatorial Clock Auction Activity Rules and Equilibria in the Combinatorial Clock Auction 1. Introduction For the past 20 years, auctions have become a widely used tool in allocating broadband spectrum. These auctions help efficiently

More information

Mining of Massive Datasets Jure Leskovec, AnandRajaraman, Jeff Ullman Stanford University

Mining of Massive Datasets Jure Leskovec, AnandRajaraman, Jeff Ullman Stanford University Note to other teachers and users of these slides: We would be delighted if you found this our material useful in giving your own lectures. Feel free to use these slides verbatim, or to modify them to fit

More information

Competitive Analysis of Incentive Compatible On-line Auctions

Competitive Analysis of Incentive Compatible On-line Auctions Competitive Analysis of Incentive Compatible On-line Auctions Ron Lavi and Noam Nisan Theoretical Computer Science, 310 (2004) 159-180 Presented by Xi LI Apr 2006 COMP670O HKUST Outline The On-line Auction

More information

Whole-page Optimization and Submodular Welfare Maximization with Online Bidders

Whole-page Optimization and Submodular Welfare Maximization with Online Bidders Whole-page Optimization and Submodular Welfare Maximization with Online Bidders NIKHIL R. DEVANUR, Microsoft Research, Redmond ZHIYI HUANG, University of Pennsylvania NITISH KORULA, Google Research, New

More information

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

1 Mechanism Design (incentive-aware algorithms, inverse game theory) TTIC 31010 / CMSC 37000 - Algorithms March 12, 2019 Lecture #17 last changed: March 10, 2019 1 Mechanism Design (incentive-aware algorithms, inverse game theory) How to give away a printer The Vickrey

More information

CS364B: Frontiers in Mechanism Design Lecture #11: Undominated Implementations and the Shrinking Auction

CS364B: Frontiers in Mechanism Design Lecture #11: Undominated Implementations and the Shrinking Auction CS364B: Frontiers in Mechanism Design Lecture #11: Undominated Implementations and the Shrinking Auction Tim Roughgarden February 12, 2014 1 Introduction to Part III Recall the three properties we ve been

More information

A Modular Framework for Iterative Combinatorial Auctions

A Modular Framework for Iterative Combinatorial Auctions A Modular Framework for Iterative Combinatorial Auctions SÉBASTIEN LAHAIE Yahoo Research and DAVID C. PARKES Harvard University We describe a modular elicitation framework for iterative combinatorial auctions.

More information

Searching for the Possibility Impossibility Border of Truthful Mechanism Design

Searching for the Possibility Impossibility Border of Truthful Mechanism Design Searching for the Possibility Impossibility Border of Truthful Mechanism Design RON LAVI Faculty of Industrial Engineering and Management, The Technion, Israel One of the first results to merge auction

More information

X Mechanism Design for Mixed Ads

X Mechanism Design for Mixed Ads X Mechanism Design for Mixed Ads Yoram Bachrach, Microsoft Research Sofia Ceppi, Microsoft Research Ian A. Kash, Microsoft Research Peter Key, Microsoft Research Mohammad Reza Khani, University of Maryland

More information

Rationing Poor Consumers to Reduce Prices

Rationing Poor Consumers to Reduce Prices Rationing Poor Consumers to Reduce Prices Simona Grassi Ching-to Albert Ma Max Weber Fellow Department of Economics European University Institute Boston University Villa La Fonte, Via Delle Fontanelle,

More information

Multi-player and Multi-round Auctions with Severely Bounded Communication

Multi-player and Multi-round Auctions with Severely Bounded Communication Multi-player and Multi-round Auctions with Severely Bounded Communication Liad Blumrosen 1, Noam Nisan 1, and Ilya Segal 1 School of Engineering and Computer Science. The Hebrew University of Jerusalem,

More information

An Expressive Auction Design for Online Display Advertising

An Expressive Auction Design for Online Display Advertising An Expressive Auction Design for Online Display Advertising The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters Citation Lahaie,

More information

The Price of Anarchy in an Exponential Multi-Server

The Price of Anarchy in an Exponential Multi-Server The Price of Anarchy in an Exponential Multi-Server Moshe Haviv Tim Roughgarden Abstract We consider a single multi-server memoryless service station. Servers have heterogeneous service rates. Arrivals

More information

Miscomputing Ratio: The Social Cost of Selfish Computing

Miscomputing Ratio: The Social Cost of Selfish Computing Miscomputing Ratio: The Social Cost of Selfish Computing Kate Larson and Tuomas Sandholm Computer Science Department Carnegie Mellon University 5000 Forbes Ave Pittsburgh, PA 15213 {klarson,sandholm}@cs.cmu.edu

More information

CIS 700 Differential Privacy in Game Theory and Mechanism Design April 4, Lecture 10

CIS 700 Differential Privacy in Game Theory and Mechanism Design April 4, Lecture 10 CIS 700 Differential Privacy in Game Theory and Mechanism Design April 4, 2014 Lecture 10 Lecturer: Aaron Roth Scribe: Aaron Roth Asymptotic Dominant Strategy Truthfulness in Ascending Price Auctions 1

More information

A Survey of Sponsored Search Advertising in Large Commercial Search Engines. George Trimponias, CSE

A Survey of Sponsored Search Advertising in Large Commercial Search Engines. George Trimponias, CSE A Survey of Sponsored Search Advertising in Large Commercial Search Engines George Trimponias, CSE Outline Introduction Structure of Sponsored Search Advertising (SSA) Practical Issues in SSA Historical

More information

Hybrid Keyword Search Auctions

Hybrid Keyword Search Auctions Hybrid Keyword Search Auctions Ashish Goel Department of Management Science and Engineering Stanford University, Stanford CA 94305 ashishg@stanford.edu Kamesh Munagala Department of Computer Science Duke

More information

Simultaneous Single-Item Auctions

Simultaneous Single-Item Auctions Simultaneous Single-Item Auctions Kshipra Bhawalkar and Tim Roughgarden Stanford University, Stanford, CA, USA, {kshipra,tim}@cs.stanford.edu Abstract. In a combinatorial auction (CA) with item bidding,

More information

Online shopping and platform design with ex ante registration requirements

Online shopping and platform design with ex ante registration requirements Online shopping and platform design with ex ante registration requirements O A Florian Morath Johannes Münster June 17, 2016 This supplementary appendix to the article Online shopping and platform design

More information

arxiv: v1 [cs.gt] 11 Feb 2015

arxiv: v1 [cs.gt] 11 Feb 2015 A Mechanism for Fair Distribution of Resources with Application to Sponsored Search Evgenia Christoforou IMDEA Networks Institute Universidad Carlos III, Madrid, Spain Antonio Fernández Anta IMDEA Networks

More information

The Role of Value of Information Based Metareasoning in Adaptive Sponsored Search Auctions

The Role of Value of Information Based Metareasoning in Adaptive Sponsored Search Auctions The Role of Value of Information Based Metareasoning in Adaptive Sponsored Search Auctions A thesis presented by Jimmy J Sun to Computer Science and Economics in partial fulfillment of the honors requirements

More information

Adword auction bidding strategies of budget-limited advertisers on competing search engines

Adword auction bidding strategies of budget-limited advertisers on competing search engines Adword auction bidding strategies of budget-limited advertisers on competing search engines Patrick Maillé Institut Telecom; Telecom Bretagne 2, rue de la Châtaigneraie CS 767 35576 Cesson Sévigné Cedex,

More information

Characterization of Strategy/False-name Proof Combinatorial Auction Protocols: Price-oriented, Rationing-free Protocol

Characterization of Strategy/False-name Proof Combinatorial Auction Protocols: Price-oriented, Rationing-free Protocol Characterization of Strategy/False-name Proof Combinatorial Auction Protocols: Price-oriented, Rationing-free Protocol Makoto Yokoo NTT Communication Science Laboratories 2-4 Hikaridai, Seika-cho Soraku-gun,

More information

An Ascending Price Auction for Producer-Consumer Economy

An Ascending Price Auction for Producer-Consumer Economy An Ascending Price Auction for Producer-Consumer Economy Debasis Mishra (dmishra@cae.wisc.edu) University of Wisconsin-Madison Rahul Garg (grahul@in.ibm.com) IBM India Research Lab, New Delhi, India, 110016

More information

Mechanism Design for Mixed Bidders

Mechanism Design for Mixed Bidders Mechanism Design for Mixed Bidders Yoram Bachrach Microsoft Research, Cambridge, UK yobach@microsoft.com Peter Key Microsoft Research, Cambridge, UK peter.key@microsoft.com Sofia Ceppi The University of

More information

Dynamic Learning-based Mechanism Design for Dependent Valued Exchange Economies

Dynamic Learning-based Mechanism Design for Dependent Valued Exchange Economies WWW 2011 Ph D Symposium Dynamic Learning-based Mechanism Design for Dependent Valued Exchange Economies ABSTRACT Learning private information from multiple strategic agents poses challenge in many Internet

More information

Algorithmic Game Theory

Algorithmic Game Theory Algorithmic Game Theory Spring 2014 Assignment 3 Instructor: Mohammad T. Hajiaghayi Due date: Friday, April 18, 2014 before 4pm Please TYPE in your solutions after each problem and put your homework in

More information

Non-Separable, Concave Utilities are Easy in a Perfect Price Discrimination Market Model

Non-Separable, Concave Utilities are Easy in a Perfect Price Discrimination Market Model Non-Separable, Concave Utilities are Easy in a Perfect Price Discrimination Market Model Vijay V. Vazirani Abstract Recent results, establishing evidence of intractability for such restrictive utility

More information

Traditional auctions such as the English SOFTWARE FRAMEWORKS FOR ADVANCED PROCUREMENT

Traditional auctions such as the English SOFTWARE FRAMEWORKS FOR ADVANCED PROCUREMENT SOFTWARE FRAMEWORKS FOR ADVANCED PROCUREMENT A range of versatile auction formats are coming that allow more flexibility in specifying demand and supply. Traditional auctions such as the English and first-price

More information