algorithmic coalitional game theory
play

Algorithmic Coalitional Game Theory Lecture 13: Games with - PowerPoint PPT Presentation

Algorithmic Coalitional Game Theory Lecture 13: Games with Externalities Oskar Skibski University of Warsaw 26.05.2020 Games with externalities In the standard model, the value of a coalition depends only on its members. But is it always the


  1. Algorithmic Coalitional Game Theory Lecture 13: Games with Externalities Oskar Skibski University of Warsaw 26.05.2020

  2. Games with externalities In the standard model, the value of a coalition depends only on its members. But is it always the case? • When companies decide to cooperate, others are affected. • Political alliances cause other political parties lose their significance. • In multi-agent systems with limited resources there exist natural restrictions on the number of coalitions. 2 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  3. Games with externalities A coalition 𝑇 in partition 𝑄 is called embedded coalition and denoted (𝑇, 𝑄) . The set of all embedded coalitions: 𝐹𝐷 𝑂 = 𝑇, 𝑄 ∶ 𝑇 ∈ 𝑄, 𝑄 ∈ 𝒬 𝑂 . In games with externalities, every embedded coalition, i.e., every coalition in every partition can have an arbitrary value. 3 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  4. Games with externalities Coalitional Game with Externalities [Thrall & Lucas 1963] A coalitional game with externalities is a pair (𝑂, 𝑤) , where 𝑂 is the set of 𝑜 players, and 𝑤 ∶ 𝐹𝐷 𝑂 → ℝ is a partition function. We assume 𝑤 ∅, 𝑄 = 0 for every 𝑄 ∈ 𝒬(𝑂) . 𝑂 = {1,2,3} 𝑤 1 , 1}, 2 , {3 = 7, 𝑤 1 , 1 , 2,3 = 5, E X 𝑤 2 , 1}, 2 , {3 = 10, 𝑤 2 , 2 , 1,3 = 8, A 𝑤 3 , 1}, 2 , {3 = 13, 𝑤 3 , 1,2 , 3 = 11 M 𝑤 1,2 , 1,2 , 3 = 19, P L 𝑤 1,3 , 2 , 1,3 = 22, E 𝑤 2,3 , 1 , 2,3 = 25, 𝑤 1,2,3 , 1,2,3 = 30. 4 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  5. Games with externalities We say that game has positive externalities if for every partition 𝑄 ∈ 𝒬(𝑂) , every 𝑇, 𝑈 ! , 𝑈 " ∈ 𝑄 : 𝑤 𝑇, 𝑄 ≤ 𝑤(𝑇, 𝑄 ∖ 𝑈 ! , 𝑈 " ∪ {𝑈 ! ∪ 𝑈 " }) „When two coalitions merge, others gain.” We say that game has negative externalities if for every partition 𝑄 ∈ 𝒬(𝑂) , every 𝑇, 𝑈 ! , 𝑈 " ∈ 𝑄 : 𝑤 𝑇, 𝑄 ≥ 𝑤(𝑇, 𝑄 ∖ 𝑈 ! , 𝑈 " ∪ {𝑈 ! ∪ 𝑈 " }) „When two coalitions merge, others lose.” 5 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  6. CSG with externalities 𝒬 # (𝑂) 1|2|3|4 𝒬 $ (𝑂) 12|3|4 13|2|4 14|2|3 1|23|4 1|24|3 1|2|34 𝒬 " (𝑂) 123|4 124|3 134|2 1|234 12|34 13|24 14|23 𝒬 ! (𝑂) 1234 Finding the optimal coalition structure requires traversing all partitions. 6 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  7. Core with externalities The value of a coalition of deviators depends on the partition of others. 𝛽 -Core [Aumann & Peleg 1963] The 𝛽 - core of a game (𝑂, 𝑤) is the set of payoff vectors 𝑦 ∈ ℝ % s.t. 𝑦 𝑂 = 𝑤 𝑂 and ∑ &∈( 𝑦 & ≥ )∈𝒬 % :(∈) 𝑤(𝑇, 𝑄) for min every 𝑇 ⊆ 𝑂 . We assume that others form the worst partition for 𝑇 . 7 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  8. Core with externalities The value of a coalition of deviators depends on the partition of others. 𝜕 -Core [Shenoy 1979] The 𝜕 -core of a game (𝑂, 𝑤) is the set of payoff vectors 𝑦 ∈ ℝ % s.t. 𝑦 𝑂 = 𝑤 𝑂 and ∑ &∈( 𝑦 & ≥ 𝑤(𝑇, 𝑄) for every 𝑄 ∈ 𝒬 𝑂 , 𝑇 ∈ 𝑄 . We assume that others form the best partition for 𝑇 . 8 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  9. Core with externalities For a game (N, 𝑤) , let (N ∖ 𝑇, 𝑤 ( ) be a residual game defined as follows: 𝑤 ( 𝑇 , , 𝑄 , = 𝑤(𝑇 , , 𝑄 , ∪ 𝑇) for every 𝑇 , , 𝑄 , ∈ 𝐹𝐷(𝑂 ∖ 𝑇) . (Simple) Recursive Core [Koczy 2007] The (simple) recursive core of a game (𝑂, 𝑤) is the set of undominated payoff configurations (𝑦, 𝑄) s.t. 𝑦 𝑂 = ∑ (∈) 𝑤(𝑇, 𝑄) . Configuration (𝑦, 𝑄) is dominated if there exists a coalition 𝑇 s.t. 𝑧(𝑇) > 𝑦(𝑇) for all payoff configurations (𝑧, 𝑇 ∪ 𝑄′) such that 𝑧 %∖( , 𝑄′ is in the simple recursive core of game (𝑂 ∖ 𝑇, 𝑤 ( ) (if it is not empty). 9 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  10. Shapley value with externalities How to extend the Shapley value to games with externalities? 1. First approach – extend axioms, i.e., translate Shapley’s axioms to obtain uniqueness 2. Second approach – extend the formula, i.e., find a way to apply standard formula for the Shapley value 3. Third approach – extend the process, i.e., translate random-order coalition formation process to games with externalities 10 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  11. SV with externalities – axioms Shapley’s Axioms for Games with Externalities • Efficiency: ∑ &∈% 𝜒 & 𝑂, 𝑤 = 𝑤 𝑂, 𝑂 . • Symmetry: 𝜒 & 𝑂, 𝑤 = 𝜒 . & (𝑂, 𝑔 𝑤 ) for every bijection 𝑔: 𝑂 → 𝑂 . • Linearity: 𝜒 & 𝑂, 𝑑 ⋅ (𝑤 ! + 𝑤 " ) = 𝑑 ⋅ 𝜒 & 𝑂, 𝑤 ! + 𝑑 ⋅ 𝜒 & (𝑂, 𝑤 " ) for every constant 𝑑 ∈ ℝ . • Null-player: ??? Notation: games 𝑔 𝑤 and 𝑑 ⋅ 𝑤 ! + 𝑤 " are defined as follows: 𝑔 𝑤 𝑇, 𝑄 = 𝑤 𝑔 𝑇 , 𝑔 𝑈 ∶ 𝑈 ∈ 𝑄 , where 𝑔 𝑇 = 𝑔 𝑗 ∶ 𝑗 ∈ 𝑇 , and 𝑑 ⋅ 𝑤 ! + 𝑤 " 𝑇, 𝑄 = 𝑑 ⋅ 𝑤 ! 𝑇, 𝑄 + 𝑑 ⋅ 𝑤 " 𝑇, 𝑄 . 11 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  12. SV with externalities – axioms Who is a null-player? - player who does not have an impact on the game or - player who does not contribute to the value of any coalition? Notation: • 𝑄 𝑗 is the coalition of player 𝑗 in 𝑄 / 𝑄 = 𝑄 ∖ 𝑄 𝑗 , 𝑈 ∪ 𝑄 𝑗 ∖ 𝑗 , 𝑈 ∪ 𝑗 • 𝜐 & is the partition obtained from 𝑄 by moving player 𝑗 to coalition 𝑈 / 𝑄 ) is called the elementary • 𝑤 𝑇, 𝑄 − 𝑤(𝑇 ∖ 𝑗 , 𝜐 & marginal contribution of player 𝑗 to (𝑇, 𝑄) 12 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  13. SV with externalities – axioms A player 𝑗 is a null-player in game (𝑂, 𝑤) if for every 𝑇, 𝑄 ∈ 𝐹𝐷(𝑂) : / 𝑄 ) for every 𝑈 ∈ 𝑄 • 𝑤 𝑇, 𝑄 = 𝑤(𝑇 ∖ {𝑗}, 𝜐 & i.e., all its elementary marginal contributions are zero. For example: 𝑤 1,2 , 1,2 , 3,4 , 5,6,7 = = 𝑤 2 , 2 , 1,3,4 , 5,6,7 = 𝑤 2 , 2 , 3,4 , {1,5,6,7} = 𝑤 2 , 1 , 2 , 3,4 , 5,6,7 13 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  14. SV with externalities – axioms Shapley’s Axioms for Games with Externalities • Efficiency: ∑ &∈% 𝜒 & 𝑂, 𝑤 = 𝑤 𝑂, 𝑂 . • Symmetry: 𝜒 & 𝑂, 𝑤 = 𝜒 . & (𝑂, 𝑔 𝑤 ) for every bijection 𝑔: 𝑂 → 𝑂 . • Linearity: 𝜒 & 𝑂, 𝑑 ⋅ (𝑤 ! + 𝑤 " ) = 𝑑 ⋅ 𝜒 & 𝑂, 𝑤 ! + 𝑑 ⋅ 𝜒 & (𝑂, 𝑤 " ) for every constant 𝑑 ∈ ℝ . • Null-player: if 𝑗 is a null-player in 𝑂, 𝑤 , then 𝜒 & 𝑂, 𝑤 = 0 . These axioms do not imply uniqueness. 14 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  15. SV with externalities – axioms There are many more definitions of null-players. A player 𝑗 is a mc-null-player in game (𝑂, 𝑤) if for every 𝑇, 𝑄 ∈ 𝐹𝐷(𝑂) : ∅ 𝑄 ) [Pham Do & Norde 2007] • 𝑤 𝑇, 𝑄 = 𝑤(𝑇 ∖ {𝑗}, 𝜐 & [De Clippel & Serrano 2008] / 𝑄 ) [Bolger • 𝑤 𝑇, 𝑄 = ! ) ⋅ ∑ /∈ )∖{(} ∪{∅} 𝑤(𝑇 ∖ 𝑗 , 𝜐 & 1989] It can be shown that they lead to uniqueness combined with the remaining axioms. 15 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  16. SV with externalities – axioms 16 Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  17. SV with externalities – formula Average Approach [Macho-Stadler et al. 2007] 1. Create a game without externalities X 𝑤 by calculating the value of every coalition as the average of its values in the game with externalities: 𝑤 𝑇 = Y X 𝑏 𝑇, 𝑄 ⋅ 𝑤(𝑇, 𝑄) , )∋( where ∑ )∋( 𝑏 𝑇, 𝑄 = 1 . 2. Calculate the Shapley value for the average game X 𝑤 . The value obtained using average approach satisfies Null- player if for every 𝑇, 𝑄 ∈ 𝐹𝐷 𝑂 , 𝑗 ∈ 𝑇 : / (𝑄) . 𝑏 𝑇, 𝑄 = ∑ /∈)∖ ( ∪{∅} 𝑏 𝑇 ∖ {𝑗}, 𝜐 & 17 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