CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.

Slides:



Advertisements
Similar presentations
The role of compatibility in the diffusion of technologies in social networks Mohammad Mahdian Yahoo! Research Joint work with N. Immorlica, J. Kleinberg,
Advertisements

Price Of Anarchy: Routing
Congestion Games with Player- Specific Payoff Functions Igal Milchtaich, Department of Mathematics, The Hebrew University of Jerusalem, 1993 Presentation.
Negotiation A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
International Conference on Modeling, Computation and Optimization New Delhi, January 9-10, 2008 One-Way Flow Nash Networks Frank.
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.
Balázs Sziklai Selfish Routing in Non-cooperative Networks.
ECO290E: Game Theory Lecture 4 Applications in Industrial Organization.
The Evolution of Conventions H. Peyton Young Presented by Na Li and Cory Pender.
1 Algorithmic Game Theoretic Perspectives in Networking Dr. Liane Lewin-Eytan.
Sogang University ICC Lab Using Game Theory to Analyze Wireless Ad Hoc networks.
Algorithmic and Economic Aspects of Networks Nicole Immorlica.
CS 599: Social Media Analysis University of Southern California1 The Basics of Network Analysis Kristina Lerman University of Southern California.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
Algorithmic and Economic Aspects of Networks Nicole Immorlica.
0 Network Effects in Coordination Games Satellite symposium “Dynamics of Networks and Behavior” Vincent Buskens Jeroen Weesie ICS / Utrecht University.
Strategic Models of Network Formation Networked Life CIS 112 Spring 2010 Prof. Michael Kearns.
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.
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
Strategic Network Formation With Structural Holes By Jon Kleinberg, Siddharth Suri, Eva Tardos, Tom Wexler.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
Selfish Caching in Distributed Systems: A Game-Theoretic Analysis By Byung-Gon Chun et al. UC Berkeley PODC’04.
Job Market Signaling (Spence model)
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.
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.
Economic Models of Network Formation Networked Life CIS 112 Spring 2008 Prof. Michael Kearns.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
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
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
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 ©
01/16/2002 Reliable Query Reporting Project Participants: Rajgopal Kannan S. S. Iyengar Sudipta Sarangi Y. Rachakonda (Graduate Student) Sensor Networking.
MAKING COMPLEX DEClSlONS
NOBEL WP Szept Stockholm Game Theory in Inter-domain Routing LÓJA Krisztina - SZIGETI János - CINKLER Tibor BME TMIT Budapest,
Introduction 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A.
Network Aware Resource Allocation in Distributed Clouds.
Transit price negotiation: repeated game approach Sogea 23 Mai 2007 Nancy, France D.Barth, J.Cohen, L.Echabbi and C.Hamlaoui
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 21.
Introduction to Game Theory application to networks Joy Ghosh CSE 716, 25 th April, 2003.
On a Network Creation Game PoA Seminar Presenting: Oren Gilon Based on an article by Fabrikant et al 1.
Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 How Much Independent Should Individual Contacts.
Non-Cooperative Multi-Radio Channel Allocation in Wireless Networks Márk Félegyházi*, Mario Čagalj†, Shirin Saeedi Bidokhti*, Jean-Pierre Hubaux* * Ecole.
Price of Anarchy Georgios Piliouras. Games (i.e. Multi-Body Interactions) Interacting entities Pursuing their own goals Lack of centralized control Prediction?
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
1 What is Game Theory About? r Analysis of situations where conflict of interests is present r Goal is to prescribe how conflicts can be resolved 2 2 r.
How to Analyse Social Network? : Part 2 Game Theory Thank you for all referred contexts and figures.
Hedonic Clustering Games Moran Feldman Joint work with: Seffi Naor and Liane Lewin-Eytan.
MAIN RESULT: We assume utility exhibits strategic complementarities. We show: Membership in larger k-core implies higher actions in equilibrium Higher.
2/14/2016  A. Orda, A. Segall, 1 Queueing Networks M nodes external arrival rate (Poisson) service rate in each node (exponential) upon service completion.
Negotiating Socially Optimal Allocations of Resources U. Endriss, N. Maudet, F. Sadri, and F. Toni Presented by: Marcus Shea.
 Public Goods In Networks Ryan Dewar. What is a public good  Public goods have two distinct aspects:  Non-excludable: The cost of keeping nonpayers.
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.
Consider a very simple setting: a fish stock is harvested by two symmetric (identical) players, which can be fishermen or fleets. 2.1 A Simple Non-cooperative.
Topics In Social Computing (67810) Module 1 Introduction & The Structure of Social Networks.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
On a Network Creation Game
Local Connection Game.
Network Creation Game A. Fabrikant, A. Luthra, E. Maneva,
Presented By Aaron Roth
Power and Core-Periphery Networks
Presentation transcript:

CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian

Previously in this class Properties of social networks Generative models for power law distribution and power law graphs Generative models for small-world networks

This Lecture Final remarks on small-world networks Network formation games, and a short introduction to game theory

Geographic Routing Experiments suggest that the first criterion that people use for forwarding a message is geographic proximity. Kleinberg: In a 2-d grid with long-range contact probability proportional to dist –2, “geographic routing” works. However, experiments show that this probability is closer to dist –1.

Geographic Routing, cont’d Liben-Nowell et al., PNAS 2005:  Justification: in Kleinberg’s model, population is distributed uniformly on a 2-d grid, but in the real world the distribution is not uniform.  Model: probability of a long-range contact from u to v proportional to the inverse of the # of people that are closer to u than v.  Result: In this model, geographic routing works.  Experiments on ~500,000 blogs on LiveJournal confirms the assumption of the model.

Getting Closer or Drifting Apart? Rosenblat and Mobius, QJE 2004:  Technology has made it less costly to interact with people across the globe (‘global village’).  As a result, people become more selective in whom to interact/collaborate with.  Could this fragment the social network into clusters of like-minded people?  Prominent example: scientific community

Getting Closer or Drifting Apart? Model:  Agents of types A and B are arranged uniformly around a circle.  Each person collaborates with a fixed # of other people, and receives a payoff from each collaboration.  The payoff for collaborating with someone of the same type is higher.  Collaborating with someone who is not close has a cost C. Results:  As C decreases, individual separation (diameter) decreases, but group separation increases.  Experiments on co-authorship among economists (69-99)

Network Formation Games Models that use formal game theoretic reasoning to study network formation  Individuals in a network face economic incentives to form or break links with other individuals  Individuals make self-motivated decisions about which links to form Applications: professional network, Internet

Incentives in Networks Each individual is a source of benefits (information, resources) Others can share the benefits of an individual via formation of links Link formation is costly (time, effort, money) Given these incentives, which links will form?

Game Theory Framework Set of players (agents) Each player selects a strategy from the set of allowed strategies. A payoff function specifies how much each player receives given the strategy profile. An equilibrium is a strategy profile in which no player can benefit by unilaterally changing his strategy.

Network Formation Games Players {1,…,n} are nodes in the network Each player i must simultaneously choose some subset of {1,…,n} as his strategy s i A strategy profile defines a (directed) graph G  Nodes are players  Edge (i,j) is in G if j 2 s i

Example: Graph Players = {1, 2, 3, 4} s 1 = {4}s 2 = {3,4} s 3 = {4}s 2 = {3}

Game Theory Framework Let N i = |s i | be number of links i forms Let C i be “connectedness” of i (definition varies depending on model) Given a strategy profile (i.e., graph G), the payoff for a player i is a function  i (N i,C i ) decreasing in N i and increasing in C i Players seek to maximize their payoff

Example: Payoffs E.g.,  i is number of nodes that i can reach via a directed path in G minus the number of links i forms  1 = 2 – 1 = 1  2 = 2 – 2 = 0  3 = 1 – 1 = 0

Equilibrium Networks When do we expect a graph to be stable? A graph G is a Nash equilibrium if no player has an incentive to unilaterally sever or create links, i.e. for any other strategy s’ i of i, his payoff  ’ i in the resulting graph G’ is at most his payoff  i in G

Example: Equilibrium Networks Node 1 has an incentive to sever connection to 4 and instead form a connection to 2 for a resulting payoff of  ’ 1 = 3 – 1 =  1 = 2 – 1 = 1  ’ 1 = 3 – 1 = 2  2 = 2 – 2 = 0  3 = 1 – 1 = 0

Strict Equilibria What if there is another strategy for a player which does not change his payoff? A graph G is a strict Nash equilibrium if each player’s strategy is his unique best-response, i.e. for any other strategy s’ i of i, his payoff  ’ i in the resulting graph G’ is strictly less than his payoff  i in G

Example: Strict Equilibria Any unilateral deviation by a node strictly decreases his payoff  1 = 3 – 1 = 2  2 = 3 – 1 = 2  3 = 3 – 1 = 2

Models: Bala and Goyal Two models (Bala and Goyal, Econometrica 2000)  One-way flow: A link can be used only by the person who formed it to send information  Two-way flow: A link between two people can be used by either person  Model is frictionless if value of information does not decay with distance: C i is number of nodes i can reach in G by a path of any length

Equilibria in Bala and Goyal For any payoff function  In both models, every Nash equilibrium is either connected or empty  In the one-way flow model, the only strict Nash equilibria are the directed cycle and/or the empty network  In the two-way flow model, the only strict Nash equilibria are the center-sponsored star (one node connects to all others) and/or the empty network

Experimentation: Falk and Kosfeld Implemented game with 4 players  Players were offered 10 points (worth 65 cents each) for each player they had a direct or indirect connection to (including themselves)  Players were charged C points for each link they formed  There were five treatments: C = 5, 15, and 25 in one-way model and C = 5 and 15 in two-way model

Predictions vs Results TreatmentStrict NE Freq. of NE Freq. of Strict NE C=5, 1-wayCircle48%41% C=15, 1-wayCircle, ; 52%52% (all circ.) C=25, 1-wayCircle, ; 59%59% (83% circ) C=5, 2-wayStar31%0% C=15, 2-way ; 9%0% Explanations:  Symmetry of strategies/coordination issue  Inequity aversion (people prefer equal payoffs)  Concern for efficiency (empty graph gives no payoffs)

Dynamics in Bala and Goyal Does not imply that equilibria are unique! For example, there are n possible stars. Can players find an equilibria? Consider following best-response dynamic  Start from an arbitrary initial graph  In each period, each player independently decides to “move” with probability p  If a player decides to move, he picks a new strategy randomly from his set of best responses to graph in previous period

Dynamics in Bala and Goyal Theorem: In either model, the dynamic process converges to a strict Nash equilibrium network with probability one. Simulations show that rate of convergence is quite rapid.

Accounting for Distances Bala and Goyal  Value of information decays by a factor of  for each link traversed (model with “friction”)  Results similar to frictionless models still hold Fabrikant et al. (PODC 2003)  Value of connection to j for a node i is -d(i,j) (and payoff function is linear)  Nash equilibria become slightly more complex (e.g., trees are Nash equilibria in some cases)

Model: Fabrikant et al. The payoff incurred by player i is  i = -  N i –  j d(i,j) where N i is the number of links formed by i and d(i,j) is the distance between i and j in the underlying undirected network (two-way flow model).

Equilibria: Fabrikant et al. For  < 1, complete graph is only Nash equilibrium For  > n 2, all Nash equilibria are trees Conjecture: For  some constant, all strict Nash equilibria are trees. Upcoming paper in SODA 2006 disproves this.

Efficiency of the Equilibria The social welfare or efficiency of a strategy profile in a game is defined as the sum of payoffs of all players The price of anarchy of a game is the ratio of least-efficient Nash equilibrium to the most- efficient strategy profile (which need not be an equilibrium) Theorem [Fabrikant et al.]: For any tree Nash equilibrium T, the welfare of T to the optimum is at most 5.

Other Network Formation Games What if agents cooperate to form links?

Cooperative Game Theory Players cooperate to achieve a common goal (e.g., building a network). Achieving goal has a value for each agent. In a transferable utility game, agents must additionally decide how to share this value among each other. As in non-cooperative game theory, analyze stable situations, but now must consider coalitions as well as individuals.

Cooperative Network Formation Jackson and Wolinsky  Studied network formation as a cooperative game with transferable utilities, in particular individuals can share cost of links.  Showed there are natural situations in which no efficient network is pairwise stable for any utility- transfer rule.