Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  ·...

30
Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC Simina Branzei U. Jerusalem Vasilis Gkatzelis Drexel U.

Transcript of Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  ·...

Page 1: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Nash Social Welfare Approximationfor Strategic Agents

Ruta MehtaUIUC

Simina BranzeiU. Jerusalem

Vasilis GkatzelisDrexel U.

Page 2: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Optimal? Fair?Stable?

Resource Allocation

Page 3: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

ResourcesAgents

Optimal allocation of resources to agents

Scale invariant

m

Page 4: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Max Welfare

Resource Allocation

Max Min

Solution changes ifa is scaled

Advantage tohigher s

For one, many may suffer

Page 5: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Max Welfare

Resource Allocation

Max MinMax Nash SW

1 0∞

(n=# Agents)Generalized power mean

Page 6: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Max Welfare

Resource Allocation

Max MinMax Nash SW

CEEI: competitive equilibrium with equal income (Varian’74)

Fair- Scale invariant - Envy-free (prefers own allocation than other’s) - Proportional fair (fair share)

Page 7: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Max Welfare

Resource Allocation

Max MinMax Nash SW

Fair- Scale invariant - Envy-free (don’t want other’s allocation) - Proportional fair (fair share)

CEEI: competitive equilibrium with equal income (Varian’74)

NE

Page 8: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Fisher Market

BuyersGoods

Divisible

Amount of time used

Page 9: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Fisher Market

Competitive (Market) Equilibrium:

Supply = Demand

BuyersGoods

Buyer i: Buys a bundleusing money so that is maximized.

$10

$5 $25

(G)

Supply=1

: Concavefunction

Page 10: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Market with Homogeneous Utilities (Eisenberg’61)

∑ Nash SW!

Page 11: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Market with Homogeneous Utilities (Eisenberg’61)

Dual var.

EquilibriumpricesEquilibrium

allocation

Page 12: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Stable? Optimal?Fair?

Page 13: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Markets Resource Allocation

Nash Social Welfare (NSW)

Q: Would agents tell us their true

Page 14: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

1

1

1/2

$1

$1

Additive utility

1

1

$1

$1

~1/2

~1/2

Lie

11

1

value=1 value=1.25

Page 15: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Lot of Work

Nash equilibrium existence and analysis [AGBMS’11, MS’13, BLNP’14, BCDFFZ’14]

Truthful mechanisms [MT’10, MN’12, CGG’13, CLPP’13, BM’15]

Economics: Implementing competitive (market) equilibrium at a Nash equilibrium [DS’78, DHM’79, DG’03,

…] – possible in large markets

Fair-division [G’03, DFHKL’12, GZHKZZ’11, …]

Page 16: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Markets Resource Allocation

Strategic Agents will lie about their

Q: What will be the efficiency loss?

Nash Social Welfare (NSW)

Price of Anarchy (PoA):

NE: No unilateral deviation

Page 17: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

We show

Additive: Leontief:

Perfect Substitutes Perfect Complements

PoA PoA

Holds for general concave

Fisher market mechanism

Page 18: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Lemma. PoA n Proof. Suppose

OPT allocation ∗ ∗

Total prices total money

NE allocation

∗ /

Page 19: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Lemma. PoA n for Leontief Proof. Suppose

min

1

1

1

1

NSW=1

12

NSW=

1

1

1 1

NE

Page 20: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Lemma. PoA n for Leontief Proof. Suppose

min

1

1

1

1

NSW=1

1

1

1 1 1

NSW=

NE

Page 21: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Trading Post mechanismEach agent i uses budget w to place bids for each good j.

After all the agents place their bids, agent i gets a fraction of good j proportional to her bid (and zero if they bid nothing); if the goods are indivisible → probability.

(shapley-shubik game, Chinese auction, proportional sharing, Tullock contest)

Page 22: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

We show

Arbitrary concave utility functions:PoA

Trading-postmechanismfor good

Leontief: If all positive prices at market equilibrium then PoA = 1. Otherwise no Nash equilibrium.

Page 23: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

We show

Trading-post(mechanism0 or

TP has pure Nash equilibrium for every Result 1:

Result 2:For every there exists such that forTP , PoA .

Leontief

Page 24: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Main messageTrading Post forces the agents to put their money

where their mouth is → removes the bad equilibria of the Fisher market

Trading post is a much better mechanism in terms of implementing competitive equilibria in case of homogeneous valuations

Page 25: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Theorem. If utility functions are concave then PoA of TP mechanism is 2.

Proof. OPT allocation ∗ NE bids

Agent i: withdraw all money, and buy proportional to ∗

= ∗ (

1 ∗

AM-GM

NE concave

Π ∑ ∑ 2

⇒∗

… …

Page 26: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Theorem. For every there exists s.t.NE of TP , approximates OPT NSW within ).

Proof. Take any Nash equilibrium of TP(δ)

1. Show that items received in higher fractions by any player imust have minimum bids δ by i (otherwise a lower bid would suffice)

2. Show that this gives ε-competitive equilibrium from these bids (all goods sold, all money spent, each player gets an ε-optimal bundle)

3. Show that ε-competitive equilibria are approximate solutions of Eisenberg’s convex program for Leontief utilities ⇒ good NSW

Page 27: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Fairness Guarantees

For both Fisher and Trading post mechanisms, utility of agents at Nash equilibria is weighted proportional

Similar (approximate) guarantee holds for TP

Page 28: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Trading post

No mixed Nash equilibria even in the general concave case. Given opponents bids (even if randomized), valuation

function of agent i in her bids is strictly concave → unique best response.

Mixed NE PoA 2

Page 29: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

Open Questions

PoA at (coarse) correlated equilibria of Trading post? Convergence points of no-regret dynamics

Computation of Nash equilibria in Trading Post.

Truthful non-wasteful mechanism with good approximation for NSW

Page 30: Nash Social Welfare Approximation for Strategic Agentscaml.indiana.edu/slides/ruta.pdf ·  · 2017-04-30Nash Social Welfare Approximation for Strategic Agents Ruta Mehta UIUC SiminaBranzei

THANK YOU