ice_bayesian_games_auctions
ice_bayesian_games_auctions
2
Bayesian games and their
use in auctions
Vincent Conitzer
[email protected]
What is mechanism design?
• In mechanism design, we get to design the game (or
mechanism)
– e.g. the rules of the auction, marketplace, election, …
• Goal is to obtain good outcomes when agents
behave strategically (game-theoretically)
• Mechanism design often considered part of game
theory
• Sometimes called “inverse game theory”
– In game theory the game is given and we have to figure
out how to act
– In mechanism design we know how we would like the
agents to act and have to figure out the game
• 2007 Nobel Prize in Economics!
Example: (single-item) auctions
• Sealed-bid auction: every bidder submits bid in a
sealed envelope
• First-price sealed-bid auction: highest bid wins, pays
amount of own bid
• Second-price sealed-bid auction: highest bid wins,
pays amount of second-highest bid
bid 1: $10
bid 3: $1
0
Which auction generates more revenue?
• Each bid depends on
– bidder’s true valuation for the item (utility = valuation - payment),
– bidder’s beliefs over what others will bid (→ game theory),
– and... the auction mechanism used
• In a first-price auction, it does not make sense to bid your true
valuation
– Even if you win, your utility will be 0…
• In a second-price auction, (we will see later that) it always
makes sense to bid your true valuation
bid 1: $10
a likely a likely outcome
outcome for for the second-
the first-price bid 1: $5 price mechanism bid 2: $5
mechanism bid 2: $4
bid 3: $1 bid 3: $1
0 0
Are there other auctions that perform better? How do we know when we have found the best one?
Bidding truthfully is optimal in
the Vickrey auction!
• What should a bidder with value v bid?
Option 1: Win
the item at price
b, get utility v - b Would like to win if
b = highest bid and only if v - b > 0 –
among other but bidding truthfully
bidders accomplishes this!
Option 2: Lose
the item, get
utility 0
We say the Vickrey
0 auction is strategy-proof
Collusion in the Vickrey auction
• Example: two colluding bidders
v1 = first colluder’s
true valuation
0
Bayesian games
• In a Bayesian game a player’s utility depends on that player’s
type as well as the actions taken in the game
– Notation: θi is player i’s type, drawn according to some distribution from
set of types Θi
– Each player knows/learns its own type, not those of the others, before
choosing action
• Pure strategy si is a mapping from Θi to Ai (where Ai is i’s set of actions)
– In general players can also receive signals about other players’
utilities; we will not go into this
L R L R
row player U 4 6 column player U 4 6
type 1 (prob. 0.5) D 2 4 type 1 (prob. 0.5) D 4 6
L R L R
row player U 2 4 column player U 2 2
type 2 (prob. 0.5) D 4 2 type 2 (prob. 0.5) D 4 2
Converting Bayesian games to normal form
L R L R
row player U 4 6 column player U 4 6
type 1 (prob. 0.5) D 2 4 type 1 (prob. 0.5) D 4 6
L R L R
row player U 2 4 column player U 2 2
type 2 (prob. 0.5) D 4 2 type 2 (prob. 0.5) D 4 2
pays 3
(money wasted!)
Can we redistribute the payment?
Idea: give everyone 1/n
of the payment
not strategy-proof
Bidding higher can increase your redistribution payment
Incentive compatible redistribution
[Bailey 97, Porter et al. 04, Cavallo 06]
Idea: give everyone 1/n of
second-highest other bid
V2-6V4/[(n-2)(n-3)]