算法博弈论 W43 Multi-parameter mechanism design
Multi-parameter mechanism design
Multi-parameter environments
- strategic participants or agents
- finite set of outcomes (could be very large)
- each agent has a private non-negative valuations for each outcome .
- the social welfare of outcome is defined as .
Single-item auctions
bidders (agents)
set consists of possible outcomes
the valuation of agent is 0 in all the outcomes in which doesn’t get the item and for the outcome in which gets the item
very simple case
e.g. a potential buyer has different valuations for outcomes depending on who gets licenses among competitors.
Combinatorial auction
- bidders
- set of indivisible items
- set : -vectors of the form where denotes the set of items that are assigned to bidder .
- every item is given to at most one bidder
- the valuation of bidder for set is , i.e. the valuation of each bidder consists of parameters
- example: spectrum auctions, allocating takeoff and landing slots at airport.
The VCG mechanism
theorem: in every multi-parameter environment, there is a DSIC social welfare maximizing mechanism.
- DSIC? ✅
- social welfare maximization? ✅
- low computational complexity? ❎
design goals (for single-parameter environments):
- assuming that the participants report their private information truthfully, maximize the social welfare
- provide incentives (through payments) so that the participants report their valuations truthfully.
Every participant declares her preference , i.e. a value for each possible outcome of (direct revelation)
outcome:
payments? Myerson’s lemma doesn’t hold anymore.
why?
monotone when input space is multi-param?
how to define critical bid?
Payment rule (charging each agent her externalities)
the payment from each participant is equal to the decrease in social welfare that her presence causes to the remaining participants
for outcome , we define the payment.
payment of = maximum social welfare of the rest of the participants - social welfare of the rest of the participants at outcome .
VCG mechanism aka The Vickrey, Clarke & Groves mechanism
Outcome:
Payment:
Alternative payment definition:
payment of = bid - rebate (increase in social welfare attributable to participant ’s presence)
Proof via the VCG mechanism
social welfare is maximized due to the definition ,
we need to show that the utility of agent is maximized for .
so the goal of agent to maximize her utility is aligned with the general goal of maximizing social welfare.
Practical issues
Preference elicitation 偏好诱导: reporting parameters (issue for any direct revelation mechanism)
High computational complexity (e.g. knapsack auctions)
Low revenue
Problematic incentives: 容易受到投标者串通、假名投标
Spectrum auctions
Indirect mechanisms
they don’t need a bid from each participant for every possible outcome
they ask bids only when it’s necessary
English ascending auctions
英国升序拍卖,就是典型的文物、艺术品拍卖形式
- the auctioneer increases the price gradually
- bidders declare in or out at the current price
- untiil there is only one interested bidder left
- payment = price when the second-last bidder dropped out
notes:
- non-direct revelation mechanism
- dominant strategy for the participants: stay in the auction as long as the price is lower than valuation
Some variations
Christie’s, Sothby’s:
- gradual increase of the price
- potential buyers can drop out and return at any price 竞拍者可入可出
- jump bids to aggressively raise the price 可大幅抬高价格
Japanese auction (amenable for theoretical analysis 只适合理论分析):
- initial opening price
- price increase at a steady state
- once a participant drops out, she can’t re-enter at a later higher price
What about indirect mechanisms in multi-parameter environments? In combinatorial auctions? In spectrum auction?
Auctioning off each item separately
- for every available item, run a separate single-item auction
- requires one bid per item by each potential buyer
- Social welfare?
- High if items are substitutes:
- Low if items are complements
Substitutes and complements
substitutes
- e.g. spectrum licenses for 2 different frequency block in the same geographical area, 2 different drinks.
- easy computational problem
- high social welfare through auction
complements
- e.g. spectrum licenses for the same frequency block in neighboring geographical areas, a pair of shoes
- hard computational problem
- low social welfare (usually)
Simultaneous ascending auctions
aka SAA
Rookie mistakes
同步升序拍卖容易犯的错
Hold the single-item auction sequentially, one at a time
examples:
-unit auction
every potential buyers is interested in exactly one copy
how will high valuation buyer behave?
after winning a item, always bids 0
What can go wrong?
not social welfare maximizing
Use sealed-bid single item auctions
examples:
3 potential buyers for 2 TV broadcasting licenses
each buyers wants only one licenses
同步升序拍卖的步骤
- Run in parallel at the same room, with one auctioneer per item
- in every step, each potential buyer bids for a set of items
- activity rule:
- every potential buyer participates from the very beginning
- the number of items in the bid of a potential buyer cannot increase as the auction progresses
- details can be complicated
什么是好的同步升序拍卖?
- little or no resale of items
- any reselling should take place at a price comparable to the auction’s selling price 任何转售应该以相同的拍卖售价进行
- revenues should be meet or exceed projections
- evidence of price discovery
- the frequency packages assembled by the bidder should be sensible
Issues for SAA
demand reduction
2 potential buyers 2 items.
buyer 1: 10 for each item separately, 20 for both.
buyer 2: 8 for each item separately, 8 for both.
VCG: revenue=8
SAA: revenue=0
exposure problem
无法出价问题
2 potential buyers for 2 items
buyer 1: value 100 for both, value 0 for each separately
buyer 2: value 75 for either item, wants only one.
VCG: revenue=75
SAA: revenue=0
Package bidding
limited use
hierarchical packages 分层包
computing prices/payments can be tricky
unpredictable outcomes
Redistributing the frequency spectrum
2016 FCC incentive auction, US
- Purchase of frequency blocks, via a reverse auction
- A potential buyer 𝑖 has private valuation 𝑣" for her own frequency block
and utility 𝑝 − 𝑣" when selling it at price 𝑝
- Repack not purchased frequencies
- Bandwidth allocation for optimal spectrum use
- Auction off the available spectrum
Summary
Mechanism design in multi-parameter environments
The VCG mechanism
Indirect mechanism
Spectrum auctions
课后习题
Problem 6.1
单物品拍卖
,
这些 藏在 个盒子中。
process: for i=1 to n
- 打开第 个盒子,查看报价
- 要么接受第 i 个盒子报价,要么继续开下一个盒子
求证:prophet inequality: there exist a threshold , s.t. we guarantee . we accept the bid once we find first . 这个系数 不能被提高。
我们要证明 ,
Monotone Hazard Rate distribution aka MHR
virtual valuation
is regular when is non-decreasing
is MHR when is non-increasing
is increasing is regular.
Problem 6.2
define a auction: welfare maximization with monopoly reserves.
process:
- let be the monopoly price, .
- let denotes the agents with .
- choose winners to maximize the social welfare: .
- define payment ala Myerson’s lemma.
a) prove that if then (due to MHR)
b) let be the revenue-maximizing mechanism. prove that
observe that both mechanism select subset of as outcome
c) prove that
d) prove that
Another Problem
Set of items , agents with valuations for subset (bundles) of items (aka multi-param)
goal: set price for each item and ask their prices as payments from the agent who gets each item i.e., if agent gets bundle , her value and her payment to the mechanism is .
definition
an allocation of the items of to the agents at selling prices is called a Walrasian equilibrium if:
- every agent gets has preferred bundle given prices , i.e.,
- supply agents demand, i.e., every item appear in at most one bundle and stay unsold only if
Prove that a Walrasian equilibrium has optimal social welfare.
Let be a Walrasian e.g. and is any other allocation of the items in to the agents. we will show that , meaning that is social-welfare maximizing
By the Walrasian equilibrium definition, we have that for agent :
i.e., the utility of agent for the bundle she gets in the Walrasian equilibrium is at least as high as her utility for bundle (given price )
summing this inequality for all agents , we have