Presentation is loading. Please wait.

Presentation is loading. Please wait.

Contribution Games in Social Networks Elliot Anshelevich Rensselaer Polytechnic Institute (RPI) Troy, New York Martin Hoefer RWTH Aachen University Aachen,

Similar presentations


Presentation on theme: "Contribution Games in Social Networks Elliot Anshelevich Rensselaer Polytechnic Institute (RPI) Troy, New York Martin Hoefer RWTH Aachen University Aachen,"— Presentation transcript:

1 Contribution Games in Social Networks Elliot Anshelevich Rensselaer Polytechnic Institute (RPI) Troy, New York Martin Hoefer RWTH Aachen University Aachen, Germany

2 Partitioning Effort in a Social Network

3 1

4 0.6 0.2

5 Success of Friendship/Collaboration

6

7 Will represent “success” of relationship e by reward function: f e (x,y) : non-negative, non-decreasing in both variables f e (x,y) = amount each node benefits from e

8 Network Contribution Game Given:  Undirected graph G=(V,E)  Players: Nodes v  V, each v has budget B v of contribution  Reward functions f e (x,y) for each edge e 108 5 2(x+y) 4(x+y)3(x+y)

9 Network Contribution Game Given:  Undirected graph G=(V,E)  Players: Nodes v  V, each v has budget B v of contribution  Reward functions f e (x,y) for each edge e Strategies: Node allocates its budget among incident edges: v contributes s v (e)  0 to each e, with  s v (e)  B v e 108 5 2(x+y) 4(x+y)3(x+y) 14 4 6 3 5

10 Network Contribution Game Given:  Undirected graph G=(V,E)  Players: Nodes v  V, each v has budget B v of contribution  Reward functions f e (x,y) for each edge e Strategies: Node allocates its budget among incident edges: v contributes s v (e)  0 to each e, with  s v (e)  B v e 108 5 22 2815 14 4 6 3 5

11 Network Contribution Game Strategies: Node allocates its budget among incident edges: v contributes s v (e)  0 to each e, with  s v (e)  B v e Utility(v) =  f e (s v (e),s u (e)) e=(v,u) 108 5 22 2815 14 4 6 3 5

12 Stability Concepts Nash equilibrium? 108 5 2xy 1000xy3xy 50 10 0 0 8

13 Pairwise Equilibrium  Unilateral improving move: A single player can strictly improve by changing its strategy.  Bilateral improving move: A pair of players can each strictly improve their utility by changing strategies together. Pairwise Equilibrium (PE): State s with no unilateral or bilateral improving moves. Strong Equilibrium (SE): State s with no coalitional improving moves.

14 Questions of Interest  Existence: Does Pairwise Equilibrium exist?  Inefficiency: What is the price of anarchy ?  Computation: Can we compute PE efficiently?  Convergence: Can players reach PE using improvement dynamics? OPT PE

15 Related Work Stable Matching  “Integral” version of our game  Correlated roommate problems [Abraham et al, 07; Ackermann et al, 08] Network Creation Games  Contribution towards incident edges  Rewards based on network structure [Fabrikant et al, 03; Laoutaris et al, 08; Demaine et al, 10]  Co-Author Model [Jackson/Wolinsky, 96] Atomic Splittable Congestion Games  Mostly NE analysis and cost minimization  Delay functions usually depend on x + y  [Orda et al, 93; Umang et al, 10.] Public Goods and Contribution Games  Public Goods Games [Bramoulle/Kranton, 07]  Contribution Games [Ballester et al, 06]  Various extensions [Corbo et al, 09; Konig et al, 09] Minimum Effort Coordination Game  Simple game from experimental economics  All agents get payoff based on minimum contribution  [van Huyck et al, 90; Anderson et al, 01; Devetag/Ortmann, 07]  Networked variants [Alos-Ferrer/Weidenholzer, 10; Bloch/Dutta, 08]... and many more.

16 Main Results ExistencePrice of Anarchy General Convex General Concave c e (x+y) Min-effort convex Min-effort concave Maximum effort Approximate Equilibrium

17 Main Results ExistencePrice of Anarchy General ConvexYes (*) General Concave c e (x+y) Min-effort convex Min-effort concave Maximum effort Approximate Equilibrium (*) If f e (x,0)=0, NP-Hard otherwise

18 Main Results ExistencePrice of Anarchy General ConvexYes (*)2 General Concave c e (x+y) Min-effort convex Min-effort concave Maximum effort Approximate Equilibrium (*) If f e (x,0)=0, NP-Hard otherwise

19 Main Results ExistencePrice of Anarchy General ConvexYes (*)2 General ConcaveNot always2 c e (x+y) Min-effort convex Min-effort concave Maximum effort Approximate Equilibrium (*) If f e (x,0)=0, NP-Hard otherwise

20 Main Results ExistencePrice of Anarchy General ConvexYes (*)2 General ConcaveNot always2 c e (x+y)Decision in P1 Min-effort convex Min-effort concave Maximum effort Approximate Equilibrium (*) If f e (x,0)=0, NP-Hard otherwise

21 Main Results ExistencePrice of Anarchy General ConvexYes (*)2 General ConcaveNot always2 c e (x+y)Decision in P1 Min-effort convexYes (**)2 (**) Min-effort concave Maximum effort Approximate Equilibrium (*) If f e (x,0)=0, NP-Hard otherwise (**) If budgets are uniform, NP-Hard otherwise

22 Main Results ExistencePrice of Anarchy General ConvexYes (*)2 General ConcaveNot always2 c e (x+y)Decision in P1 Min-effort convexYes (**)2 (**) Min-effort concaveYes2 Maximum effort Approximate Equilibrium (*) If f e (x,0)=0, NP-Hard otherwise (**) If budgets are uniform, NP-Hard otherwise

23 Main Results ExistencePrice of Anarchy General ConvexYes (*)2 General ConcaveNot always2 c e (x+y)Decision in P1 Min-effort convexYes (**)2 (**) Min-effort concaveYes2 Maximum effortYes2 Approximate EquilibriumOPT is a 2-apx. Pairwise Equilibrium (*) If f e (x,0)=0, NP-Hard otherwise (**) If budgets are uniform, NP-Hard otherwise

24 Main Results ExistencePrice of Anarchy General ConvexYes (*)2 General ConcaveNot always2 c e (x+y)Decision in P1 Min-effort convexYes (**)2 (**) Min-effort concaveYes2 Maximum effortYes2 Approximate EquilibriumOPT is a 2-apx. Pairwise Equilibrium All Price of Anarchy upper bounds are tight Convergence? ?

25 Main Results ExistencePrice of Anarchy General ConvexYes (*)2 General ConcaveNot always2 c e (x+y)Decision in P1 Min-effort convexYes (**)2 (**) Min-effort concaveYes2 Maximum effortYes2 Approximate EquilibriumOPT is a 2-apx. Pairwise Equilibrium (*) If f e (x,0)=0, NP-Hard otherwise (**) If budgets are uniform, NP-Hard otherwise

26 Convex Reward Functions Theorem 1: If for all edges, f e (x,0)=0, and f e convex, then PE exists. Otherwise, PE existence is NP-Hard to determine. Theorem 2: If for all edges, f e is convex, then price of anarchy is 2. Examples: 10xy, 5x 2 y 2, 2 x+y, x+4y 2 +7x 3, polynomials with positive coefficients

27 Convex Reward Functions Theorem 2: If for all edges, f e is convex, then price of anarchy is 2. Claim: Always exists “integral” optimal solution: each player spends entire budget on one edge. 108 5 5 0 00 8 6 6 0

28 Convex Reward Functions Theorem 2: If for all edges, f e is convex, then price of anarchy is 2. Claim: Always exists “integral” optimal solution: each player spends entire budget on one edge. 108 5 3 3 7 5 0 00 8 6 6 0 3 5 33 2

29 Convex Reward Functions Theorem 2: If for all edges, f e is convex, then price of anarchy is 2. Claim: Always exists “integral” optimal solution: each player spends entire budget on one edge. 108 5 3 3 7 5 0 00 8 6 6 0 3 5 33 2

30 Convex Reward Functions Theorem 2: If for all edges, f e is convex, then price of anarchy is 2. Claim: Always exists “integral” optimal solution: each player spends entire budget on one edge. 108 5 3 3 7 5 0 00 8 6 6 0 3 5 33 2

31 Convex Reward Functions Theorem 2: If for all edges, f e is convex, then price of anarchy is 2. Claim: Always exists “integral” optimal solution: each player spends entire budget on one edge. 108 5 3 3 7 5 0 00 8 6 6 0 3 5 33 2 

32 Convex Reward Functions Theorem 2: If for all edges, f e is convex, then price of anarchy is 2. Claim: Always exists “integral” optimal solution: each player spends entire budget on one edge. 108 5 3 3 7 5 0 00 8 6 6 0 3 5 33 2   

33 Convex Reward Functions Theorem 2: If for all edges, f e is convex, then price of anarchy is 2. Claim: Always exists “integral” optimal solution: each player spends entire budget on one edge. 108 5 3 3 7 5 0 00 8 6 6 0 3 5 33 2    PE  OPT/2

34 Main Results ExistencePrice of Anarchy General ConvexYes (*)2 General ConcaveNot always2 c e (x+y)Decision in P1 Min-effort convexYes (**)2 (**) Min-effort concaveYes2 Maximum effortYes2 Approximate EquilibriumOPT is a 2-apx. Pairwise Equilibrium (*) If f e (x,0)=0, NP-Hard otherwise (**) If budgets are uniform, NP-Hard otherwise

35 Main Results ExistencePrice of Anarchy General ConvexYes (*)2 General ConcaveNot always2 c e (x+y)Decision in P1 Min-effort convexYes (**)2 (**) Min-effort concaveYes2 Maximum effortYes2 Approximate EquilibriumOPT is a 2-apx. Pairwise Equilibrium (*) If f e (x,0)=0, NP-Hard otherwise (**) If budgets are uniform, NP-Hard otherwise

36 Minimum Effort Games  All functions are of the form f e (x,y)=h e (min(x,y))  h e is concave

37 Minimum Effort Games  All functions are of the form f e (x,y)=h e (min(x,y))  h e is concave  For general concave functions, PE may not exist: 11 1

38 Minimum Effort Games Theorem: Pairwise equilibrium always exists in minimum effort games with continuous, piecewise differentiable, and concave h e. 11 1

39 Minimum Effort Games Theorem: Pairwise equilibrium always exists in minimum effort games with continuous, piecewise differentiable, and concave h e.  Can compute to arbitrary precision.  If strictly concave, then PE is unique.  Price of anarchy at most 2.  In PE, both players have matching contributions.

40 PE for concave-of-min 21 13 2 2x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x

41  Compute best strategy for each node v if it were able to control all other players 21 13 2 2x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x

42 PE for concave-of-min  Compute best strategy for each node v if it were able to control all other players 21 13 2 2x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x 4 14 1 14 9 14

43 PE for concave-of-min  Compute best strategy for each node v if it were able to control all other players Derivative must equal on all edges with positive effort. Done via convex program. 21 13 2 2x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x 4 14 1 14 9 14

44 PE for concave-of-min  Compute best strategy for each node v if it were able to control all other players Derivative must equal on all edges with positive effort. Done via convex program. 21 13 2 2x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x 4 14 1 14 9 14 9 10 27 43 1 10 27 43 27 43 48 43 1 1 8 29 18 29 32 29

45 PE for concave-of-min  Compute best strategy for each node v if it were able to control all other players  Fix strategy of node with highest derivative (crucial tie-breaking rule) 21 13 2 2x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x 4 14 1 14 9 14 9 10 27 43 1 10 27 43 27 43 48 43 1 1 8 29 18 29 32 29

46 PE for concave-of-min  Compute best strategy for each non-fixed node v if it were able to control all other non-fixed players 21 13 2 2x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x 4 14 1 14 9 14 9 10 27 43 1 10 27 43 27 43 48 43 1 1 8 29 18 29 32 29

47 PE for concave-of-min  Compute best strategy for each non-fixed node v if it were able to control all other non-fixed players 21 13 2 2x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x 4 14 1 14 9 14 9 10 2323 1 10 2323 2323 1 1 4 13 9 13 1 1

48 PE for concave-of-min  Compute best strategy for each non-fixed node v if it were able to control all other non-fixed players Lemma:  best responses consistent with fixed strategies 21 13 2 2x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x 4 14 1 14 9 14 9 10 2323 1 10 2323 2323 1 1 4 13 9 13 1 1

49 PE for concave-of-min  Compute best strategy for each non-fixed node v if it were able to control all other non-fixed players  Fix strategy of node with highest derivative (crucial tie-breaking rule) 21 13 2 2x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x 4 14 1 14 9 14 9 10 2323 1 10 2323 2323 1 1 4 13 9 13 1 1

50 PE for concave-of-min  Compute best strategy for each non-fixed node v if it were able to control all other non-fixed players  Fix strategy of node with highest derivative (crucial tie-breaking rule) 21 13 2 2x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x 4 15 1 15 2323 2323 2323 1313 2323 2323 1 1 1313 2323 1 1

51 PE for concave-of-min  End: all strategies are fixed. This is a Pairwise Equilibrium: in any pair, the node whose strategy was fixed first would not deviate. 21 13 2 2x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x 4 15 1 15 2323 2323 2323 1 15 2323 2323 1 1 4 15 2323 1 1

52 PE for concave-of-min  End: all strategies are fixed. This is a Pairwise Equilibrium: in any pair, the node whose strategy was fixed first would not deviate. 21 13 2 2x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x 4 15 1 15 2323 2323 2323 1 15 2323 2323 1 1 4 15 2323 1 1

53 PE for concave-of-min  End: all strategies are fixed. This is a Pairwise Equilibrium: in any pair, the node whose strategy was fixed first would not deviate. 21 13 2 2x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x 4 15 1 15 2323 2323 2323 1 15 2323 2323 1 1 4 15 2323 1 1

54 Minimum Effort Games Theorem: Pairwise equilibrium always exists in minimum effort games with continuous, piecewise differentiable, and concave h e.  Can compute to arbitrary precision.  If strictly concave, then PE is unique.  Price of anarchy at most 2.  In PE, both players have matching contributions.

55 Main Results ExistencePrice of Anarchy General ConvexYes (*)2 General ConcaveNot always2 c e (x+y)Decision in P1 Min-effort convexYes (**)2 (**) Min-effort concaveYes2 Maximum effortYes2 Approximate EquilibriumOPT is a 2-apx. Pairwise Equilibrium (*) If f e (x,0)=0, NP-Hard otherwise (**) If budgets are uniform, NP-Hard otherwise

56 Main Results ExistencePrice of Anarchy General ConvexYes (*)2 General ConcaveNot always2 c e (x+y)Decision in P1 Min-effort convexYes (**)2 (**) Min-effort concaveYes2 Maximum effortYes2 Approximate EquilibriumOPT is a 2-apx. Pairwise Equilibrium All Price of Anarchy upper bounds are tight Convergence? ?

57 Extensions and Open Questions Other interesting classes of reward functions Other types of dynamics Capacity for maximum contribution on an edge General contribution games Cost functions for generating contributions Sharing reward unequally

58 Thank you!


Download ppt "Contribution Games in Social Networks Elliot Anshelevich Rensselaer Polytechnic Institute (RPI) Troy, New York Martin Hoefer RWTH Aachen University Aachen,"

Similar presentations


Ads by Google