characterizing distribution rules for cost sharing games raga gopalakrishnan caltech joint work with...

Post on 14-Dec-2015

217 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Characterizing distribution rules for cost sharing gamesRaga Gopalakrishnan

Caltech

Joint work with Jason R. Marden & Adam Wierman

Cost sharing games:Self-interested agents make decisions, and share the incurred cost among themselves.

Lots of examples:Network formation gamesFacility location gamesProfit sharing games

Key Question: How should the cost be shared?

Cost sharing games:

Lots of examples:Network formation gamesFacility location gamesProfit sharing games

S1

S2

D1

D2

Key Question: How should the cost be shared?

Self-interested agents make decisions, and share the incurred cost among themselves.

Cost sharing games:

Lots of examples:Network formation gamesFacility location gamesProfit sharing games

Key Question: How should the cost be shared?

Self-interested agents make decisions, and share the incurred cost among themselves.

Cost sharing games:

Lots of examples:Network formation gamesFacility location gamesProfit sharing games

Key Question: How should the cost be shared?

Self-interested agents make decisions, and share the incurred cost among themselves.

Cost sharing games:

Lots of examples:Network formation games

[Jackson 2003][Anshelevich et al. 2004]

Facility location games[Goemans et al. 2000] [Chekuri et al. 2006]

Profit sharing games[Kalai et al. 1982] [Ju et al. 2003]

Huge literature in Economics Growing literature in CS

New application: Designing for distributed control[Gopalakrishnan et al. 2011][Ozdaglar et al. 2009][Alpcan et al. 2009]

Key Question: How should the cost be shared?

Self-interested agents make decisions, and share the incurred cost among themselves.

Cost sharing games (more formally):

๐บ=(๐‘ ,๐‘… , {๐’œ๐‘– }๐‘–โˆˆ๐‘ ,๐’ฒ , {๐’ฐ๐‘–}๐‘– โˆˆ๐‘)

set of agents/players

set of resources

action set of agent

welfare functionutility function

of agent

S1

S2

D1

D2

Example:

Cost sharing games (more formally):

๐บ=(๐‘ ,๐‘… , {๐’œ๐‘– }๐‘–โˆˆ๐‘ ,๐’ฒ , {๐’ฐ๐‘–}๐‘– โˆˆ๐‘)

set of agents/players

set of resources

action set of agent

welfare functionutility function

of agent

Assumption: is separable across resources

set of agents choosingresource in allocation

Cost sharing games (more formally):

๐บ=(๐‘ ,๐‘… , {๐’œ๐‘– }๐‘–โˆˆ๐‘ , {๐’ฒ๐‘Ÿ }๐‘Ÿโˆˆ๐‘… , {๐’ฐ๐‘–}๐‘–โˆˆ๐‘ )

set of agents/players

set of resources

action set of agent

welfare function at resource

utility function of agent

Assumption: is scalable

๐‘ฃ๐‘Ÿโˆˆโ„++ยฟ ยฟcommon base

welfare function

Cost sharing games (more formally):

๐บ=(๐‘ ,๐‘… , {๐’œ๐‘– }๐‘–โˆˆ๐‘ , {๐‘ฃ๐‘Ÿ }๐‘Ÿโˆˆ๐‘… ,๐‘Š , {๐’ฐ๐‘–}๐‘–โˆˆ๐‘)

set of agents/players

set of resources

action set of agent

resource-specific coefficients

utility function of agent

welfare functio

n

Cost sharing games (more formally):

๐บ=(๐‘ ,๐‘… , {๐’œ๐‘– }๐‘–โˆˆ๐‘ , {๐‘ฃ๐‘Ÿ }๐‘Ÿโˆˆ๐‘… ,๐‘Š , {๐’ฐ๐‘–}๐‘–โˆˆ๐‘)

set of agents/players

set of resources

action set of agent

resource-specific coefficients

utility function of agent

Assumption: Utility functions are also separable/scalable

welfare functio

n

common base distribution rule(portion of welfare at to agent )

Cost sharing games (more formally):

๐บ=(๐‘ ,๐‘… , {๐’œ๐‘– }๐‘–โˆˆ๐‘ , {๐‘ฃ๐‘Ÿ }๐‘Ÿโˆˆ๐‘… ,๐‘Š , ๐‘“ )

set of agents/players

set of resources

action set of agent

resource-specific coefficients

distribution

rule

welfare functio

n

Goal: Design the distribution rule

Requirements on the distribution ruleThe distribution rule should be:(i) Budget-balanced(ii) โ€œStableโ€ and/or โ€œFairโ€(iii) โ€œEfficientโ€

Requirements on the distribution ruleThe distribution rule should be:(i) Budget-balanced(ii) โ€œStableโ€ and/or โ€œFairโ€(iii) โ€œEfficientโ€

โˆ‘๐‘–โˆˆ๐‘†

๐‘“ (๐‘– ,๐‘† )=๐‘Š (๐‘†)

Requirements on the distribution rule

[Gillies 1959][Devanur et al.

2003][Chander et al.

2006]

The distribution rule should be:(i) Budget-balanced(ii) โ€œStableโ€ and/or โ€œFairโ€(iii) โ€œEfficientโ€

Lots of work on characterizingโ€œstabilityโ€ and โ€œfairnessโ€

Nashequilibrium

Core

[von Neumann et al. 1944] [Nash 1951]

[Moulin 1992][Albers et al. 2006]

Requirements on the distribution rule

[Gillies 1959][Devanur et al.

2003][Chander et al.

2006]

The distribution rule should be:(i) Budget-balanced(ii) โ€œStableโ€ and/or โ€œFairโ€(iii) โ€œEfficientโ€

Lots of work on characterizingโ€œstabilityโ€ and โ€œfairnessโ€

Nashequilibrium

Core

[von Neumann et al. 1944] [Nash 1951]

[Moulin 1992][Albers et al. 2006]

Requirements on the distribution ruleThe distribution rule should be:(i) Budget-balanced(ii) โ€œStableโ€ and/or โ€œFairโ€(iii) โ€œEfficientโ€

Has good Price of Anarchy and Price of Stability properties

The Shapley value [Shapley 1953]A playerโ€™s share of the welfare should depend on theirโ€œaverageโ€ marginal contribution

Example: If players are homogeneous,

Note: There is also a weighted Shapley value

๐‘“ (๐‘– ,๐‘† )= โˆ‘๐‘‡โŠ†๐‘† ยฟ ๐‘–}ยฟ ยฟยฟ ยฟ

ยฟ

Players are assigned โ€˜weightsโ€™

Properties of the Shapley value

+ Guaranteed to be in the core for โ€œbalancedโ€ games [Shapley 1967]

+ Results in a potential game [Ui 2000]

+ Guarantees the existence of a Nash equilibrium

- Often intractable to compute [Conitzer et al. 2004]

- Not โ€œefficientโ€ in terms of social welfare e.g. Price of Anarchy/Stability

[Marden et al. 2011]

approximations are often tractable

[Castro et al. 2009]

Research question:

If so: can designs be more efficient and/or more tractable?If not: we can optimize over to determine the best design!

Are there distribution rules besides the (weighted) Shapley value that always guarantee a Nash equilibrium?

Research question:

Our (surprising) answer:

NO, for any submodular welfare function.

โ€œdecreasing marginal returnsโ€

Are there distribution rules besides the (weighted) Shapley value that always guarantee a Nash equilibrium?

natural way to model many real-world

problems

The inspiration for our workTheorem (Chen, Roughgarden, Valiant):There exists a welfare function , for which no

distribution rules other than the weighted Shapley value guarantee a Nash equilibrium in all games.

[Chen et al. 2010]

Our resultTheorem:For any submodular welfare function , no

distribution rules other than the weighted Shapley value guarantee a Nash equilibrium in all games.

A game is specified by

The inspiration for our workTheorem (Chen, Roughgarden, Valiant):Given all games posses a

Nash equilibrium if and only if is a weighted Shapley value.

[Chen et al. 2010]

Theorem:Given and any submodular all games posses a

Nash equilibrium if and only if is a weighted Shapley value.

Our result

Can obtain the best distribution rule by optimizing the player weights,

Can always work within a potential gameโ€ข Small, well-defined class of gamesโ€ข Several learning algorithms for Nash

equilibrium Fundamental limits on tractability and efficiency

Theorem:For any submodular welfare function , no

distribution rules other than the weighted Shapley value guarantee a Nash equilibrium in all games.

Our result

Consequences

Proof SketchFirst step: Represent using a linear basis

โ€“ Define a -welfare function:

โ€“ Given any , there exists a set , and a sequence of weights indexed by , such that:

Proof technique: Establish a series of necessary conditions on

๐‘Šโ‰” โˆ‘๐‘‡ โˆˆ๐’ฏ ๐‘ž๐‘‡๐‘Š

๐‘‡

โ€œcontributing coalitionโ€

โ€œmagnitude of contributionโ€

Proof Sketch (A single T-Welfare Function)

is completely specified by

โ‡“ is a weighted Shapley value

๐œ” ๐‘–โ‘={ ๐‘“ (๐‘– ,๐‘‡ )

๐‘ž๐‘‡

๐‘–โˆˆ๐‘‡

arbitrary ๐‘–โˆ‰๐‘‡

What is requiredof

Proof technique: Establish a series necessary conditions on

โ‡“

is not formed in

is formed in

Donโ€™t allocate welfare to any player

Allocate welfare only to players in ,

independent of others

is the basis weighted Shapley value

corresponding to , with weights

Key challenge: Each basis might use different !

Proof Sketch (General Welfare Functions)

What is requiredof

Proof technique: Establish a series necessary conditions on

no coalition from is formed in

Donโ€™t allocate welfare to any player

Allocate welfare only to players in these formed coalitions,

independent of others

a coalition from is formed in

๐‘“ โ‰” โˆ‘๐‘‡โˆˆ๐’ฏ ๐‘ž๐‘‡ ๐‘“

๐‘‡

โ‡“

๐‘“ โ‰” โˆ‘๐‘‡โˆˆ๐’ฏ ๐‘ž๐‘‡ ๐‘“

๐‘‡

Proof Sketch (General Welfare Functions)

What is requiredof

Proof technique: Establish a series necessary conditions on

no coalition from is formed in

Donโ€™t allocate welfare to any player

Allocate welfare only to players in these formed coalitions,

independent of others

โ‡“ is a weightedShapley value

Weights of common players in any two coalitions must be linearly dependent

is submodular

โ‡“a coalition from is formed in

Research question:Are there distribution rules besides the (weighted) Shapley value that always guarantee a Nash equilibrium?

Cost Sharing Games

Our answer:

NO, for any submodular welfare function.

what about for other welfare functions?

Understand what causes this fundamental restriction โ€“ perhaps some structure of action sets?

Characterizing distribution rules for cost sharing gamesRaga Gopalakrishnan

Caltech

Joint work with Jason R. Marden & Adam Wierman

Referencesโ€ข [von Neumann et al. 1944]โ€ข [Nash 1951]โ€ข [Shapley 1953]โ€ข [Gillies 1959]โ€ข [Shapley 1967]โ€ข [Kalai et al. 1982]โ€ข [Moulin 1992]โ€ข [Goemans et al. 2000]โ€ข [Ui 2000]โ€ข [Devanur et al. 2003]โ€ข [Jackson 2003]โ€ข [Ju et al. 2003]โ€ข [Anshelevich et al. 2004]โ€ข [Conitzer et al. 2004]โ€ข [Albers et al. 2006]โ€ข [Chander et al. 2006]โ€ข [Chekuri et al. 2006]โ€ข [Alpcan et al. 2009]โ€ข [Ozdaglar et al. 2009]โ€ข [Chen et al. 2010]โ€ข [Gopalakrishnan et al. 2011]โ€ข [Marden et al. 2011]

top related