CSC304 Lecture 10
Mechanism Design w/ Money: Sponsored search; Bayesian framework; Bayes-Nash equilibria; First price auction
CSC304 - Nisarg Shah 1
CSC304 Lecture 10 Mechanism Design w/ Money: Sponsored search; - - PowerPoint PPT Presentation
CSC304 Lecture 10 Mechanism Design w/ Money: Sponsored search; Bayesian framework; Bayes-Nash equilibria; First price auction CSC304 - Nisarg Shah 1 Announcements Reminder: Assignment 1 is due on Monday, Oct 14 by 3pm You can take
CSC304 - Nisarg Shah 1
CSC304 - Nisarg Shah 2
➢ Assignment 1 is due on Monday, Oct 14 by 3pm ➢ You can take up to two late days for the assignment ➢ On Wednesday, Oct 16, one of the TAs will go over
assignment solutions in class
➢ The first midterm will be on Monday, Oct 21, 3:10-4pm in
your assigned tutorial room
CSC304 - Nisarg Shah 3
➢ Welfare maximization ➢ Strategyproofness ➢ No payments to agents ➢ Individual rationality
CSC304 - Nisarg Shah 4
➢ 1st price auction and ascending (English) auction ➢ Comparison to the 2nd price auction
➢ Bayes-Nash Incentive Compatibility
CSC304 - Nisarg Shah 5
CSC304 - Nisarg Shah 6
➢ “Clickthrough rates” : 𝑑1 ≥ 𝑑2 ≥ ⋯ ≥ 𝑑𝑙 ≥ 𝑑𝑙+1 = 0
➢ Bidder 𝑗 derives value 𝑤𝑗 per click ➢ Value to bidder 𝑗 for slot 𝑘 = 𝑤𝑗 ⋅ 𝑑
𝑘
➢ Without loss of generality, 𝑤1 ≥ 𝑤2 ≥ ⋯ ≥ 𝑤𝑜
➢ Who gets which slot, and how much do they pay?
For convenience
CSC304 - Nisarg Shah 7
➢ Maximize welfare:
➢ Payment of bidder 𝑘?
➢ Bidders 𝑘 + 1 through “𝑙 + 1” get upgraded by one slot ➢ Payment of bidder 𝑘 = σ𝑗=𝑘+1
𝑙+1
➢ Payment of bidder 𝑘 per click = σ𝑗=𝑘+1
𝑙+1
𝑑𝑗−1−𝑑𝑗 𝑑𝑘
CSC304 - Nisarg Shah 8
➢𝑑1 = 𝑑2 = ⋯ = 𝑑𝑙 > 𝑑𝑙+1 = 0
➢ Payment of bidder 𝑘 per click
𝑙+1
𝑑𝑗−1−𝑑𝑗 𝑑𝑘
➢ Bidders 1 through 𝑙 pay the value of bidder 𝑙 + 1
CSC304 - Nisarg Shah 9
➢ For 1 ≤ 𝑘 ≤ 𝑙, bidder 𝑘 gets slot 𝑘 and pays the value of
bidder 𝑘 + 1 per click
➢ Other bidders get nothing and pay nothing
➢ We considered this before for two identical slots ➢ Not strategyproof ➢ In fact, truth-telling may not even be a Nash equilibrium
CSC304 - Nisarg Shah 10
➢ realizes the VCG outcome, i.e., maximizes welfare, and ➢ generates as much revenue as VCG ☺ [Edelman et al. 2007]
➢ gives 1.282-approximation to welfare (𝑄𝑝𝐵 ≤ 1.282) and ➢ generates at least half of the revenue of VCG
[Caragiannis et al. 2011, Dutting et al. 2011, Lucier et al. 2012]
CSC304 - Nisarg Shah 11
➢ Truthful revelation is a dominant strategy, so there’s a
higher confidence that players will reveal truthfully and the theoretical welfare/revenue guarantees will hold
➢ But it is difficult to convey and understand
➢ Need to rely on players reaching a Nash equilibrium ➢ But has good welfare and revenue guarantees and is easy
CSC304 - Nisarg Shah 12
➢ Could it be that users clicking on the 2nd slot are more
likely buyers than those clicking on the 1st slot?
➢ An advertiser having a high value for a slot does not
necessarily mean their ad is appropriate for the slot
➢ What if there are other ad engines deploying other
mechanisms and advertisers are strategic about which ad engines to participate in?
CSC304 - Nisarg Shah 13
➢ “It’s best for me to tell the truth even if I know what
doing.”
➢ “I don’t exactly know what others are going to do, but I
➢ Incomplete information setting
CSC304 - Nisarg Shah 14
➢ Distribution 𝐸𝑗 for each agent 𝑗
➢ Each agent 𝑗’s valuation 𝑤𝑗 is sampled from 𝐸𝑗
➢ 𝑈𝑗 = type space for agent 𝑗 (support of 𝐸𝑗 ⊆ 𝑈𝑗) ➢ 𝐵𝑗 = set of possible actions/reports/bids of agent 𝑗 ➢ Strategy 𝑡𝑗: 𝑈𝑗 → 𝐵𝑗
CSC304 - Nisarg Shah 15
➢ Interim/expected utility of agent 𝑗 is
𝐹 𝑤𝑘∼𝐸𝑘 𝑘≠𝑗 𝑣𝑗 𝑡1 𝑤1 , … , 𝑡𝑜 𝑤𝑜
where utility 𝑣𝑗 is “value derived – payment charged”
➢ Ԧ
𝑡 is a Bayes-Nash equilibrium (BNE) if 𝑡𝑗 is the best strategy for agent 𝑗 given Ԧ 𝑡−𝑗 (strategies of others)
rational players, so I can reason about what strategies they might use.
CSC304 - Nisarg Shah 16
➢ Each agent 𝑗 privately submits a bid 𝑐𝑗 ➢ Agent 𝑗∗ with the highest bid wins the item, pays 𝑐𝑗∗
➢ Common prior: each has valuation drawn from 𝑉[0,1]
➢ Proof on the board.