PowerPoint 演示文稿

Download Report

Transcript PowerPoint 演示文稿

Market Design and Analysis
Lecture 5
Lecturer: Ning Chen (陈宁)
Email: [email protected]
Worst Case Optimal Auction Design

Consider an auction setting where there are



one item (unlimited supplies)
n buyers who desire one copy each at value vi
Goal: Design a truthful auction that maximizes the
profit.

What if VCG?
2
Characterization of Truthfulness

An auction is called bid-independent if for each
buyer i, the auction computes ti  f(b-i)




if ti < bi, i wins at price pi = ti
if ti > bi, i does not win
if ti = bi, i either wins or not (doesnot matter)
Theorem. An auction is truthful if and only if it is
equivalent to a bid-independent auction.
3
Characterization of Truthfulness

Proof. Any bid-independent auction is truthful (trivial).
On the other direction, consider any truthful auction A.


Let bi(x) = (b1,…,bi-1,x,bi+1,…,bn)
If there is a value x* s.t. in A(bi(x*)), buyer i wins and
pays p (≤ x*), then define f(b-i) = p
4
Characterization of Truthfulness

Consider any value x and bi(x)

if buyer i wins, payment must be p.
(otherwise, there is y s.t. the payment is q ≠ p in A(bi(y)).
Assume wlog q>p. then the auction is not truthful when
vi = y.)
 buyer i wins for any bid x > p.
(otherwise, there is y > p s.t. i does not win when bidding
y. Again the auction is not truthful when vi = y.)

Hence, the auction is equivalent to bid-independent
auction f(∙) where f(b-i) = p.
5
A Bad News..

Consider a special case where there is only one
buyer.




By the above theorem, any truthful auction is bidindependent
The value ti offered to the buyer must be a constant
The real value of the buyer, however, can be arbitrarily
large…
In general, truthful auctions can work arbitrarily bad
in the worst case.
6
Analysis Approach


How we can arrive at a rigorous theoretical
framework to determine the optimality of some
auctions?
Answer: moving from absolute optimality to relative
optimality.
(E.g. in data compression, whenever there is an
information theoretic obstacle preventing us from
obtaining an absolute optimal solution, we try to
approximate.)
7
Analysis Approach


In our setting, the obstacle is the game theoretic
constraint that an auction does not know the true
values in advance and must solicit them in a truthinducing manner.
The approach to study relative optimality of auctions
is to find a suitable benchmark, and show that the
auction is always within a small factor of the
benchmark.
8
Benchmark

Benchmarks. Assume the values are
v1 ≥ v2 ≥ ∙∙∙ ≥ vn. The following are the natural
candidates:



T(v) = ∑i vi, i.e. the sum of values of all buyers
F(v) = maxi i∙vi, i.e. the optimal profit given by a single
price.
The example above, however, shows that both T(v)
and F(v) are not good benchmark, as they can be
arbitrarily larger than the profit of any truthful auction.
9
Benchmark

Definition (F(2)). The optimal single priced profit with
at least two winners is
F(2)(v) = maxi≥2 i∙vi

Definition (competitive ratio). The competitive ratio
of auction A is defined to be maxv F(2)(v) / A(v),
where A(v) is the (expected) profit of A on input v.

Goal: design a truthful auction A to minimize the
competitive ratio (worst-case analysis), i.e.
min maxv F(2)(v) / A(v)
10
Benchmark

Examples:


There are 50 bids $10 and 50 bids $1. Then
F(2) = 50 ∙ 10 = $500
There are 5 bids $10 and 95 bids $1. Then
F(2) = 1 ∙ 100 = $100
11
An Impossibility Result

Theorem. Roughly speaking, no deterministic
truthful auction is c-competitive for any given
constant c > 0.

Therefore, we have to look for randomized auctions.
12
Profit Extraction



Assume the goal of the seller is to raise a total profit R.
The auction profit extractor with target profit R,
ProfitExtract(R), sells to the largest set of k buyers
that can equally share R and change each R/k.
Example. Consider b = (5,4,3,2,1) and R = 9.



offer R/5 to all buyers, b5 = 1 drops out
offer R/4 to first four buyers, b4 = 2 drops out
offer R/3 to first three buyers, all accept at price R/3 = 3.
13
Profit Extraction




Lemma 1. For any given value R, ProfitExtract(R) is
truthful.
Proof. assignment.
Lemma.
 If R ≤ F(v), then ProfitExtract(R) always obtains a
profit of R.
 If R > F(v), then ProfitExtract(R) obtains nothing.
Proof. assignment.
F(v) = maxi i∙vi
14
Random Sampling Profit Extraction

The random sampling profit extraction auction
(RSPE) works as follows:




randomly partition the bids b = (b1,…,bn) into two
groups g1 and g2.
compute R1 = F(g1) and R2 = F(g2), the optimal profit
given by a single price for each group.
run ProfitExtrac(R1) on g2
run ProfitExtrac(R2) on g1
F(v) = maxi i∙vi
15
Random Sampling Profit Extraction

Theorem. Random sampling profit extraction is
truthful.

Proof. Consider any buyer i.



Assume wlog that i is in group g1.
Then we will run ProfitExtrac(R2) on g1, where R2, the
optimal profit given by a single price for group g2, is
independent to the bid of i.
By Lemma 1, we know that ProfitExtrac(R2) is truthful
for buyer i.
16
Random Sampling Profit Extraction

Theorem. Random sampling profit extraction is 4competitive.
17
Random Sampling Profit Extraction


Lemma 2. If we flip a coin uniformly k ≥ 2 times, then
E[min {# heads, # tails}] ≥ k/4
Proof. Let Mi = min{# heads, # tails} be a random
variable after i coin flips. Observe that

E[M1] = 0
 E[M2] = 1/2
 E[M3] = 3/4
Let Xi = Mi – Mi-1. Thus,

E[X1] = 0
 E[X2] = 1/2
 E[X3] = 1/4
18
Random Sampling Profit Extraction


By linearity of expectation,
E[Mk] = ∑ki=1 E[Xi]
Thus, to compute E[Mk], it suffices to compute E[Xi].
Case 1. i is even. Hence i – 1 is odd. Thus, prior to
the i-th coin, # heads ≠ # tails. Assume wlog that
# heads < # tails. Now we flip the i-th coin:


with probability 1/2, it is head and we increase the
minimum by one;
with probability 1/2, it is tail and we do not increase the
minimum.
Thus, E[Xi] = 1/2.
19
Random Sampling Profit Extraction

Case 2. i is odd. We use the trivial lower bound
E[Xi] ≥ 0.

Therefore,
where recall that X1 = 0, X2 = 1/2, X3 = 1/4.
20
Random Sampling Profit Extraction

Theorem. Random sampling profit extraction is 4competitive.

Proof. Assume that F(2)(b) = kp, where k ≥ 2 is the
number of winners and p is the price. Of these k
winners,

let k1 be the number of them that are in g1
 R1 = F(g1) ≥ k1p

let k2 be the number of them that are in g2
 R2 = F(g2) ≥ k2p
F(v) = maxi i∙vi
F(2)(v) = maxi≥2 i∙vi
21
Random Sampling Profit Extraction

Hence,

That is, for any possible input vector, we always
have F(2)(v) / RSPE(v) ≤ 4, i.e.
maxv F(2)(v) / RSPE(v) ≤ 4
22
Random Sampling Profit Extraction

Theorem. Random sampling profit extraction is
truthful and 4-competitive.

Theorem. No randomized truthful auction can be
better than 2.42-competitive.

Theorem. There is a truthful auction for n buyers
with ratio 3.12.
23
Reading Assignment






R. Myerson, Optimal Auction Design, Mathematics of
Operations Research, V.6(1), 1981.
N. Nisan, A. Ronen, Algorithmic Mechanism Design, STOC
1999, 129-140.
A. Archer, E. Tardos, Truthful Mechanisms for One-Parameter
Agents, FOCS 2001, 482-491.
A. Karlin, D. Kempe, T. Tamir, Beyond VCG: Frugality of
Truthful Mechanisms, FOCS 2005, 615-626.
A. Goldberg, J. Hartline, A. Karlin, M. Saks, xxxx, Competitive
auctions, Games and Economic Behavior, 2009.
X. Bei, N. Chen, N. Gravin, P. Lu, Budget Feasible Mechanism
Design: From Prior-Free to Bayesian, STOC 2012.
24