algorithmic coalitional game theory
play

Algorithmic Coalitional Game Theory Lecture 4: Shapley value Oskar - PowerPoint PPT Presentation

Algorithmic Coalitional Game Theory Lecture 4: Shapley value Oskar Skibski University of Warsaw 17.03.2019 Payoff Division Payoff Division Assume all players in game !, # cooperate. Define a payoff vector $ ' . In other words: how to


  1. Algorithmic Coalitional Game Theory Lecture 4: Shapley value Oskar Skibski University of Warsaw 17.03.2019

  2. Payoff Division Payoff Division Assume all players in game !, # cooperate. Define a payoff vector $ ∈ ℝ ' . In other words: how to split a joint payoff? What we want to achieve? • Stability? TODAY • Fairness? 2 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  3. Value of the Game During this (and the next) lecture we will associate ! with the function that given a game returns the payoff division. Value of the Game A value of the game is a function ! that for a given game associates a vector of " real numbers, one per each player. Thus, ! #, % ∈ ℝ ( and ! ) #, % denotes the value of player * in game #, % 3 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  4. Shapley Value Shapley Value 1 ( ∪ 6 ( &' ( ), + = . + & / − + & / , ) ! /∈1(3) where: Π ) is the set of all possible permutations of players ' , • i.e., functions 9: ) → 1, … , ) ( is the set of players that preceed 6 in permutation 9 : & / • ( = {> ∈ ) ∶ 9 > < 9 6 } & / 1 1 1 ! # " ! " # # ! " 6 6 6 1 1 1 # " ! " # ! " ! # 6 6 6 4 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  5. Shapley Value 1 ( ∪ 6 ( &' ( ), + = . + & / − + & / , ) ! /∈1(3) 1 1 1 ! # " ! " # # ! " 6 6 6 1 1 1 # " ! " # ! " ! # 6 6 6 5 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  6. Shapley Value average marginal contribution in any permutation 1 # ∪ 2 # !" # $, & = * & ! + − & ! + , $ ! +∈-(/) 1 1 1 4 6 5 4 5 6 6 4 5 6 6 6 1 1 1 6 5 4 5 6 4 5 4 6 6 6 6 6 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  7. Shapley Value |-| 1 / ∪ 4 / & ! # − & ! # !" # $, & = ( ( , |$| $ − 1 ! )*+ /∈1 - ∶/ # *) average marginal contribution in permutations position of 4 in which 4 is at position ; 1 1 1 3 3 3 7 9 8 7 8 9 9 7 8 9 8 7 8 9 7 8 7 9 7 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  8. Shapley Value |-|./ 1 & ! ∪ 8 − & ! !" # $, & = ( ( |$| - ./ ) )*+ 1⊆-∖{#}∶ 1 *) average marginal contribution to coalitions of size : coalition size 1 1 1 3 3 3 < = ; < ; = = < ; = ; < ; = < ; < = 8 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  9. Shapley Value |0|12 1 ) $ ∪ ; − ) $ $% & ', ) = + + |'| 0 12 , ,-. 4⊆0∖{&}∶ 4 -, average marginal contribution to coalitions of size = coalition size 1 1 1 3 3 3 " ! ! " # ! # ! 9 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  10. Shapley Value 1 $% & ', ) = + ) $ ∪ 4 − ) $ . 12 ' ,⊆.∖ & , 1 1 1 3 3 3 " ! ! " # ! # ! 10 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  11. Shapley Value $ ! ' − $ − 1 ! $% & ', ) = + ) $ ∪ 4 − ) $ ' ! ,⊆.∖ & 1 1 1 3 3 3 " ! ! " # ! # ! 11 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  12. Shapley’s Axiomatization Shapley’s Axiomatization [Shapley 1953] The Shapley value is the unique value ! that satisfies: Efficiency: ∑ #∈% ! # &, ( = ( & . • Symmetry: ! # &, ( = ! * # (&, , ( ) for every bijection ,: & → & . • Additivity: ! # &, ( 0 + ( 2 = ! # &, ( 0 + ! # (&, ( 2 ) . • Null-player: ∀ 4⊆% (( 6 = ( 6 ∪ 8 ) ⇒ ! # &, ( = 0 . • Notation: games , ( and ( 0 + ( 2 are defined as follows: , ( 6 = ( , 8 ∶ 8 ∈ 6 and ( 0 + ( 2 6 = ( 0 6 + ( 2 (6) . Proof: On the blackboard. 12 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  13. Shapley’s Axiomatization Sketch of the proof: Satisfiability: Easy to check. Uniqueness: Consider a class of games ! " "⊆$ defined as follows: ! " % = '1 )* + ⊆ %, 0 ./ℎ123)41. Step 1: For every game it holds: 6 = ∑ "⊆$ (Δ " 6 ⋅ ! " ) for some Δ " 6 . Step 2: If < satisfies Efficiency, Symmetry and Null-player, then < = >, ! " = 1/|+| if ) ∈ + and < = >, ! " = 0 , otherwise. C D E Step 3: From Step 1, Step 2 and Additivity: < = >, 6 = ∑ "⊆$∶=∈" . " " H F ⋅ 6(%) (these are Btw, it can be shown that Δ " 6 = ∑ F⊆" −1 called Harsanyi dividens ). 13 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  14. Young’s Axiomatization Young’s Axiomatization [Young 1985] The Shapley value is the unique value ! that satisfies: Efficiency: ∑ #∈% ! # &, ( = ( & . • Symmetry: ! # &, ( = ! * # (&, , ( ) for every bijection ,: & → & . • Marginality: ∀ 1⊆% (( 3 4 ∪ 6 − ( 3 4 = ( 8 4 ∪ 6 − ( 8 4 ) ⇒ • ! # ( 3 = ! # ( 8 . Notation: Marginal contribution vector :; # ( is defined as follows: :; # ( 4 = ( 4 ∪ 6 − ((4) . Proof: On the blackboard. 14 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  15. Young’s Axiomatization Sketch of the proof: Satisfiability: Easy to check. Uniqueness: We know that for every game: ! = ∑ $⊆& (( $ ⋅ * $ ) for some coefficients ( $ . Consider index of a game ,(!) defined as the minimum number of non- zero values ( $ in the expression above. Step 1: If , ! = 0 , then from Symmetry and Efficiency: . / ! = 0 . Step 2: Fix 0 ≥ 1 . Assume that if , ! < 0 , then . / ! = 45 / (!) . Let , ! = 0 and 4 6 , 4 8 , … , 4 : be coalitions with non-zero ( $ . Step 3: If ; ∉ 4 6 ∩ 4 8 ∩ ⋯ ∩ 4 : , then for ? = ∑ $⊆&∶/∈$ (( $ ⋅ * $ ) we have , ? < 0 and B( / ! = B( / (?) . So, from Marginality: . / ! = 45 / (!) . Step 4: If ; ∈ 4 6 ∩ 4 8 ∩ ⋯ ∩ 4 : , then from Symmetry and Efficiency: . / ! = 45 / ! . 15 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  16. Myerson’s Axiomatization Myerson’s Axiomatization [Myerson 1980] The Shapley value is the unique value ! that satisfies: Efficiency: ∑ #∈% ! # &, ( = ( & . • Balanced Contributions: ! # &, ( − ! # & ∖ , , ( = ! - &, ( − • ! - (& ∖ / , () for every /, , ∈ & . Notation: In game & ∖ / , ( the value of every coalition 1 ⊆ & ∖ {/} is the same as in game &, ( , and other coalitions do not exist. Proof: Tutorials. 16 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  17. Hart and Mas-Colell’s Axiomatiz. Hart and Mas-Colell’s Axiomatization [Hart & Mas-Colell 1989] The Shapley value is the unique value ! that satisfies: Efficiency: ∑ #∈% ! # &, ( = ( & . • Potential: there exists a function *: , → ℝ satisfying * ∅, ( = 0 s.t. • ! # &, ( = * &, ( − *(& ∖ 4 , () for every &, ( and 4 ∈ & . Notation: , is the set of all possible games. Proof: On the blackboard. 18 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  18. Hart and Mas-Colell’s Axiomatiz. Sketch of the proof: ' *+ ! ) * ' ! Satisfiability: For ! ", $ = ∑ '⊆) $(.) it holds that ) ! .0 1 ", $ = ! ", $ − !(" ∖ 4 , $) . Uniqueness: Assume there exists a potential function !: 6 → ℝ . If " = {4} , then clearly ! 4 , $ − 0 = < 1 4 , $ = $ 4 . Assume " > 1 . From the definition: ? ⋅ ! ", $ = A ! " ∖ 4 , $ + A < 1 ", $ . 1∈) 1∈) From Efficiency, the second sum equals $ " . So, we get the recursive formula for ! . 19 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  19. Conclusions • Shapley value is a fair payoff division in coalitional games. • It turns out to be a unique payoff division that satisfies many desirable properties: • Efficiency, Symmetry, Additivity and Null-player • Efficiency, Symmetry and Marginality • Efficiency and Balanced Contributions • Efficiency and Potential 20 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  20. References • [Hart & Mas-Colell 1989] S. Hart, A. Mas-Colell. Potential, value and consistency. Econometrica 57, 589-614, 1989. • [Myerson 1980] R. Myerson. Conference structures and fair allocation rules. International Journal of Game Theory 9, 169-82, 1980. • [Shapley 1953] L.S. Shapley. A value for n-person games. Contributions to the Theory of Games II, 307-317, 1953. • [Young 1985] H.P. Young. Monotonic solutions of cooperative games. International Journal of Game Theory 14, 65-72, 1985. 21 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend