On the E ffi ciency of the Walrasian Mechanism Moshe Babaio ff - - PowerPoint PPT Presentation

on the e ffi ciency of the walrasian mechanism
SMART_READER_LITE
LIVE PREVIEW

On the E ffi ciency of the Walrasian Mechanism Moshe Babaio ff - - PowerPoint PPT Presentation

On the E ffi ciency of the Walrasian Mechanism Moshe Babaio ff Brendan Lucier (Microsoft Research) (Microsoft Research) Noam Nisan Renato Paes Leme (Microsoft Research (Google Research) and Hebrew University) First Welfare Theorem If


slide-1
SLIDE 1

On the Efficiency of the Walrasian Mechanism

Brendan Lucier (Microsoft Research) Moshe Babaioff (Microsoft Research) Renato Paes Leme (Google Research) Noam Nisan (Microsoft Research and Hebrew University)

slide-2
SLIDE 2

First Welfare Theorem

  • If there exist prices in the

market such that no good is under- or over-demanded, then those prices implement an efficient allocation.

  • Given some natural conditions

(gross substitutability), such prices always exist.

  • Those prices can be found via

very natural distributed greedy algorithms.

slide-3
SLIDE 3
  • Set of agent and goods
  • Each agent has a valuation
  • Demands: for prices , each agent purchases his

favorite bundle:

  • Walrasian prices s.t. there exist

that clear the market.

  • Efficiency: in a WE, the welfare is maximized.

Si ∈ D(vi; p) p ∈ RM

+

p ∈ RM

+

vi : 2M → R+ N = {1...n} M = {1...m}

D(vi; p) = argmaxS[vi(S) − P

j∈S pj]

P

i vi(Si)

First Welfare Theorem

slide-4
SLIDE 4
  • [Kelso-Crawford] If the valuations are gross substitutes,

a Walrasian equilibrium always exists and can be found via tatonnement (trial-and-error).

  • Fix arbitrary prices:
  • Compute demands
  • For every if
  • is not demanded
  • is over-demanded

First Welfare Theorem

p ∈ RM

+

Si ∈ D(vi; p) j ∈ N j pj ← pj · (1 − ✏) j pj ← pj · (1 + ✏)

slide-5
SLIDE 5
  • [Kelso-Crawford] If the valuations are gross substitutes,

a Walrasian equilibrium always exists and can be found via tatonnement (trial-and-error).

  • Fix arbitrary prices:
  • Compute demands
  • For every if
  • is not demanded
  • is over-demanded

First Welfare Theorem

p ∈ RM

+

Si ∈ D(vi; p) j ∈ N j pj ← pj · (1 − ✏) j pj ← pj · (1 + ✏) truthfully reporting preferences

slide-6
SLIDE 6
  • [Kelso-Crawford] If the valuations are gross substitutes,

a Walrasian equilibrium always exists and can be found via tatonnement (trial-and-error).

  • Fix arbitrary prices:
  • Compute demands
  • For every if
  • is not demanded
  • is over-demanded

First Welfare Theorem

p ∈ RM

+

Si ∈ D(vi; p) j ∈ N j pj ← pj · (1 − ✏) j pj ← pj · (1 + ✏) truthfully reporting preferences

slide-7
SLIDE 7

Large vs Small Markets

Price taking behavior Bargaining / Haggling

slide-8
SLIDE 8

Large vs Small Markets

Price taking behavior Bargaining / Haggling Strategic demand

slide-9
SLIDE 9

Our goal: prove welfare theorems with strategic agents

slide-10
SLIDE 10
  • [Hurwicz’72]: observes that market equilibrium is not

strategy-proof and proposes a game-theoretic framework to analyze its equilibrium properties.

  • [Rutischi, Sattherwaite, Williams, Econometrica’94]

[Sattherwaite, Williams, Econometrica’02]: observe that many markets use variations of market clearing, such as stock exchange opening price or call market for copper and gold and observe: “Such behavior, which is the essence of bargaining, may lead to an impasse that delays or lesses the gains of trade”

Related Work

slide-11
SLIDE 11
  • [Jackson, Manelli], [Otani, Sicilian], [Roberts,

Postlewaite], [Azevedo, Budish]: for large markets and suitable regularity conditions, the Walrasian mechanism is approximately strategyproof.

  • Here: Approximate version of the first welfare theorem

without any large market or regularity assumptions.

Related Work

slide-12
SLIDE 12
  • Our perspective: PoA of Auctions [Christodoulou,

Kovacs and Shapira] and follow up work…

  • Also on strategic aspects of markets: [Markakis, Telelis],

[de Keijze, Markakis, Shafer, Telelis], [Adsul, Babu, Garg, Mehta, Sohoni], [Chen, Deng, Zhang, Zhang], [Zhang], …

Related Work

slide-13
SLIDE 13
  • Each agent has a valuation
  • … but reports (bid)
  • compute allocation and prices according to a Walrasian

equilibrium of the reported market.

  • Utilities:
  • Welfare:

Hurwicz Framework

vi : 2M → R+ bi : 2M → R+ p ∈ RM

+ , {Si}i

ui = vi(Si) − P

j∈Si pj

W = P

i vi(Si)

slide-14
SLIDE 14
  • Each agent has a valuation
  • … but reports (bid)
  • compute allocation and prices according to a Walrasian

equilibrium of the reported market.

  • Utilities:
  • Welfare:

Hurwicz Framework

vi : 2M → R+ bi : 2M → R+ p ∈ RM

+ , {Si}i

ui = vi(Si) − P

j∈Si pj

W = P

i vi(Si)

slide-15
SLIDE 15

Example

1.1 1.1 1.1 2 2 4

slide-16
SLIDE 16

Example

1.1 1.1 1.1 2 2 4 prices 1.1 1.1 u = 1.8

slide-17
SLIDE 17

Example

1.1 1.1 1.1 2 2 4 2 0 2

slide-18
SLIDE 18

Example

1.1 1.1 1.1 2 2 4 2 0 2 prices 0 0 2 u = 1.8

slide-19
SLIDE 19

Main Theorem: If agent values and bids are Gross substitutes and agents employ -exposure strategies, then for all Nash equilibria of (any flavor of) the Walrasian mechanism: Assumption: - exposure:

γ

Payment(bi, b−i) ≤ (1 + γ)vi(Si), ∀b−i

γ

P

i vi(Si) ≥ 1 4+2γ

P

i vi(S∗ i )

  • guarantees also hold for the (correlated) Bayesian setting
  • existence of efficient pure 0-exposure equilibria (PoS = 1)
  • lower bound of 2 for 0-exposure
slide-20
SLIDE 20

Main Theorem: If agent values and bids are Gross substitutes and agents employ -exposure strategies, then for all Nash equilibria of (any flavor of) the Walrasian mechanism any declared welfare maximizer mechanism:

  • Assumption: - exposure:

γ

Payment(bi, b−i) ≤ (1 + γ)vi(Si), ∀b−i

γ

P

i vi(Si) ≥ 1 4+2γ

P

i vi(S∗ i )

slide-21
SLIDE 21

Main Theorem: If agent values and bids are Gross substitutes and agents employ -exposure strategies, then for all Nash equilibria of (any flavor of) the Walrasian mechanism any declared welfare maximizer mechanism:

  • A mechanism is a declared welfare maximizer if it chooses

an allocation maximizing and charges payments no larger then the declared value of that set. Assumption: - exposure:

γ

Payment(bi, b−i) ≤ (1 + γ)vi(Si), ∀b−i

γ

{Si} P

i bi(Si)

P

i vi(Si) ≥ 1 4+2γ

P

i vi(S∗ i )

slide-22
SLIDE 22

Main Theorem: If agent values and bids are Gross substitutes and agents employ -exposure strategies, then for all Nash equilibria of (any flavor of) the Walrasian mechanism any declared welfare maximizer mechanism:

  • A mechanism is a declared welfare maximizer if it chooses

an allocation maximizing and charges payments no larger then the declared value of that set.

  • Examples: Walrasian mechanism, VCG, Pay-Your-Bid, …

Assumption: - exposure:

γ

Payment(bi, b−i) ≤ (1 + γ)vi(Si), ∀b−i

γ

{Si} P

i bi(Si)

P

i vi(Si) ≥ 1 4+2γ

P

i vi(S∗ i )

slide-23
SLIDE 23

Main Theorem: If agent values and bids are Gross substitutes and agents employ -exposure strategies, then for all Nash equilibria of (any flavor of) the Walrasian mechanism any declared welfare maximizer mechanism:

  • A mechanism is a declared welfare maximizer if it chooses

an allocation maximizing and charges payments no larger then the declared value of that set.

  • Examples: Walrasian mechanism, VCG, Pay-Your-Bid, …

Assumption: - exposure:

γ

Payment(bi, b−i) ≤ (1 + γ)vi(Si), ∀b−i

γ

{Si} P

i bi(Si)

P

i vi(Si) ≥ 1 4+2γ

P

i vi(S∗ i )

slide-24
SLIDE 24

General Theorem: If agent values are in , bids are in , and agents employ -exposure strategies, then the Price of Anarchy

  • f mechanism is .

γ

V B M PoA

declared welfare maximizers maximizers GS GS

4 + 2γ B V PoA M

slide-25
SLIDE 25

General Theorem: If agent values are in , bids are in , and agents employ -exposure strategies, then the Price of Anarchy

  • f mechanism is .

γ

V B M PoA

declared welfare maximizers maximizers GS GS declared welfare maximizers maximizers XOS XOS

4 + 2γ 6 + 4γ B V PoA M

slide-26
SLIDE 26

General Theorem: If agent values are in , bids are in , and agents employ -exposure strategies, then the Price of Anarchy

  • f mechanism is .

γ

V B M PoA

declared welfare maximizers maximizers GS GS declared welfare maximizers maximizers XOS XOS

4 + 2γ 6 + 4γ B V PoA M So far, we considered . However, a simpler bidding language can be useful for various reasons:

  • representation / communication
  • computational efficiency
  • auction simplicity

B = V

slide-27
SLIDE 27

General Theorem: If agent values are in , bids are in , and agents employ -exposure strategies, then the Price of Anarchy

  • f mechanism is .

γ

V B M PoA

declared welfare maximizers maximizers XOS declared welfare maximizers maximizers XOS

4 + 2γ 6 + 4γ B V PoA M

Add ⊆ B ⊆ Gs

Add ⊆ B ⊆ Xos

e.g. item bidding auctions [CKS], [BR], [FFGL]. We can allow for more expressive, yet still computationally efficient mechanisms, i.e., run the Walrasian mechanism with GS bids, even if valuations are XOS.

slide-28
SLIDE 28

General Theorem: If agent values are in , bids are in , and agents employ -exposure strategies, then the Price of Anarchy

  • f mechanism is .

γ

V B M PoA

declared welfare maximizers maximizers XOS declared welfare maximizers maximizers XOS VCG XOS VCG XOS

4 + 2γ 6 + 4γ B V PoA M

Add ⊆ B ⊆ Gs

Add ⊆ B ⊆ Xos

valuation compression in VCG [Dutting, Henzinger, Starnberger]

Add ⊆ B ⊆ Gs

Add ⊆ B ⊆ Xos

2 + γ 3 + 2γ

slide-29
SLIDE 29

General Theorem: If agent values are in , bids are in , and agents employ -exposure strategies, then the Price of Anarchy

  • f mechanism is .

γ

V B M PoA

declared welfare maximizers maximizers XOS declared welfare maximizers maximizers XOS VCG XOS VCG XOS Pay-Your-Bid GS GS 2 Pay-Your-Bid XOS XOS 3

4 + 2γ 6 + 4γ B V PoA M

Add ⊆ B ⊆ Gs

Add ⊆ B ⊆ Xos

Add ⊆ B ⊆ Gs

Add ⊆ B ⊆ Xos

2 + γ 3 + 2γ

slide-30
SLIDE 30
  • Efficiency of market equilibrium with strategic agents

without large market assumptions

  • Unified efficiency guarantees for various auctions:

Walrasian mechanism, item bidding auctions, VCG with restricted bidding language, pay-your-bid auctions, …

Conclusion

slide-31
SLIDE 31
  • Efficiency guarantees for approximately welfare

maximizers, i.e., [Lehmann, Lehmann, Nisan], [Fu, Kleinberg, Lavi]

  • Efficiency guarantees in more sophisticated markets :

buyers/sellers, budgets, …

  • Matching bounds for the Price of Anarchy for the

Walrasian mechanism ? Right now, lower bound = 2 and upper bound = 4.

Open Problems