coalition games on interaction graphs
play

Coalition games on interaction graphs Lets play with tree - PowerPoint PPT Presentation

Coalition games on interaction graphs Lets play with tree decompositions Nicolas Bousquet joint work with Zhentao Li and Adrian Vetta S eminaire Complex Networks 1/30 Context We want people to work together. 2/30 Context We


  1. Coalition games on interaction graphs Let’s play with tree decompositions Nicolas Bousquet joint work with Zhentao Li and Adrian Vetta S´ eminaire Complex Networks 1/30

  2. Context • We want people to work together. 2/30

  3. Context • We want people to work together. • Unfortunately, people are selfish : if it is is more interesting for them, they will create a project of their own. 2/30

  4. Context • We want people to work together. • Unfortunately, people are selfish : if it is is more interesting for them, they will create a project of their own. • Solution : distribute payoff in such a way people do not want to leave the grand coalition (coalition of all agents). 2/30

  5. Coalition games Coalition game • A set I of n agents. • A superadditive valuation function v : 2 n → N . (the money generated by the coalition S if agents of S decide to work on their own project) superadditive : S ∩ T = ∅ ⇒ v ( S ∪ T ) ≥ v ( S ) + v ( T ). 3/30

  6. Coalition games Coalition game • A set I of n agents. • A superadditive valuation function v : 2 n → N . (the money generated by the coalition S if agents of S decide to work on their own project) superadditive : S ∩ T = ∅ ⇒ v ( S ∪ T ) ≥ v ( S ) + v ( T ). Goal Distribute payoff to the agents in such a way, for every coalition S , the money distributed to agents of S is at least v ( S ). ⇒ No coalition wishes to leave the grand coalition . 3/30

  7. Illustration All the results of this talk are true for any superadditive valuation function. However, for simplicity, we will focus on simple games. Definition (simple games) There exists a set X = { X 1 , . . . , X m } of non empty subsets of I called minimal coalitions such that : • v ( X i ) for every i . • The value of any set Y equals the maximum number of pairwise disjoint elements of X in Y . 4/30

  8. Illustration All the results of this talk are true for any superadditive valuation function. However, for simplicity, we will focus on simple games. Definition (simple games) There exists a set X = { X 1 , . . . , X m } of non empty subsets of I called minimal coalitions such that : • v ( X i ) for every i . • The value of any set Y equals the maximum number of pairwise disjoint elements of X in Y . 4/30

  9. Illustration All the results of this talk are true for any superadditive valuation function. However, for simplicity, we will focus on simple games. Definition (simple games) There exists a set X = { X 1 , . . . , X m } of non empty subsets of I called minimal coalitions such that : • v ( X i ) for every i . • The value of any set Y equals the maximum number of pairwise disjoint elements of X in Y . ⇒ v ( I ) = 3. 4/30

  10. Computing v ( I ) via a Linear Program 5/30

  11. Computing v ( I ) via a Linear Program Using a linear program called the (integral) Packing LP of the game G : • We create an integral variable y S for each minimal coalition S . 5/30

  12. Computing v ( I ) via a Linear Program Using a linear program called the (integral) Packing LP of the game G : • We create an integral variable y S for each minimal coalition S . • The goal consists in finding the maximum number of coalitions. Pack ( G ) = max � y S S : S ⊆ I s.t. ∈ { 0 , 1 } ∀ S ⊆ I y S 5/30

  13. Computing v ( I ) via a Linear Program Using a linear program called the (integral) Packing LP of the game G : • We create an integral variable y S for each minimal coalition S . • The goal consists in finding the maximum number of disjoint coalitions. Pack ( G ) = max � y S S : S ⊆ I s.t. � ≤ 1 ∀ i ∈ I y S S ⊆ I : i ∈ S ∈ { 0 , 1 } ∀ S ⊆ I y S 5/30

  14. �� �� �� �� �� �� �� �� Core Definition (core) The core of the coalition game is the set of payoff vectors x satisfying the following constraints : � i ∈ I x i = v ( I ) The money we can distribute x i ≥ 0 ∀ i ∈ I Non-negative salary 6/30

  15. �� �� �� �� �� �� �� �� Core Definition (core) The core of the coalition game is the set of payoff vectors x satisfying the following constraints : � i ∈ I x i = v ( I ) The money we can distribute � i ∈ S x i ≥ v ( S ) ∀ S ⊆ I No coalition can benefit by deviating x i ≥ 0 ∀ i ∈ I Non-negative salary 6/30

  16. Core Definition (core) The core of the coalition game is the set of payoff vectors x satisfying the following constraints : � i ∈ I x i = v ( I ) The money we can distribute � i ∈ S x i ≥ v ( S ) ∀ S ⊆ I No coalition can benefit by deviating x i ≥ 0 ∀ i ∈ I Non-negative salary �� �� �� �� �� �� �� �� 6/30

  17. Core Definition (core) The core of the coalition game is the set of payoff vectors x satisfying the following constraints : � i ∈ I x i = v ( I ) The money we can distribute � i ∈ S x i ≥ v ( S ) ∀ S ⊆ I No coalition can benefit by deviating x i ≥ 0 ∀ i ∈ I Non-negative salary �� �� Problem : The core may be empty ! • Which conditions ensure that the core is not empty ? �� �� • Relax the definition of core. �� �� �� �� 6/30

  18. Relative cost of stability The relative cost of stability evaluates how much money must be injected by an external authority to stabilize the system. ⇒ Our expenses minus our gains. 7/30

  19. Relative cost of stability The relative cost of stability evaluates how much money must be injected by an external authority to stabilize the system. ⇒ Our expenses minus our gains. Our gains : v ( I ) = Pack ( G ). 7/30

  20. Relative cost of stability The relative cost of stability evaluates how much money must be injected by an external authority to stabilize the system. ⇒ Our expenses minus our gains. Our gains : v ( I ) = Pack ( G ). Our expenses : Fractional covering. Cov ( G ) ∗ = min � x i minimize the total cost i ∈ I s.t. � x i ≥ v ( S ) ∀ S ⊆ I stability of each minimal coalition i : i ∈ S x i ≥ 0 non negative salary It represents the amount of money which has to be spent in order to stabilize the system. 7/30

  21. Relative cost of stability The relative cost of stability evaluates how much money must be injected by an external authority to stabilize the system. ⇒ Our expenses minus our gains. Our gains : v ( I ) = Pack ( G ). Our expenses : Fractional covering. Cov ( G ) ∗ = min � x i minimize the total cost i ∈ I s.t. � x i ≥ v ( S ) ∀ S ⊆ I stability of each minimal coalition i : i ∈ S x i ≥ 0 non negative salary It represents the amount of money which has to be spent in order to stabilize the system. Stability of the notion : since Cov ( G ) ∗ − Pack ( G ) is not “stable” (by disjoint copy for instance), we consider Cov ( G ) ∗ Pack ( G ) instead. 7/30

  22. Relative Cost of Stability Definition (relative cost of stability RCoS) The relative cost of stability of a game G is the ratio Cov ∗ ( G ) Pack ( G ) . 8/30

  23. Relative Cost of Stability Definition (relative cost of stability RCoS) The relative cost of stability of a game G is the ratio Cov ∗ ( G ) Pack ( G ) . Game theoretical interpretation : The relative cost of stability represents the ratio between the minimum payment stabilizing the system and the total wealth the grand coalition can generate. 8/30

  24. Relative Cost of Stability Definition (relative cost of stability RCoS) The relative cost of stability of a game G is the ratio Cov ∗ ( G ) Pack ( G ) . Game theoretical interpretation : The relative cost of stability represents the ratio between the minimum payment stabilizing the system and the total wealth the grand coalition can generate. By Strong Duality Theorem, we have : Pack ( G ) ≤ Pack ∗ ( G ) = Cov ∗ ( G ) ≤ Cov ( G ) Thus 1 ≤ Cov ( G ) ∗ Pack ( G ) = Pack ( G ) ∗ Pack ( G ) ≤ Cov ( G ) Pack ( G ) 8/30

  25. Integral covering and packing �� �� Cov ( G ) = min � x i i ∈ I s.t. � x i ≥ v ( S ) ∀ S ⊆ I i : i ∈ S �� �� �� �� �� �� x i ∈ { 0 , 1 } ∀ i ∈ I In other words the integral covering corresponds to the minimum number of agents intersecting all the minimal coalitions. 9/30

  26. Integral covering and packing �� �� Cov ( G ) = min � x i i ∈ I s.t. � x i ≥ v ( S ) ∀ S ⊆ I i : i ∈ S �� �� �� �� �� �� x i ∈ { 0 , 1 } ∀ i ∈ I In other words the integral covering corresponds to the minimum number of agents intersecting all the minimal coalitions. Pack ( G ) = max � y S S : S ⊆ I s.t. � y S ≤ 1 ∀ i ∈ I S ⊆ I : i ∈ S y S ∈ { 0 , 1 } ∀ S ⊆ I In other words the integral packing corresponds to the maximum number of disjoint minimal coalitions. 9/30

  27. Worst case Lemma Cov ( G ) The Packing-Covering ratio Pack ( G ) (and both integrality gaps) can be arbitrarily large. 10/30

  28. Worst case Lemma Cov ( G ) The Packing-Covering ratio Pack ( G ) (and both integrality gaps) can be arbitrarily large. Example : • A set of agents I = { 1 , . . . , n } • A subset S of I is a minimal coalition if and only if | S | = | I | / 2. • Maximum Packing : 1. (Any pair of coalitions intersect). • Minimum Covering : ≥ | I | 2 − 1. Any smaller set of agents contain at least | I | / 2 agents in their complement, and then a minimal coalition. 10/30

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