Cooperative Games The Shapley value and Weighted Voting Yair Zick - - PowerPoint PPT Presentation

cooperative games the shapley value and weighted voting
SMART_READER_LITE
LIVE PREVIEW

Cooperative Games The Shapley value and Weighted Voting Yair Zick - - PowerPoint PPT Presentation

Cooperative Games The Shapley value and Weighted Voting Yair Zick The Shapley Value Given a player , and a set , the marginal contribution of to is How much does contribute by joining ? Given a permutation of players, let the predecessors of


slide-1
SLIDE 1

Cooperative Games – The Shapley value and Weighted Voting

Yair Zick

slide-2
SLIDE 2

The Shapley Value

Given a player , and a set , the marginal contribution of to is How much does contribute by joining ? Given a permutation

  • f players,

let the predecessors of in be We write

slide-3
SLIDE 3

The Shapley Value

Suppose that we choose an ordering of the players uniformly at random. The Shapley value of player is

6 14 1 12 9 7 4 49 q = 50

slide-4
SLIDE 4

The Shapley Value

Efficient: Symmetric: players who contribute the same are paid the same. Dummy: dummy players aren’t paid. Additive: The Shapley value is the only payoff division satisfying all of the above!

slide-5
SLIDE 5

The Shapley Value Proof: let’s prove it on the board. Theorem: if a value satisfies efficiency, additivity, dummy and symmetry, then it is the Shapley value.

slide-6
SLIDE 6

Computing Pow er Indices The Shapley value has a brother – the Banzhaf value

It uniquely satisfies a different set of axioms Different distributional assumption – more biased towards sets of size

slide-7
SLIDE 7

Voting Power in the EU Council of Members

  • The EU council of members is one of the

governing members of the EU.

– Each state has a number of representatives proportional to its population – Proportionality: “one person – one vote”

  • In terms of voting power ‐
  • Image: Wikipedia

Image: Wikipedia

slide-8
SLIDE 8
  • Changes to the voting system can achieve better

proportional representation.

  • Changing the weights – generally unpopular and

politically delicate

  • Changing the quota – easier to do, an “innocent”

change. Selecting an appropriate quota (EU ‐ about 62%), achieves proportional representation with a very small error!

Voting Power in the EU Council of Members

slide-9
SLIDE 9
  • Changes to the quota change players’ power.
  • What is the relation between quota selection

and voting power?

Changing the Quota

'i 'i(q)

slide-10
SLIDE 10

A “typical” graph of 'i(q)

The graph converges to some value when quota is 50%… Lower variation towards the 50% quota Max at

  • Min at

1

slide-11
SLIDE 11

Weights are a Fibonacci Series

slide-12
SLIDE 12

Maximizing

Theorem:

  • is maximized at
  • Proof: two cases

: if is pivotal for

under then

  • , but
  • . This

implies that is pivotal for when the threshold is

as

well.

slide-13
SLIDE 13

Maximizing

Lemma: let

  • Then
  • for all

Proof: assume that . We write

  • , so
  • Need to show that
slide-14
SLIDE 14

Maximizing

Need to show that

  • Construct an injective mapping
slide-15
SLIDE 15

Maximizing

Second case:

  • Let
  • ,

then

  • and
  • .

By Lemma

  • which concludes the proof.
slide-16
SLIDE 16

Minimizing

Not as easy, two strong candidate minimizers:

  • r
  • .

Not always them, not clear which one to choose. For below‐median players, setting

  • is worse.

Deciding whether a given quota is maximizing/minimizing is computationally intractable.

slide-17
SLIDE 17

The expected behavior of

It seems that analyzing fixed weight vectors is not very effective… even small changes in quota can cause unpredictable behavior; worst‐case guarantees are not great. Can we say something about the likely Shapley value when weights are sampled from a distribution?

slide-18
SLIDE 18

Balls and Bins Distributions

  • We have

balls, bins.

  • A discrete probability distribution
  • is the probability that a ball will land in bin

3 2 5 5 5 4 4

slide-19
SLIDE 19

0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 100 200 300 400 500 600 700 800 900 1000 Average Shapley Value threshold Agent 1 Agent 2 Agent 3 Agent 4 Agent 5 Agent 6 Agent 7 Agent 8 Agent 9 Agent 10

Huge disparity at some thresholds Near Equality at others… Changing the threshold from 500 to 550 results in a huge shift in voting power

19

slide-20
SLIDE 20

Balls and Bins: Uniform

  • Suppose that the weights are generated from

a uniform balls and bins process with m balls and n bins.

  • Theorem: when the threshold is near integer

multiples of , there is a high disparity in voting power (w.h.p.)

  • Theorem: when the threshold is well‐away

from integer multiples of , all agents have nearly identical voting power (w.h.p.)

20

slide-21
SLIDE 21

Balls and Bins: Exponential

  • There are m voters. A voter votes for player i w.p. pi + 1
  • The probability of high‐index players getting votes is

extremely low. Most votes go to a few candidates.

  • Theorem: if weights are drawn from an exponential balls‐

and –bins distribution, then with high probability, the resulting weights are super‐increasing

  • A vector of weights (w1,…, wn) is called super‐increasing if
  • 21
slide-22
SLIDE 22

Balls and Bins: Exponential

  • In order to study the Shapley value in the Balls

and Bins exponential case, it suffices to understand super‐increasing sequences of weights.

  • Suppose that weights are
  • (
  • )
  • Let us observe the (beautiful) graph that

results.

22

slide-23
SLIDE 23

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 64 128 192 256 320 384 448 512 576 640 704 768 832 896 960 1024 Agent 1 Agent 2 Agent 3 Agent 4 Agent 5 Agent 6 Agent 7 Agent 8 Agent 9 Agent 10

23 Image: Wikipedia

slide-24
SLIDE 24

Super‐Increasing Weights

2

: the binary representation of

  • : the minimal set ⊆ such that
  • Claim: if the weights are super‐increasing, then
  • the Shapley value when the threshold is equals the

Shapley value when the weights are powers of 2, and the threshold is

  • Computing the Shapley value for super‐increasing

weights boils down to computing it for powers of 2!

  • Using this claim, we obtain a closed‐form formula of

the SV when the weights are super‐increasing.

24

slide-25
SLIDE 25

Conclusion

  • Computation: generally, computing the

Shapley value (and the Banzhaf value) is #P complete (counting complexity)

  • It is easy when we know that the weights

are not too large (pseudopolynomial time)

  • It is easy to approximate them through

random sampling in the case of simple games.

25

slide-26
SLIDE 26

Further Reading

  • Chalkiadakis et al. “Computational Aspects of

Cooperative Game Theory”

  • Zuckerman et al. “Manipulating the Quota in

Weighted Voting Games” (JAIR’12)

  • Zick et al. “The Shapley Value as a Function of the

Quota in Weighted Voting Games” (IJCAI’11)

  • Zick “On Random Quotas and Proportional

Representation in Weighted Voting Games” (IJCAI’13)

  • Oren et al. “On the Effects of Priors in Weighted

Voting Games” (COMSOC’14)

26