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

Slides:



Advertisements
Similar presentations
Best Response Dynamics in Multicast Cost Sharing
Advertisements

Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman TexPoint fonts used in EMF. Read the TexPoint manual.
Price of Stability Li Jian Fudan University May, 8 th,2007 Introduction to.
Price Of Anarchy: Routing
Effort Games and the Price of Myopia Michael Zuckerman Joint work with Yoram Bachrach and Jeff Rosenschein.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
Course: Price of Anarchy Professor: Michal Feldman Student: Iddan Golomb 26/02/2014 Non-Atomic Selfish Routing.
Regret Minimization and the Price of Total Anarchy Paper by A. Blum, M. Hajiaghayi, K. Ligett, A.Roth Presented by Michael Wunder.
Coalition Formation and Price of Anarchy in Cournot Oligopolies Joint work with: Nicole Immorlica (Northwestern University) Georgios Piliouras (Georgia.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
1 Algorithmic Game Theoretic Perspectives in Networking Dr. Liane Lewin-Eytan.
Algorithmic and Economic Aspects of Networks Nicole Immorlica.
Strategic Network Formation and Group Formation Elliot Anshelevich Rensselaer Polytechnic Institute (RPI)
Overlapping Coalition Formation: Charting the Tractability Frontier Y. Zick, G. Chalkiadakis and E. Elkind (submitted to AAMAS 2012)
Computational Game Theory
Local Connection Game. Introduction Introduced in [FLMPS,PODC’03] A LCG is a game that models the creation of networks two competing issues: players want.
Bottleneck Routing Games in Communication Networks Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
The Price Of Stability for Network Design with Fair Cost Allocation Elliot Anshelevich, Anirban Dasgupta, Jon Kleinberg, Eva Tardos, Tom Wexler, Tim Roughgarden.
Local Connection Game. Introduction Introduced in [FLMPS,PODC’03] A LCG is a game that models the creation of networks two competing issues: players want.
On the Price of Stability for Designing Undirected Networks with Fair Cost Allocations M.Sc. Thesis Defense Svetlana Olonetsky.
Load Balancing, Multicast routing, Price of Anarchy and Strong Equilibrium Computational game theory Spring 2008 Michal Feldman.
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
Potential games, Congestion games Computational game theory Spring 2010 Adapting slides by Michal Feldman TexPoint fonts used in EMF. Read the TexPoint.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Second case study: Network Creation Games (a.k.a. Local Connection Games)
How Bad is Selfish Routing A survey on existing models for selfish routing Professor John Lui, David Yau and Dah-Ming Qiu presented by Joe W.J. Jiang
Near-Optimal Network Design With Selfish Agents Elliot Anshelevich, Anirban Dasgupta, Éva Tardos, Tom Wexler STOC’03, June 9–11, 2003, San Diego, California,
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Price of Anarchy Bounds Price of Anarchy Convergence Based on Slides by Amir Epstein and by Svetlana Olonetsky Modified/Corrupted by Michal Feldman and.
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman.
Constant Price of Anarchy in Network Creation Games via Public Service Advertising Presented by Sepehr Assadi Based on a paper by Erik D. Demaine and Morteza.
1 Issues on the border of economics and computation נושאים בגבול כלכלה וחישוב Congestion Games, Potential Games and Price of Anarchy Liad Blumrosen ©
Overlapping Coalition Formation: Charting the Tractability Frontier Y. Zick, G. Chalkiadakis and E. Elkind (AAMAS 2012)
1 Network Creation Game A. Fabrikant, A. Luthra, E. Maneva, C. H. Papadimitriou, and S. Shenker, PODC 2003 (Part of the Slides are taken from Alex Fabrikant’s.
A Projection Framework for Near- Potential Polynomial Games Nikolai Matni Control and Dynamical Systems, California.
Efficiency Loss in a Network Resource Allocation Game Paper by: Ramesh Johari, John N. Tsitsiklis [ Informs] Presented by: Gayatree Ganu.
Mechanisms for Making Crowds Truthful Andrew Mao, Sergiy Nesterko.
NOBEL WP Szept Stockholm Game Theory in Inter-domain Routing LÓJA Krisztina - SZIGETI János - CINKLER Tibor BME TMIT Budapest,
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech New Market Models and Algorithms.
Beyond Routing Games: Network (Formation) Games. Network Games (NG) NG model the various ways in which selfish users (i.e., players) strategically interact.
The Effectiveness of Stackelberg strategies and Tolls for Network Congestion Games Chaitanya Swamy University of Waterloo.
1 The Price of Defense M. Mavronicolas , V. Papadopoulou , L. Michael ¥, A. Philippou , P. Spirakis § University of Cyprus, Cyprus  University of Patras.
Beyond Routing Games: Network (Formation) Games. Network Games (NG) NG model the various ways in which selfish users (i.e., players) strategically interact.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
1 Intrinsic Robustness of the Price of Anarchy Tim Roughgarden Stanford University.
Network Congestion Games
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish users (i.e., players) strategically interact in using.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Primal-Dual Algorithms for Rational Convex Programs II: Dealing with Infeasibility.
Hedonic Clustering Games Moran Feldman Joint work with: Seffi Naor and Liane Lewin-Eytan.
Vasilis Syrgkanis Cornell University
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets.
Computational Game Theory: Network Creation Game Arbitrary Payments Credit to Slides To Eva Tardos Modified/Corrupted/Added to by Michal Feldman and Amos.
1 Bottleneck Routing Games on Grids Costas Busch Rajgopal Kannan Alfred Samman Department of Computer Science Louisiana State University.
1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University Rajgopal Kannan Louisiana State University Athanasios.
The Price of Routing Unsplittable Flow Yossi Azar Joint work with B. Awerbuch and A. Epstein.
Local Connection Game. Introduction Introduced in [FLMPS,PODC’03] A LCG is a game that models the creation of networks two competing issues: players want.
Second case study: Network Creation Games (a.k.a. Local Connection Games)
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Equilibria of Atomic Flow Games are not Unique
Algorithmic Game Theory and Internet Computing
Local Connection Game.
Local Connection Game.
Network Formation Games
Local Connection Game.
Network Formation Games
Presentation transcript:

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

Partitioning Effort in a Social Network

1

Success of Friendship/Collaboration

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

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 (x+y) 4(x+y)3(x+y)

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 (x+y) 4(x+y)3(x+y)

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

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)

Stability Concepts Nash equilibrium? xy 1000xy3xy

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.

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

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.

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

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

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

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

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

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

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

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

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? ?

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

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

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

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

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

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

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 

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   

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    PE  OPT/2

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

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

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

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

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

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.

PE for concave-of-min x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x

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

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

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 x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x

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 x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x

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) x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x

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 x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x

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 x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x

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 x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x

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) x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x

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) x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x

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 x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x

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 x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x

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 x2x 4x4x 3x3x 4x4x 3x3x xx 3x3x

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.

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

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? ?

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

Thank you!