Cooperation in Anonymous Dynamic Social Networks Brendan Lucier University of Toronto Brian Rogers Northwestern University Nicole Immorlica Northwestern.

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

Evolving Cooperation in the N-player Prisoner's Dilemma: A Social Network Model Dept Computer Science and Software Engineering Golriz Rezaei Michael Kirley.
Reaching Agreements II. 2 What utility does a deal give an agent? Given encounter  T 1,T 2  in task domain  T,{1,2},c  We define the utility of a.
Infinitely Repeated Games
Crime, Punishment, and Forgiveness
This Segment: Computational game theory Lecture 1: Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie.
Diffusion and Cascading Behavior in Random Networks Marc Lelarge (INRIA-ENS) WIDS MIT, May 31, 2011.
DARWIN: Distributed and Adaptive Reputation Mechanism for Wireless Ad- hoc Networks CHEN Xiao Wei, Cheung Siu Ming CSE, CUHK May 15, 2008 This talk is.
Evolution and Repeated Games D. Fudenberg (Harvard) E. Maskin (IAS, Princeton)
Games With No Pure Strategy Nash Equilibrium Player 2 Player
Infinitely Repeated Games. In an infinitely repeated game, the application of subgame perfection is different - after any possible history, the continuation.
Non-Cooperative Game Theory To define a game, you need to know three things: –The set of players –The strategy sets of the players (i.e., the actions they.
6-1 LECTURE 6: MULTIAGENT INTERACTIONS An Introduction to MultiAgent Systems
Joint Strategy Fictitious Play Sherwin Doroudi. “Adapted” from J. R. Marden, G. Arslan, J. S. Shamma, “Joint strategy fictitious play with inertia for.
Chapter 14 Infinite Horizon 1.Markov Games 2.Markov Solutions 3.Infinite Horizon Repeated Games 4.Trigger Strategy Solutions 5.Investing in Strategic Capital.
1 Chapter 14 – Game Theory 14.1 Nash Equilibrium 14.2 Repeated Prisoners’ Dilemma 14.3 Sequential-Move Games and Strategic Moves.
Chapter 6 Game Theory © 2006 Thomson Learning/South-Western.
An Introduction to... Evolutionary Game Theory
MIT and James Orlin © Game Theory 2-person 0-sum (or constant sum) game theory 2-person game theory (e.g., prisoner’s dilemma)
EC941 - Game Theory Lecture 7 Prof. Francesco Squintani
EKONOMSKA ANALIZA PRAVA. Game Theory Outline of the lecture: I. What is game theory? II. Elements of a game III. Normal (matrix) and Extensive (tree)
17. (A very brief) Introduction to game theory Varian, Chapters 28, 29.
4 Why Should we Believe Politicians? Lupia and McCubbins – The Democratic Dilemma GV917.
Game-theoretic analysis tools Necessary for building nonmanipulable automated negotiation systems.
On Quantum Walks and Iterated Quantum Games G. Abal, R. Donangelo, H. Fort Universidad de la República, Montevideo, Uruguay UFRJ, RJ, Brazil.
Satisfaction Equilibrium Stéphane Ross. Canadian AI / 21 Problem In real life multiagent systems :  Agents generally do not know the preferences.
Public goods provision and endogenous coalitions (experimental approach)
A camper awakens to the growl of a hungry bear and sees his friend putting on a pair of running shoes, “You can’t outrun a bear,” scoffs the camper. His.
Objectives © Pearson Education, 2005 Oligopoly LUBS1940: Topic 7.
A Memetic Framework for Describing and Simulating Spatial Prisoner’s Dilemma with Coalition Formation Sneak Review by Udara Weerakoon.
Gabriel Tsang Supervisor: Jian Yang.  Initial Problem  Related Work  Approach  Outcome  Conclusion  Future Work 2.
ECON6036 1st semester Format of final exam Same as the mid term
Evolutionary Games The solution concepts that we have discussed in some detail include strategically dominant solutions equilibrium solutions Pareto optimal.
APEC 8205: Applied Game Theory Fall 2007
TOPIC 6 REPEATED GAMES The same players play the same game G period after period. Before playing in one period they perfectly observe the actions chosen.
PRISONER’S DILEMMA By Ajul Shah, Hiten Morar, Pooja Hindocha, Amish Parekh & Daniel Castellino.
Evolutionary Games The solution concepts that we have discussed in some detail include strategically dominant solutions equilibrium solutions Pareto optimal.
Anonymizing Web Services Through a Club Mechanism With Economic Incentives Mamata Jenamani Leszek Lilien Bharat Bhargava Department of Computer Sciences.
© 2009 Institute of Information Management National Chiao Tung University Lecture Notes II-2 Dynamic Games of Complete Information Extensive Form Representation.
Coalition Formation between Self-Interested Heterogeneous Actors Arlette van Wissen Bart Kamphorst Virginia DignumKobi Gal.
A Game-Theoretic Approach to Strategic Behavior. Chapter Outline ©2015 McGraw-Hill Education. All Rights Reserved. 2 The Prisoner’s Dilemma: An Introduction.
Network Economics: two examples Marc Lelarge (INRIA-ENS) SIGMETRICS, London June 14, 2012.
Intermediate Microeconomics
Dynamic Games of complete information: Backward Induction and Subgame perfection - Repeated Games -
Example Department of Computer Science University of Bologna Italy ( Decentralised, Evolving, Large-scale Information Systems (DELIS)
Presenter: Chih-Yuan Chou GA-BASED ALGORITHMS FOR FINDING EQUILIBRIUM 1.
Dynamic Games & The Extensive Form
Game-theoretic analysis tools Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Lecture 2: two-person non.
1 G601, IO I Eric Rasmusen, 22 September 2006 (Changed after the class was taught_) Rafael Rob and Huanxing Yang, notes on "Long-Term.
Evolving cooperation in one-time interactions with strangers Tags produce cooperation in the single round prisoner’s dilemma and it’s.
Equilibria in Network Games: At the Edge of Analytics and Complexity Rachel Kranton Duke University Research Issues at the Interface of Computer Science.
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.
Project funded by the Future and Emerging Technologies arm of the IST Programme From Selfish Nodes to Cooperative Networks – Emergent Link-based Incentives.
Game Theory by James Crissey Luis Mendez James Reid.
Repeated Game Modeling of Multicast Overlays Mike Afergan (MIT CSAIL/Akamai) Rahul Sami (University of Michigan) April 25, 2006.
Chapter 6 Extensive Form Games With Perfect Information (Illustrations)
Intermediate Microeconomics Game Theory. So far we have only studied situations that were not “strategic”. The optimal behavior of any given individual.
“Group consumption, free-riding, & informal reciprocity agreements”. Why do people use informal reciprocity agreements? Most analysis answers this question.
Project funded by the Future and Emerging Technologies arm of the IST Programme Altruism “for free” using Tags David Hales Department.
Econ 805 Advanced Micro Theory 1 Dan Quint Fall 2009 Lecture 1 A Quick Review of Game Theory and, in particular, Bayesian Games.
Evolution of Cooperation in Mobile Ad Hoc Networks Jeff Hudack (working with some Italian guy)
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.
OVERCOMING COORDINATION FAILURE THROUGH NEIGHBORHOOD CHOICE ~AN EXPERIMENTAL STUDY~ Maastricht University Arno Riedl Ingrid M.T. Rohde Martin Strobel.
THE ECONOMY: THE CORE PROJECT
Evolution for Cooperation
Evolving cooperation in one-time interactions with strangers
When fairness bends rationality: Ernst Fehr meets John Nash
Game Theory: The Nash Equilibrium
Phase transitions to cooperation in the prisoner‘s dilemma
Presentation transcript:

Cooperation in Anonymous Dynamic Social Networks Brendan Lucier University of Toronto Brian Rogers Northwestern University Nicole Immorlica Northwestern University

$ $ $ $ $ $ $ $ $ $ $ $

iLikeDogs XcutieX Sephiroth97 Nice_guy_21 jdhxy John_Doe CatLover trustw0rthy Jake93726

iLikeDogs XcutieX Sephiroth97 Nice_guy_21 jdhxy John_Doe CatLover trustw0rthy Jake93726

Explain cooperative behaviour Goal:

Prisoner’s Dilemma on an Anonymous Network

Prior Work [Datta’93], [Ellison’94], [Ghosh-Ray’96], [Kranton’96], [Friedman-Resnick’01],... Common idea: Agents apply strategies that indirectly punish defecting behaviour. – E.g. contagion of defection, trust-building phase for new links. Generally supports only fully cooperative behaviour at equilibrium.

This Work We consider a network formation process that runs simultaneously with the prisoner’s dilemma game. There are equilibria in which cooperation arises naturally from the interplay between the dilemma game and the network formation game. – Strategies at equilibrium are extremely simple. – Supports stable co-existence of cooperation and defection. Main idea: defection stunts neighbourhood growth, while cooperation leads to more opportunities to interact with other cooperators.

1.Link Proposal: Nodes sponsoring fewer than K links can propose new links to partners chosen randomly from the population. 2.Link Acceptance: Nodes can accept or reject each proposed link. 3.Stage Game: Each node chooses a single action: cooperate or defect. Prisoner’s Dilemma game played with each neighbour and payoffs are realized. 4.Link Severance: Nodes choose whether or not to sever any incident links. 5.Player Exit: Each node exits the system with probability 1-δ, to be replaced by a new player. 1.Link Proposal: Nodes sponsoring fewer than K links can propose new links to partners chosen randomly from the population. 2.Link Acceptance: Nodes can accept or reject each proposed link. 3.Stage Game: Each node chooses a single action: cooperate or defect. Prisoner’s Dilemma game played with each neighbour and payoffs are realized. 4.Link Severance: Nodes choose whether or not to sever any incident links. 5.Player Exit: Each node exits the system with probability 1-δ, to be replaced by a new player. The Model Directed graph. Each node sponsors up to K links. Game proceeds in discrete rounds. On each round: 1, 1-b, 1+a 1+a, -b0, 0

The Model Agents optimize for present value of expected lifetime payoffs. Time discounting is due to exit probability. Anonymity: agents are unaware of their partner’s identities, and in particular whether a new partner has been encountered previously. Quantity of interest: fraction q ϵ [0,1] of agents who choose cooperation in each round.

Properties of Strategies A strategy that is... 1.Unforgiving: immediately breaks the link to any partner that defects. 2.Trusting: always accepts proposed links, and keeps the link with any partner that cooperates. 3.Consistent: either cooperates every turn (cooperator), or defects every turn (defector).

Main Results: 1.There are (sequential) equilibria in which all agents apply UTC strategies, and which support either full or partial cooperation. 2.We determine the fraction of agents that will choose cooperation at equilibrium, as a function of the model parameters.

Characterizing UTC Equilibria In a UTC strategy, the only choice is between cooperation and defection, made at birth. What is the expected utility of each choice? Idea: Assume q is fixed for all time. – Implies a steady-state of system properties, such as the number of links proposed each round. Compute lifetime utilities in this steady-state as a function of q: u C (q) and u D (q).

Characterizing UTC Equilibria Utility of choosing cooperation: q u D (q) q u C (q) Utility of choosing defection:

Analysis All-Defect (q=0) is an equilibrium in each case. All-Cooperate (q=1) is an equilibrium in case 2. Where the curves cross, there is an equilibrium in which defectors and cooperators coexist. An equilibrium at q + is stable; an equilibrium at q - is not. qqq Case 1Case 2Case 3 q+q+ q-q- q-q-

Main Results: 1.There are (sequential) equilibria in which all agents apply UTC strategies, and which support either full or partial cooperation. 2.We determine the fraction of agents that will choose cooperation at equilibrium, as a function of the model parameters.

UTC Strategies Revisited Why is it an equilibrium for agents to play unforgiving, trusting, and consistent strategies? Defectors will always defect, so it is optimal to break links. Cooperators will always cooperate, so it is optimal to keep links. ? Accept proposed links if expected utility is positive. Claim: always if q > 2/3 Potential deviation: an agent cooperates to build up social capital, then “cashes in” by defecting and starting over.

Consistency Revisited Intuition: a cooperator generates utility by building a network of partners (at a cost), then gaining benefit from those links. If an agent could improve utility by switching to defection, it must have been even better to defect every turn. Lemma: If other agents play UTC strategies, and (1+b) / (1+a) ≥ 1 – (1-q)δ 2, then a consistent strategy maximizes expected utility. Lemma: If other agents play UTC strategies, and (1+b) / (1+a) ≥ 1 – (1-q)δ 2, then a consistent strategy maximizes expected utility. Survival rateCoop rateGame utilities Note: sufficient to have b ≥ a.

Conclusions We proposed a model for repeated Prisoner’s Dilemma in an anonymous social network with sustained interactions. Our model supports (full and partial) cooperation at equilibrium with simple strategies. Key insight: interaction between network formation and behaviour choices. Open Questions: What if agents are heterogeneous? Different network formation models (preferential attachment, local search)? Other applications of the interaction between network games and network formation.

Thank You

1.Link Proposal: Nodes sponsoring fewer than K links can propose new links to partners chosen randomly from the population. 2.Link Acceptance: Nodes can accept or reject each proposed link. 3.Action: Each node chooses an action: cooperate or defect. 4.Payoffs: Prisoner’s Dilemma game played with each neighbour. Payoffs awarded. 5.Link Severance: Nodes choose whether or not to sever any incident links. 6.Player Exit: Each node exits the system with probability 1-δ, to be replaced by a new player. 1.Link Proposal: Nodes sponsoring fewer than K links can propose new links to partners chosen randomly from the population. 2.Link Acceptance: Nodes can accept or reject each proposed link. 3.Action: Each node chooses an action: cooperate or defect. 4.Payoffs: Prisoner’s Dilemma game played with each neighbour. Payoffs awarded. 5.Link Severance: Nodes choose whether or not to sever any incident links. 6.Player Exit: Each node exits the system with probability 1-δ, to be replaced by a new player. The Model Directed graph. Each node sponsors up to K links. Game proceeds in discrete rounds. On each round: 1, 1-b, 1+a 1+a, -b0, 0