36
Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Embed Size (px)

Citation preview

Page 1: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Efficiency Levels in Sequential Auctions with Dynamic Arrivals

Ron Lavi

IE&M

The Technion

Ella Segev

IE&M

Ben-Gurion Univ.

and

Page 2: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Sequential Auctions

• K identical items.

• Each one is sold in a separate English auction.

• Auctions are conducted one after the other.

• Buyers have private-values and unit-demand.

• (Buyers do not discount time)

• Milgrom and Weber (1983/2000) first studied this model, describing Bayesian-Nash equilibrium strategies, if each auction is either a first-price or a second-price auction.

• In equilibrium, full efficiency is obtained, i.e. the bidders with the K highest values are the winners.

Page 3: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Dynamic Arrivals

• In early models: All players are present from the beginning.

• More natural: New players (may) join in every auction.

• General models of “dynamic mechanism design” were studied recently by Athey and Segal (2007); Bergemann and Valimaki (2007); Cavallo, Parkes, and Singh (2007).

• Said (2008) explicitly demonstrates the connection of Bergemann and Valimaki to sequential ascending auctions.

Page 4: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Example

• Two items, two players present at the first auction, a third player with a high value might join the second auction.

• If the higher player at auction 1under-estimates the probabilitythat player 3 will join in auction 2she will lose the first auction, andthe result will not be efficient.

• Previous works recovered full efficiency by either assuminga common prior or by using other techniques that are not natural in the setting of sequential auctions.

1 2

vL

vH

v3

Page 5: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Motivation and Goals• We argue that some loss of efficiency is inherent in this dynamic

setting, a real phenomena that we wish to highlight and analyze.

• Our goal: to quantify how much efficiency (social welfare) is lost in the standard sequential auction mechanism.

• Instead of trying to obtain equilibrium strategies, we analyze the set of undominated strategies. Thus, we do not assume:

– Common priors

– Risk neutrality

– Complex rationality assumption needed to reason about the strategic foundations of equilibrium behavior.

• This is in the spirit of Wilson’s critique (1987) and the recent suggestions for “robust” analysis by Bergemann & Morris (2005).

Page 6: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Our results

(1) Analyze the set of undominated strategies.

– We need to include a simple “activity rule” to obtain this.

(2) Any tuple of undominated strategies results in a social welfare of at least half of the optimal social welfare.

– Worst-case bound: adversary sets players’ values, arrival times, and their (undominated) strategies.

(3) For K=2, expected social welfare is at least 70% of expected optimal welfare.

– Adversary draws players’ values independently from a fixed distribution. Other parameters are set adversarially.

– Bound for uniform distribution is at least 80%

Page 7: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Related work in CS

• Such models are termed “online auction” in CS. (Lavi & Nisan 2004).

• Usually: design dominant-strategy mechanisms with good approximations, for example:

– Hajiaghayi et al. (2005): prices are charged only after the last auction, dominant-strategies with 2-approx.

– Cole et al. (2008): designer can direct bidders to one specific auction, dominant-strategies with 2-approx.

• Here, in contrast, we analyze an existing (popular) auction format, that has no dominant strategies, using similar reasoning.

• Close in spirit to Lavi and Nisan (2005): Study a more general model, give weaker results:

– Weaker game theoretic analysis.

– Weaker bounds on the efficiency loss.

Page 8: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Outline for rest of the talk

• Technical details:

– Model of the auction, activity rule, undominated strategies

– worst-case analysis

– average-case analysis

• Summary

Page 9: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Description of auction

• In each period an ascending auction:

– price clock continuously ascends

– players drop one at a time

– last to remain wins

– pays last price.

• Extensive form game, a strategy is a function from the history to drop/stay decision.

• “Stopping the clock” assumption like in Ausubel (2004) to allow cascade of drops at the same price.

Page 10: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Example• Strategies can be (“VAL”): all players

remain until value in both auctions.

Result: highest player wins first auctionand pays 5, second highest wins secondauction and pays 3.

• Strategies can be (“ED”): in first auction, all players remain until value or until exactly one other player remains (the earliest event). In second auction they remain until value.

Result: two highest players win, both pay 3.

• Which strategy should the highest player choose?

– VAL if she believes price for 2nd auction > 5.

– ED if she believes price for 2nd auction < 5.

1 2

v1 = 3

v2 = 5v3 = 6

Page 11: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Do these strategies dominate all other?

• No. They do not dominate the strategy“BAD”: in first auction drop at zero,in second auction remain until value.

• A counter-example forthe ED strategy of player 3:

• Strategies of the others:

– Player 1: remain until value in both auctions.

– Player 2: In first auction, if player 3 drops atzero, remain until value, otherwise drop immediatelyafter zero. In second auction remain until value.

• If player 3 plays ED: she wins second auction, pays 5.

• If player 3 plays BAD: she wins second auction, pays 3.

1 2

v1 = 3

v2 = 5v3 = 6

Page 12: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Solution• An activity rule:

– Only the K-t+1 highest bidders of auction t are qualified to continue to auction t+1 (plus the new arrivals in auction t+1).

– The price at auction t+1 starts from the level where there remained K-t+1 bidders in auction t.

• For example, K=2, t=1 (K-t+1=2): only the two highest bidders of auction 1 can continue to auction 2.

Proposition: In any undominated strategy, while more than K-t+1 players remain in auction t, a player drops if and only if price is equal to value.

Corollary: Under undominated strategies, in every auction t, the values of the qualified bidders are the K-t+1highest values among all non-winners that arrived at or before auction t.

Page 13: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Remarks

• Activity rules are becoming popular both in theory and in practice. Although a brute-force solution to the technical problem, it demonstrates the usefulness of such rules.

• A very similar activity rule that is used in practice is “indicative bidding” (Ye 2007; GEB): players place bids and the few highest bids continue to a qualifying round.– this was recently used e.g. to auction assets in the electricity

market in the US (Central Maine Power, Pacific Gas and Electric, Portland General Electric…)

Page 14: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Worst-case efficiency loss for K=2• Easy implication of undominated strategies: the highest value

player must win.

• Simple analysis: Let V(A) denote the resulting social welfare of the two auctions, V(OPT) denote the maximal possible social welfare, VH denote the maximal value (in both auctions).

We get: V(A) / V(OPT) > VH / (2 VH) = 1/2

Page 15: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Worst-case efficiency loss for K=2• Easy implication of undominated strategies: the highest value

player must win.

• Simple analysis: Let V(A) denote the resulting social welfare of the two auctions, V(OPT) denote the maximal possible social welfare, VH denote the maximal value (in both auctions).

We get: V(A) / V(OPT) > VH / (2 VH) = 1/2

• This is tight:

Possible result ofundominated strategies:Players 1 and 3 winplayer 2 loses. 1 2

v1 =

v2 = 1- v3 = 1

Page 16: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Analysis of worst-case efficiency loss

• Let V1(OPT) > V2(OPT) > … > VK(OPT) be the values of the winners in the efficient allocation.Define in a similar way V1(A) > V2(A) > … > VK(A).

Lemma: For any index 0 < L < K/2, VL+1(A) > V2L+1(OPT)

In other words:

V1(A) > V1(OPT) > V2(OPT) (L=0)

V2(A) > V3(OPT) > V4(OPT) (L=1)

… and so on …

=> V(OPT) < 2 [V1(A) + … + VK/2(A)] < 2V(A)

=> V(A) / V(OPT) > 1/2

Page 17: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Suggestion for an average-case analysis

• Common sense suggests: if worst-case bound is 50%, most cases are much better. How to make this more rigorous?

• Implicit in the worst-case analysis: a powerful adversary sets

– Number of players

– Arrival times

– Players’ values

– Players’ strategies (restricted to be undominated strategies).

Page 18: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Suggestion for an average-case analysis

• Common sense suggests: if worst-case bound is 50%, most cases are much better. How to make this more rigorous?

• Implicit in the worst-case analysis: a powerful adversary sets:

– Number of players

– Arrival times

– Players’ values

– Players’ strategies (restricted to be undominated strategies).

Fixes any distribution, draws players’ value i.i.d. from it (a more restrictive adversary).

Page 19: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Average-case analysis

• In other words, for K=2, the adversary operates as follows:

1 2

(1) Chooses number of players and arrival times:

Page 20: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Average-case analysis

• In other words, for K=2, the adversary operates as follows:

1 2

(1) Chooses number of players and arrival times: r n-r

Page 21: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Average-case analysis

• In other words, for K=2, the adversary operates as follows:

1 2

(2) Chooses a distribution F and draws values i.i.d.

Page 22: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Average-case analysis

• In other words, for K=2, the adversary operates as follows:

1 2

(2) Chooses a distribution F and draws values i.i.d.

Page 23: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Average-case analysis

• In other words, for K=2, the adversary operates as follows:

1 2

(3) Chooses an undominated strategy for each player (can depend on all actual values)

Page 24: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Average-case analysis

• In other words, for K=2, the adversary operates as follows:

THM: For any such setting, E[V(A)] > 0.70711 E[V(OPT)]

1 2

(3) Chooses an undominated strategy for each player (can depend on all actual values)

Page 25: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Average-case analysis• In other words, for K=2, the adversary operates as follows:

THM: For any such setting, E[V(A)] > 0.70711 E[V(OPT)]

Worst setup:

• Distribution: Pr(v = 0) = 2-2 ; Pr(v = 1) = 1 - Pr(v = 0)

• Two players at auction 1, infinite number of players at auction 2.

1 2

(3) Chooses an undominated strategy for each player (can depend on all actual values)

Page 26: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Average-case analysis• In other words, for K=2, the adversary operates as follows:

THM: For any such setting, E[V(A)] > 0.70711 E[V(OPT)]

Remarks:

• For other distributions the bound is higher, e.g. at least 80% for a uniform distribution on any interval.

• Obtaining the other parameters in a distributional way will most likely increase the ratio even more.

1 2

(3) Chooses an undominated strategy for each player (can depend on all actual values)

Page 27: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Remarks

• Recall that the worst-case scenario also required only two values, and 1.

• However the worst-case scenario required only three players, while here we need many players. The reason:

– The gap between OPT and A results only from the event A=1 and OPT=2.

– This happens if exactly one player at auction 1 has value 1, and at auction 2 there is at least one other player with value 1.

– The probability for this increases as the number of players in auction 2 increases, and the number of players is auction 1 decreases.

Page 28: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Proof of theorem

• Two random variables:

– OPT = max value at time 1 + max remaining value

– A = second-highest value at time 1 + max remaining value

• Bernoulli distribution Fp (Pr(v=0)=p, Pr(v=1)=1-p):

– OPT, A {0,1,2} => easy to compute explicit formula for EFp[A], EFp[OPT]. We then analytically find worst n,r,p.

Lemma: Fix some s.t. for any n,r,p, EFp[A] / EFp[OPT] > . Then for any n,r,F, EF[A] / EF[OPT] > .

Page 29: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Proof of Lemma

Lemma: Fix some s.t. for any n,r,p, EFp[A] / EFp[OPT] > . Then for any n,r,F, EF[A] / EF[OPT] > .

Another Lemma: For any distribution F,

E[A] = 0 poly1(F(x))dx ; E[OPT] = 0

poly2(F(x))dx

0 [ j j,n,r·(F(x))j ] dx 0

[ j j,n,r·(F(x))j ] dx

= =

Page 30: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Proof of Lemma

Lemma: Fix some s.t. for any n,r,p, EFp[A] / EFp[OPT] > . Then for any n,r,F, EF[A] / EF[OPT] > .

Another Lemma: For any distribution F,

E[A] = 0 poly1(F(x))dx ; E[OPT] = 0

poly2(F(x))dx

where the sum of coefficients of each polynomial is 0.

Page 31: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Proof of Lemma

Lemma: Fix some s.t. for any n,r,p, EFp[A] / EFp[OPT] > . Then for any n,r,F, EF[A] / EF[OPT] > .

Another Lemma: For any distribution F,

E[A] = 0 poly1(F(x))dx ; E[OPT] = 0

poly2(F(x))dx

where the sum of coefficients of each polynomial is 0.

(1) EFp[A] = poly1(p):

x

Fp(x)

p

10

1

EFp[A] = 0 poly1(F(x))dx =

= 01 poly1(p)dx =

poly1(p)

Page 32: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Proof of Lemma

Lemma: Fix some s.t. for any n,r,p, EFp[A] / EFp[OPT] > . Then for any n,r,F, EF[A] / EF[OPT] > .

Another Lemma: For any distribution F,

E[A] = 0 poly1(F(x))dx ; E[OPT] = 0

poly2(F(x))dx

where the sum of coefficients of each polynomial is 0.

(1) EFp[A] = poly1(p) ; EFp[OPT] = poly2(p)

=> poly1(p) - poly2(p) > 0 ( for any 0 < p < 1 )

Page 33: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Proof of Lemma

Lemma: Fix some s.t. for any n,r,p, EFp[A] / EFp[OPT] > . Then for any n,r,F, EF[A] / EF[OPT] > .

Another Lemma: For any distribution F,

E[A] = 0 poly1(F(x))dx ; E[OPT] = 0

poly2(F(x))dx

where the sum of coefficients of each polynomial is 0.

(1) EFp[A] = poly1(p) ; EFp[OPT] = poly2(p)

=> poly1(p) - poly2(p) > 0 ( for any 0 < p < 1 )

(2) EF[A] - EF[OPT] > 0

< = > 0 [ poly1(F(x)) - poly2(F(x)) ] dx > 0

Page 34: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Proof of Lemma

Lemma: Fix some s.t. for any n,r,p, EFp[A] / EFp[OPT] > . Then for any n,r,F, EF[A] / EF[OPT] > .

Another Lemma: For any distribution F,

E[A] = 0 poly1(F(x))dx ; E[OPT] = 0

poly2(F(x))dx

where the sum of coefficients of each polynomial is 0.

(1) EFp[A] = poly1(p) ; EFp[OPT] = poly2(p)

=> poly1(p) - poly2(p) > 0 ( for any 0 < p < 1 )

(2) EF[A] - EF[OPT] > 0

< = > 0 [ poly1(F(x)) - poly2(F(x)) ] dx > 0

< = x, poly1(F(x)) - poly2(F(x)) > 0

Page 35: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Proof of Lemma

Lemma: Fix some s.t. for any n,r,p, EFp[A] / EFp[OPT] > . Then for any n,r,F, EF[A] / EF[OPT] > .

Another Lemma: For any distribution F,

E[A] = 0 poly1(F(x))dx ; E[OPT] = 0

poly2(F(x))dx

where the sum of coefficients of each polynomial is 0.

(1) EFp[A] = poly1(p) ; EFp[OPT] = poly2(p)

=> poly1(p) - poly2(p) > 0 ( for any 0 < p < 1 )

(2) EF[A] - EF[OPT] > 0

< = > 0 [ poly1(F(x)) - poly2(F(x)) ] dx > 0

< = x, poly1(F(x)) - poly2(F(x)) > 0

which follows from (1) (by taking p = F(x)).

Page 36: Efficiency Levels in Sequential Auctions with Dynamic Arrivals Ron Lavi IE&M The Technion Ella Segev IE&M Ben-Gurion Univ. and

Summary

• Analyzed the popular sequential auction mechanism, under a no-common-priors assumption.

– Characterized the set of undominated strategies

– Worst-case efficiency loss is 50%

– Average-case loss for two items > 70%

• This is different than most of the auction theory in two aspects:

– No equilibrium analysis -- following Battigalli and Siniscalchi (2003), Dekel and Wolinsky (2003), Cho (2005).

– A quantitative rather than a dichotomous judgment of efficiency.