e -Enterprises Lab, CSA, IISc
1
An Optimal Mechanism for Sponsored Search Auction
Dinesh Garg
Computer Science & Automation, Indian Institute of Science, Bangalore, INDIA
An Optimal Mechanism for Sponsored Search Auction Dinesh Garg - - PowerPoint PPT Presentation
An Optimal Mechanism for Sponsored Search Auction Dinesh Garg Computer Science & Automation, Indian Institute of Science, Bangalore, INDIA 1 e - Enterprises Lab, CSA, IISc Introduction Problem Definition 2 e - Enterprises Lab, CSA, IISc
e -Enterprises Lab, CSA, IISc
1
Computer Science & Automation, Indian Institute of Science, Bangalore, INDIA
e -Enterprises Lab, CSA, IISc
2
e -Enterprises Lab, CSA, IISc
3
User 1 User 2 User N
Q1 Q2 Q1 Q3 Q2 Q1 Q2 Q3
e -Enterprises Lab, CSA, IISc
4
Advertisers CPC
Q Sponsored Links Search Results 1 2 3 m
1
2
n
1 2 n 1 i 2 i im
e -Enterprises Lab, CSA, IISc
5
) ( (1)
im i i th th ij n i i n n 2 1 1 1
(AAE Assumption)
e -Enterprises Lab, CSA, IISc
6
Who should be allocated what ? Which advertiser should be charged what price ?
1 2 m
) (1
) (2
) (m
slot allocated is advertiser if ) ( j i b yij 1 click per for advertiser from charged is that Price ) ( i b pi
e -Enterprises Lab, CSA, IISc
7
Generalized Second Price Auction: Selling Billions of Dollars Worth of Keywords”, Mimeo, September, 2005
Search”, ACM Conference on Electronic Commerce (EC’06), Ann Arbor, MI, June 11-15, 2006
Mimeo, February 2005
Keywords”, ACM Conference on Electronic Commerce (EC’06), Ann Arbor, MI, June 11-15, 2006
e -Enterprises Lab, CSA, IISc
8 Introduction Problem Definition Significance Recent Literature Three well known mechanisms Generalized First Price (GFP) Generalized Second Price (GSP) Vickrey-Clarke-Groves (VCG) A new mechanism – Optimal (OPT) Mechanism What is the best mechanism for Sponsored Search Auction? Comparison of OPT with GSP and VCG Incentive Compatibility Expected Revenue of the Search Engine Individual Rationality Computational Complexity
e -Enterprises Lab, CSA, IISc
9
Search Results Sponsored Links Q 1 2
1
2
3
2 1
1 12 11
) ( ) ( ) ( b p b y b y 5 1 1
2 22 21
. ) ( ) ( ) ( b p b y b y
3 32 31
) ( ) ( ) ( b p b y b y
e -Enterprises Lab, CSA, IISc
10
) , min( and if ) (
) (
1 n m j b b b y
j i ij
displayed is Ad s ' advertiser if ) ( i b b p
i i
Introduced by Overture in 1997 Allocate the slots in decreasing order of bids For every user click, charge the advertiser his bid
e -Enterprises Lab, CSA, IISc
11
Allocate the slots in decreasing order of bids
1 2 m
) (1
b
) (2
b
) (m
b
Yahoo Rule
Allocate 1st slot to advertiser
Google Rule
Allocate the slots in decreasing order of Ranking Score Ranking Score =
i i N i
b i
1 1
max arg
i i
Allocate 2nd slot to advertiser
i i i N i
2 2
1
\
Introduced by Google in 2002 (Above facts are based on literature)
e -Enterprises Lab, CSA, IISc
12
) (1
) (2
) (m
For every click, charge next highest bid + $0.01 The bottom most advertiser is charged highest disqualified bid +$0.01 charge 0 if no such bid
e -Enterprises Lab, CSA, IISc
13
Search Results Sponsored Links Q 1 2
1
2
3
5 1 1
1 12 11
. ) ( ) ( ) ( b p b y b y 1 1
2 22 21
) ( ) ( ) ( b p b y b y
3 32 31
) ( ) ( ) ( b p b y b y
e -Enterprises Lab, CSA, IISc
14
Greedy
n n nm n m
1 1 1 1 11
m j ij ij i
1 m j ij i
1
Yahoo Google
e -Enterprises Lab, CSA, IISc
15
Average over Fixed Time Window
X X X X T
ij ij ij i i i
Average over Fixed Impression Window
ij ij i i
X X X X
i
X X X X
i
ij ij i i
e -Enterprises Lab, CSA, IISc
16
ij m j ij n i ij n i i i i m j ij ij i
n
1 1 1 1 1
Greedy allocation rule is an optimal solution
(AE) Problem
If click probabilities depend only on identity of the advertiser and are independent of the position of the Ad, i.e. then greedy rule and Google rule result in the same allocation
Let click probabilities satisfy AAE assumption
i im i i
CTR
2 1
If click probabilities depend only on position
then greedy rule and Yahoo! rule result in the same allocation
j nj j j 2 1
e -Enterprises Lab, CSA, IISc
17
) (1
) (2
) (m
Solution of (AE) Problem Same as Yahoo! allocation under the assumption that click probability depends only on position 1 2 m
) (1
b
) (2
b
) (m
b
i j j j i j i j j i
* *
j j j
b t b p ) ( ) (
) ( ) (
e -Enterprises Lab, CSA, IISc
18
m m j m m j k k k j j
) ( ) ( ) ( ) (
1 1 1 1
where
1 k k k
Case 1
n j k k k j j
) ( ) (
1 1
Case 2
e -Enterprises Lab, CSA, IISc
19
Search Results Sponsored Links Q 1 2
2
1
. b 5 1
2
. b
1
3
. b
1 2 1 12 11
3 1 5 1 1 . ) ( ) ( ) ( b p b y b y 1 1
2 22 21
) ( ) ( ) ( b p b y b y
3 32 31
) ( ) ( ) ( b p b y b y
e -Enterprises Lab, CSA, IISc
20 Introduction Problem Definition Significance Related Literature Three well known mechanisms Generalized First Price (GFP) Generalized Second Price (GSP) Vickrey-Clarke-Groves (VCG) A new mechanism – Optimal (OPT) What is the best mechanism for Sponsored Search Auction? Comparison of OPT with GSP and VCG Incentive Compatibility Expected Revenue of the Search Engine Individual Rationality Computational Complexity
e -Enterprises Lab, CSA, IISc
21
) ( ) ( i
if : if : if :
j i i j i i i ij
J b J n j m J b J m j b J n j b y 1 1 1
Advertisers are symmetric, i.e.
(.) (.) (.)
n n 2 1 2 1
where is the highest value among
) ( j
th
) ( ) ( ) (
i i i i i i i
b b b b J 1 (Assumption: is non decreasing: True for Uniform, Exponential)
) (
i i b
J
1 2 m
) (1
J
) (2
J
) (m
J
n i Ji , , (.) 1
For a given bid vector b, the OPT results in the same allocation as the GSP and the VCG, i.e. allocate in decreasing order of bids
e -Enterprises Lab, CSA, IISc
22
is the position at which advertiser is allocated is the minimum bid for the advertiser which can make him win slot against the bid vector from
r if ) ( ) ( if ) ( ) ( ) , ( 1 1 1
1
m b z m r b z b z b b p
i im i im r m m r k i ik k r i i i
where ) (
1 k k k
) (
i ij b
z
th
j
i
i
b
r i
Case 1
r if ) ( ) ( if ) ( ) ( ) , ( 1 1 1
1
n b z n r b z b z b b p
i in i in r n n r k i ik k r i i i
Case 2
e -Enterprises Lab, CSA, IISc
23
Case 1
Case 2
m m r m m r k k k r i i i
) ( ) ( ) (
1 1 1 1
r n n r k k k r i i i
) (
1 1
(.) (.) (.) ] , [
n n
U L
2 1 2 1
e -Enterprises Lab, CSA, IISc
24
Advertisers are symmetric, i.e. m < n
(.) (.) (.) ] , [
n n
U L
2 1 2 1
n i Ji , , (.) 1
Payment Rule OPT VCG Advertisers are symmetric, i.e. m = n
(.) (.) (.)
n n 2 1 2 1
n i Ji , , (.) 1
Payment Rule OPT VCG (up to a constant factor L)
e -Enterprises Lab, CSA, IISc
25
Search Results Sponsored Links Q 1 2
2
1
. 5 1
2
.
1
3
.
1 2 1 11 1 1 1 1
3 1 5 1 1 2 1 1 1 2 2 1 1 2 1 . ) ( ; ) ( ) ( ) ( ); ( ) ( ] , [ b p b y J x x x
1 1 1 1 5 1 5 1 5 1 1 1 2 1
2 22 2 2 2 2
) ( ; ) ( . . ) . ( ) ( ); ( ) ( ; ] , [ b p b y J x x x
1 1 1 1 1 1 2 1
3 3 3 3 3 3
) ( ; ) ( ) ( ); ( ) ( ; ] , [ b p y J x x x
j
e -Enterprises Lab, CSA, IISc
26 Introduction Problem Definition Significance Related Literature Three well known mechanisms Generalized First Price (GFP) Generalized Second Price (GSP) Vickrey-Clarke-Groves (VCG) A new mechanism – Optimal (OPT) What is the best mechanism for Sponsored Search Auction? Comparison of OPT with GSP and VCG Incentive Compatibility Expected Revenue of the Search Engine Individual Rationality Computational Complexity
e -Enterprises Lab, CSA, IISc
27
Economic and Computational Performance measures The advertisers’ equilibrium bidding strategy profile Effect of on performance measures
* * n
* * n
e -Enterprises Lab, CSA, IISc
28 Revenue Maximization Individual Rationality (IR) Incentive Compatibility (IC) Computational Complexity
e -Enterprises Lab, CSA, IISc
29
1
2 n
) ( ) ( ) ( )) ( ( ), (
m 1 j
b p b y b p b y v b f u
i i ij j i i i i i 2
n
1
b
2
b
n
b
M j N i i ij
,
(Allocation Rule, Payment Rule)
1
i i i
, i
i i i
B
e -Enterprises Lab, CSA, IISc
30 If all the advertisers are rational and intelligent and this fact is common knowledge then each advertiser’s expected bidding behavior is given by
i i i i i i i i i i i i i i
b s b f u E s s f u E
i i
i * * *
| ) )), ( , ( ( | ) )), ( ), ( ( ( Strategy profile is said to be Bayesian Nash equilibrium iff
(.) , (.),
* * n
s s1
Strategy profile is said to be dominant Strategy equilibrium iff (.) , (.),
* * n
s s1
i i i i i i i i i i i
b b b b f u b s f u
i
*
, ) )), , ( ( ) )), ), ( ( (
e -Enterprises Lab, CSA, IISc
31 Introduction Problem Definition Significance Related Literature Three well known mechanisms Generalized First Price (GFP) Generalized Second Price (GSP) Vickrey-Clarke-Groves (VCG) A new mechanism – Optimal (OPT) What is the best mechanism for Sponsored Search Auction? Comparison of OPT with GSP and VCG Incentive Compatibility Expected Revenue of the Search Engine Individual Rationality Computational Complexity
e -Enterprises Lab, CSA, IISc
32
Follow irrespective of what the others are doing (DSE)
i i i
s ) (
*
Follow if all rivals are also doing so (BNE)
i i i
s ) (
*
Never follow strategy . Use the following BNE strategy
i i i
s ) (
*
i l i l
i i i i i i i i
*
k j j n i j i j n j i
C j k x f
1 2 1 1
1 )) ( ( )) ( ( ) ( ) , , (
1 1 1 1 1 1 1 1 1 k j j n i j i j n j j k n i k i k n k i
C j C k k g )) ( ( )) ( ( ) ( )) ( ( )) ( ( ) , (
e -Enterprises Lab, CSA, IISc
33
Revenue Equivalence Theorem:
Consider a sponsored search auction setting, in which
Consider two different mechanisms, each having symmetric and increasing Bayesian Nash equilibrium such that
then equilibria of two mechanisms generate the same expected revenue for the search engine
(.)
i
i
n
, ,
1
i L
i
e -Enterprises Lab, CSA, IISc
34
Revenue Equivalence of GSP, VCG, and OPT Mechanisms
Consider a sponsored search auction setting, in which
Consider three different auction mechanisms – GSP, VCG, and OPT. Let and be the expected revenue earned by the search engine under these three mechanisms against every query received, then
(.)
i
i
VCG GSP
i
m n R R R n m R R R
OPT GSP VCG OPT VCG GSP
if if
OPT
(.)
i
J (.)
i
J
e -Enterprises Lab, CSA, IISc
35
U L m j j n j j n j n OPT
dx x x x x C j L n R ) ( )) ( ( )) ( (
1 1 1 1 U L m j j n j j n j m n m m n m OPT
dx x x x x C j x x C m n R ) ( )) ( ( )) ( ( )) ( ( )) ( (
1 1 1 1 1 1
Case 1
Case 2
U L m j j n j j n j VCG
dx x x x x C j n R ) ( )) ( ( )) ( (
1 1 1 1
e -Enterprises Lab, CSA, IISc
36
Generalized VCG Decreasing
bids
OPT
Marginal Contribution Decreasing
bids
VCG
Next Highest bid Decreasing
bids
GSP IR BIC DSIC Payment Allocation
e -Enterprises Lab, CSA, IISc
37
Allocative Efficient Individually Rational Dominant Strategy Incentive Compatible Bayesian Incentive Compatible
GFP GSP VCG OPT
e -Enterprises Lab, CSA, IISc
38
e -Enterprises Lab, CSA, IISc
39
e -Enterprises Lab, CSA, IISc
40
e -Enterprises Lab, CSA, IISc
41
e -Enterprises Lab, CSA, IISc
42
OPT VCG GSP Computational Complexity
2
2
e -Enterprises Lab, CSA, IISc
43 Introduction Problem Definition Significance Related Literature Three well known mechanisms Generalized First Price (GFP) Generalized Second Price (GSP) Vickrey-Clarke-Groves (VCG) A new mechanism – Optimal (OPT) What is the best mechanism for Sponsored Search Auction? Comparison of OPT with GSP and VCG Incentive Compatibility Expected Revenue of Search Engine Individual Rationality Computational Complexity
e -Enterprises Lab, CSA, IISc
44 Long Term Goals versus Short Term Goals Daily Budget Learning the Valuation Distribution Assumption of Independence of Click Probability on Advertisers’ Identity Revenue Performance under Asymmetric Advertisers Click Fraud Competing Search Engines Optimal Bidding Strategy of the Advertisers
(.)
i
e -Enterprises Lab, CSA, IISc
45
This document was created with Win2PDF available at http://www.win2pdf.com. The unregistered version of Win2PDF is for evaluation or non-commercial use only. This page will not be added after purchasing Win2PDF.