Game interactions and dynamics on networked populations

Similar documents
Evolutionary Games on Networks: from Brain Connectivity to Social Behavior

Problems on Evolutionary dynamics

Population Games and Evolutionary Dynamics

Evolutionary Games and Computer Simulations

Complex Dynamic Systems: Qualitative vs Quantitative analysis

Computational Evolutionary Game Theory and why I m never using PowerPoint for another presentation involving maths ever again

arxiv: v2 [q-bio.pe] 18 Dec 2007

Evolution of Cooperation in Evolutionary Games for Heterogeneous Interactions

Evolution of Cooperation in the Snowdrift Game with Incomplete Information and Heterogeneous Population

EVOLUTIONARY GAMES WITH GROUP SELECTION

Static and dynamic stability conditions for structurally stable signaling games

Stochastic Stability in Three-Player Games with Time Delays

Replicator Dynamics and Correlated Equilibrium

Evolutionary prisoner s dilemma game on hierarchical lattices

Evolutionary Game Theory

Game Theory, Population Dynamics, Social Aggregation. Daniele Vilone (CSDC - Firenze) Namur

arxiv: v2 [q-bio.pe] 19 Mar 2009

DETERMINISTIC AND STOCHASTIC SELECTION DYNAMICS

Emergence of Cooperation and Evolutionary Stability in Finite Populations

The Replicator Equation on Graphs

An Introduction to Evolutionary Game Theory: Lecture 2

Some Analytical Properties of the Model for Stochastic Evolutionary Games in Finite Populations with Non-uniform Interaction Rate

Evolution & Learning in Games

Summer School on Graphs in Computer Graphics, Image and Signal Analysis Bornholm, Denmark, August Outline

Stochastic stability in spatial three-player games

April 29, 2010 CHAPTER 13: EVOLUTIONARY EQUILIBRIUM

Game Theory, Evolutionary Dynamics, and Multi-Agent Learning. Prof. Nicola Gatti

When does the variance of replicator fitness decrease?

Spatial Evolutionary Games

Evolutionary Game Theory

arxiv:math/ v1 [math.oc] 29 Jun 2004

Belief-based Learning

Evolutionary Games and Periodic Fitness

Supplementary Information

Other Equilibrium Notions

Irrational behavior in the Brown von Neumann Nash dynamics

Near-Potential Games: Geometry and Dynamics

Evolutionary Dynamics of Lewis Signaling Games: Signaling Systems vs. Partial Pooling

BELIEFS & EVOLUTIONARY GAME THEORY

Near-Potential Games: Geometry and Dynamics

Game theory Lecture 19. Dynamic games. Game theory

First Prev Next Last Go Back Full Screen Close Quit. Game Theory. Giorgio Fagiolo

Evolution of Cooperation in Continuous Prisoner s Dilemma Games on Barabasi Albert Networks with Degree-Dependent Guilt Mechanism

3 Stability and Lyapunov Functions

Available online at ScienceDirect. Procedia IUTAM 19 (2016 ) IUTAM Symposium Analytical Methods in Nonlinear Dynamics

Evolutionary Dynamics and Extensive Form Games by Ross Cressman. Reviewed by William H. Sandholm *

Evolutionary Game Theory: Overview and Recent Results

An Introduction to Evolutionary Game Theory

CDS 101/110a: Lecture 2.1 Dynamic Behavior

Irrational behavior in the Brown von Neumann Nash dynamics

6.254 : Game Theory with Engineering Applications Lecture 8: Supermodular and Potential Games

Outline for today. Stat155 Game Theory Lecture 16: Evolutionary game theory. Evolutionarily stable strategies. Nash equilibrium.

Commun Nonlinear Sci Numer Simulat

Sampling Dynamics of a Symmetric Ultimatum Game

Gains in evolutionary dynamics. Dai ZUSAI

Physica A. Promoting cooperation by local contribution under stochastic win-stay-lose-shift mechanism

Evolution Through Imitation in a. Single Population 1

Local Stability of Strict Equilibria under Evolutionary Game Dynamics

Cooperation Stimulation in Cooperative Communications: An Indirect Reciprocity Game

CDS 101/110a: Lecture 2.1 Dynamic Behavior

Evolutionary Game Theory Notes

Evolutionary Game Theory and Frequency Dependent Selection

arxiv: v4 [cs.dm] 20 Nov 2017

Oscillatory dynamics in evolutionary games are suppressed by heterogeneous adaptation rates of players

A Model of Evolutionary Dynamics with Quasiperiodic Forcing

arxiv: v1 [math.ds] 15 Nov 2014

Complexity in social dynamics : from the. micro to the macro. Lecture 4. Franco Bagnoli. Lecture 4. Namur 7-18/4/2008

Computational Problems Related to Graph Structures in Evolution

Decompositions of normal form games: potential, zero-sum, and stable games

STOCHASTIC STABILITY OF GROUP FORMATION IN COLLECTIVE ACTION GAMES. Toshimasa Maruta 1 and Akira Okada 2

A (Brief) Introduction to Game Theory

Spatial Economics and Potential Games

1 Equilibrium Comparisons

Natural selection, Game Theory and Genetic Diversity

Application of Evolutionary Game theory to Social Networks: A Survey

Distributed Learning based on Entropy-Driven Game Dynamics

Mohammad Hossein Manshaei 1394

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

arxiv: v1 [q-bio.pe] 22 Sep 2016

Nonlinear Dynamics between Micromotives and Macrobehavior

Prisoner s Dilemma. Veronica Ciocanel. February 25, 2013

Anomalous metastability and fixation properties of evolutionary games on scale-free graphs

EVOLUTIONARY GAMES AND LOCAL DYNAMICS

Understanding and Solving Societal Problems with Modeling and Simulation

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

Kalle Parvinen. Department of Mathematics FIN University of Turku, Finland

Analyzing Cooperative Coevolution with Evolutionary Game Theory

arxiv: v1 [cs.sy] 13 Sep 2017

The One-Third Law of Evolutionary Dynamics

Darwinian Evolution of Cooperation via Punishment in the Public Goods Game

Stochastic Evolutionary Game Dynamics: Foundations, Deterministic Approximation, and Equilibrium Selection

Social dilemmas in an online social network: The structure and evolution of cooperation

2.10 Saddles, Nodes, Foci and Centers

Chapter 18. Remarks on partial differential equations

Spatial three-player prisoners dilemma

Volume 31, Issue 3. Games on Social Networks: On a Problem Posed by Goyal

Distributional stability and equilibrium selection Evolutionary dynamics under payoff heterogeneity (II) Dai Zusai

Dynamics in network games with local coordination and global congestion effects

Chapter III. Stability of Linear Systems

Applications of Game Theory to Social Norm Establishment. Michael Andrews. A Thesis Presented to The University of Guelph

Transcription:

Game interactions and dynamics on networked populations Chiara Mocenni & Dario Madeo Department of Information Engineering and Mathematics University of Siena (Italy) ({mocenni, madeo}@dii.unisi.it) Siena, May 3rd, 2016

Main idea behind Evolutionary game theory

Evolutionary game theory Infinite population of equal individuals (players or replicators) Each individual exhibits a certain phenotype (= it is preprogrammed to play a certain strategy). An individual asexually reproduces himself by replication. Offspring will inherit the strategy of parent. Nature favors the fittest Two replicators are randomly drawn from the population. Only one of them can reproduce himself. They play a game in which strategies are the phenotypes. Fitness of a replicator is evaluated like for game theory! The fittest is able to reproduce himself. The share of population with that phenotype will increase. Natural selection!

Replicator equation How to describe the evolution of the pure strategies distribution over the whole population? ẋ s = x s (p s (x) φ(x)) x s is the share of population with strategy s 0 x s 1, s xs = 1 t 0 p s(x) = es T Bx is the payoff obtained by a player with strategy s φ(x) = x T Bx is the average payoff obtained by a player B is the payoff matrix All Nash equilibria are rest points. A Lyapunov stable rest point is alway a Nash equilibrium. Weibull, J.W., 1995. Evolutionary Game Theory. MIT Press Hofbauer J., Sigmund K., 1998. Evolutionary games and population dynamics, Cambridge University Press

Replicator equation - some results Payoff matrices Rest points A NE B A dominates A NE B B dominates A NE NE NE B Bistability A NE B Coexistence Stable Unstable All "A" All "B" Some "A", some "B" Marginal stability and existence of infinite equilibria are also possible, e.g with payoff matrices [a b; a b].

Evolutionary games on networked populations...but in real world situations, things are different! Finite population of individuals Population has a structure: an individual can meet only his neighbors Individuals are described by vertices of a graph, edges are the connections between them. A = {a v,w } is the adjacency matrix of the graph In general, players aren t preprogrammed to play a pure strategy; they can be mixed (i.e. they can be partially cooperator and partially defector, selfish and altruist...) Efforts to extend the replicator equation to networks The replicator equation on graphs has been obtained for networks with infinite vertices Algorithmic approaches have been used to consider a finite population evolving in discrete time

Our proposal for a replicator equation on graphs Main idea A mixed player is an infinite population of replicators! Classical replicator equation Replicator equation on graph Replicator player Mixed player Ohtsuki, H., Nowak, M.A., 2006. The replicator equation on graphs. J. Theor. Biol., Vol. 243, N. 1, pp. 86-97 Szabó G., Fáth G., 2007. Evolutionary Games on Graphs. Physics Reports, Vol. 446, pp. 97-216

Step 1. From the RE to the multipopulation RE a) The population is well mixed and the individuals differ only for the chosen pure strategy b) The population is splitted in subpopulations with different characteristics (not the strategies) c) The subpopulations are organized as the vertices of a fully connected graph

Modeling phase: preliminaries x v,s is the share of replicators in subpopulation v with strategy s x v = [x v,1... x v,m ] T is the strategy distribution of the subpopulation v p v,s = π v (e s, x v ) 1 is the average payoff earned by a replicator of subpopulation v with strategy s (e s is the s-th standard versor of R M ) φ v = π v (x v, x v ) = M s=1 x v,sp v,s is the average payoff earned by a replicator of subpopulation v 1 In general, π v (x v, x v ) is the payoff earned by the mixed player v when he plays strategy x v.

The dynamics of interactions (1 / 3) τ: interval between interactions n v (t): number of replicators inside subpopulation v p v,s (t): fitness of a replicator which uses s in subpopulation v at t p v,s (t)τ: number of offspings produced by each replicator n v (t)x v,s (t)p v,s (t)τ: number of offsprings produced by the replicators with strategy s in v n v (t)x v,s (t)(1 + p v,s (t)τ): number of replicators (parents and offsprings) with strategy s in v at t + τ n v (t + τ) = n v (t)(1 + φ v (t)τ): subpopulation size at t + τ

The dynamics of interactions (2 / 3) What happens to x v,s (t + τ)? Then: x v,s (t + τ) = n v (t)x v,s (t)(1 + p v,s (t)τ) n v (t + τ) = x v,s(t)(1 + p v,s (t)τ) 1 + φ v (t)τ x v,s (t + τ) x v,s (t) τ = x v,s(t)(p v,s (t) φ v (t)) 1 + φ v (t)τ When τ goes to 0... ẋ v,s (t) = x v,s (t)(p v,s (t) φ v (t))

The dynamics of interactions (3 / 3) ẋ v,s (t) = x v,s (t)(p v,s (t) φ v (t)) When the strategy s is fitter than the average, then the share of population that uses s grows; specifically, when p v,s (t) > φ v (t), then the variable x v,s (t) increases, and decreases otherwise. Multipopulation replicator equation Weibull, J.W., 1995. Evolutionary Game Theory. MIT Press

Step 2. The multipopulation RE on graphs The subpopulations are organized as the vertices of a generic finite graph and each vertex behaves as a population player The replicators of a vertex play 2-players games with the replicators of all the other vertices connected to him Calculate the payoffs of the vertex players

Step 3. Calculate the payoffs (1/3) Classical replicator equation Replicator equation on graph Replicator player Mixed player A vertex player sees all his neighbors as an average player This game is equivalent to a N-players M-strategies game

Step 3. Calculate the payoffs (2/3) The payoffs depend on the adjacency matrix A = {a v,w } of the graph. Payoff obtained by player v when players use strategies s 1,..., s N is a tensor: ( ) π v G (s 1,..., s N ) = e T 1 N s v B v a v,w e sw d v v=1 When strategy distributions x v are known for each vertex player, then the average payoff can be evaluated as follows: ( M M N ) πv G =... x w,sw π v G (s 1,..., s N ). s 1 =1 s N =1 w=1 Jackson M. O., Zenou Y., 2014. Games on Networks, Handbook of Game Theory, Vol. 4, Peyton Young and Shmuel Zamir, eds., Elsevier Science

Step 3. Calculate the payoffs (3/3) The extension to the mixed strategy set allows to evaluate the following payoff functions: Payoff obtained by player v with strategy s: p G v,s = e T s B v k v Average payoff obtained by player v: φ G v = x T v B v k v where k v = 1 d v N v=1 a v,w x w

Multipopulation RE + suitable payoffs = RE on graphs x v,s is the probability that player v will play strategy s the probability that a replicator inside v is preprogrammed to use strategy s. Then, the replicator equation on graphs (RE-G) is: or ẋ v,s = x v,s (p G v,s φ G v ) The Cauchy problem: ẋ v,s = x v,s (pv,s G φ G v ) v V, s S, x v,s (t = 0) = c v,s

Properties of RE-G: invariance and pure stationary points Simplex invariance x v (0) M v x v (t) M v, t > 0. Pure strategies are stationary points If x v = e s, then φ G v = p G v,s, ẋ v,s = x v,s (p G v,s φ G v ) = 0. Moreover, ẋ v,r = x v,r (p G v,r φ G v ) = 0, since x v,r = 0, for all r s. Then x v is a stationary point of the equation.

Properties of RE-G: Evolutionary stable strategies Evolutionary stable strategy profile - The idea of evolutionary stable strategy profile in the multipopulation context is slightly different from the standard case. Specifically, {x 1,..., x N } is an evolutionary stable strategy profile if, for every strategy profile {y 1,..., y N } {x 1,..., x N } there exists some ɛ y such that for all ɛ (0, ɛ y ), and with the strategy profile {z 1,..., z N }, defined for each v {1,..., N} as z v = ɛy v + (1 ɛ)x v, we have π w (x w, z w ) > π w (y w, z w ) for some w {1,..., N}. An evolutionary stable strategy profile {x 1,..., x N } is also strict Nash equilibrium of the underlying game, and viceversa.

Properties of RE-G: equivalence to the standard RE Theorem Let X(t) be the unique solution of the Cauchy problem RE-G, where x v,s (0) = c s v and B v = B. Moreover, let y(t) be the unique solution of the standard Cauchy problem with y s (0) = c s. Then, x v (t) = y(t) v, t 0.

Properties of RE-G: stationary points, NE and ESS Let {x 1,..., x N } be a stationary point of RE-G. If x v,s > 0 v, s, then {x 1,..., x N } is a Nash equilibrium of underlying game. If {x 1,..., x N } is Lyapunov stable stationary point of RE-G, then it it is a Nash equilibrium. Evolutionary stable strategy profiles are asymptotically stable stationary points of RE-G, and viceversa.

The RE-G for (N, 2)-games The payoff matrix for 2-strategies games is: [ ] bv,1,1 b B v = v,1,2. b v,2,1 b v,2,2 Let σ v,1 = b v,1,1 b v,2,1, σ v,2 = b v,2,2 b v,1,2 and k v (y) = [k v,1 (y) k v,2 (y)] T, then the RE-G becomes: ẏ v = y v (1 y v )f v (y), (1) where f v (y) = σ v,1 k v,1 (y) σ v,2 k v,2 (y). (2)

Stationary points of RE-G for (N, 2)-games The set of stationary points is: { } Θ = y [0, 1] N : v yv = 0 yv = 1 f v (y ) = 0. 1 Pure stationary points The set Θ p = {0, 1} N is a subset of Θ. Pure stationary points always exist, for every adjacency matrix A and payoff matrices B v. 2 Mixed stationary points The set Θ m = (0, 1) N Θ is a subset of Θ. Equivalently, Θ m = {y (0, 1) N : σ v,1 k v,1 (y ) = σ v,2 k v,2 (y ) v}. 3 Pure/Mixed stationary points The set Θ mp = Θ \ (Θ p Θ m ) is a subset of Θ.

(N, 2)-games: stability of pure stationary points (1/2) Theorem Let y Θ p. Then, the following statements are equivalent: (a) ((σ v,1 k v,1 (y ) σ v,2 k v,2 (y ) y v = 0) (σ v,1 k v,1 (y ) σ v,2 k v,2 (y ) y v = 1)) v (b) λ v (J(y )) 0 v (c) y Θ NE Corollary Let y Θ p. Then, the following statements are equivalent: (a ) ((σ v,1 k v,1 (y ) < σ v,2 k v,2 (y ) y v = 0) (σ v,1 k v,1 (y ) > σ v,2 k v,2 (y ) y v = 1)) v (b ) λ v (J(y )) < 0 v (c ) y Θ NES

(N, 2)-games: stability of pure stationary points (2/2) Previous theorems provide an interpretation of the stability of stationary points of RE-G. Indeed, σ v,s s = 1, 2, are the gains obtained when choosing pure strategy 1 or 2 k v,s (y ), s = 1, 2, are related to the number of players connected to vertex v When for all vertices vs, the gain of neighbor players which choose the same pure strategy as player v is bigger, then the stationary state is stable

(N, 2)-games: stability of mixed stationary points Theorem Suppose that σ v,1 = σ 1 and σ v,2 = σ 2 v with sign(σ 1 ) = sign(σ 2 ) 0. Then there always exists a stationary point y Θ m, such that yv = σ 2 σ 1 +σ 2 v. Moreover, λ(j(y )) = σ 1σ 2 σ 1 +σ 2 λ(a). If A is invertible, then the mixed stationary state y is unique and does not depend on A itself If A is not invertible, then there exist other stationary points which depend on A The linearized stability of y depends on the eigenvalues of the adjacency matrix A

Replicator equation on graphs: simulation results Bistable payoff matrix: B = [ 1 0 0 1 ] Graph at t = 0 2 (0.99) 1 0.8 1 0.8 Vertices dynamics (percentage of strategy A) Vertex 1 Vertex 2 3 (0.99) 6 (0.99) 0.6 0.6 1 (0.99) 4 (0.99) 5 (0.99) 0.4 0.2 0 0.4 0.2 0 0 5 10 15 20 25 30 t Graph at t = 30 2 (1.00) 1 0.8 1 0.8 Strategies percentage over all the graph Strategy A Strategy B 3 (1.00) 6 (1.00) 0.6 0.6 1 (1.00) 4 (1.00) 5 (1.00) 0.4 0.2 0 0.4 0.2 0 0 5 10 15 20 25 30 t Since all vertices are the same at initial time, then evolution is equivalent to classical replicator equation.

Replicator equation on graphs: simulation results Bistable payoff matrix: B = [ 1 0 0 1 ] Graph at t = 0 2 (0.01) 1 0.8 1 0.8 Vertices dynamics (percentage of strategy A) Vertex 1 Vertex 2 3 (0.99) 6 (0.99) 0.6 0.6 1 (0.99) 4 (0.99) 5 (0.99) 0.4 0.2 0 0.4 0.2 0 0 5 10 15 20 25 30 t Graph at t = 30 2 (1.00) 1 0.8 1 0.8 Strategies percentage over all the graph Strategy A Strategy B 3 (1.00) 6 (1.00) 0.6 0.6 1 (1.00) 4 (1.00) 5 (1.00) 0.4 0.2 0 0.4 0.2 0 0 5 10 15 20 25 30 t Network is resistant to the mutator.

Replicator equation on graphs: simulation results Bistable payoff matrix: B = [ 1 0 0 1 ] Graph at t = 0 2 (0.99) 1 0.8 1 0.8 Vertices dynamics (percentage of strategy A) Vertex 1 Vertex 2 3 (0.99) 6 (0.99) 0.6 0.6 1 (0.01) 4 (0.99) 5 (0.99) 0.4 0.2 0 0.4 0.2 0 0 5 10 15 20 25 30 t Graph at t = 30 2 (0.50) 1 0.8 1 0.8 Strategies percentage over all the graph Strategy A Strategy B 3 (0.50) 6 (0.50) 0.6 0.6 1 (0.50) 4 (0.50) 5 (0.50) 0.4 0.2 0 0.4 0.2 0 0 5 10 15 20 25 30 t The mutator is stronger thanks to his connections. We have a diffusive process and coexistence of strategies

Replicator equation on graphs: simulation results Bistable payoff matrix: B = [ 1 0 0 1 ] Graph at t = 0 2 (0.01) 1 0.8 1 0.8 Vertices dynamics (percentage of strategy A) Vertex 1 Vertex 2 Vertex 3 3 (0.99) 6 (0.99) 0.6 0.6 1 (0.01) 4 (0.99) 5 (0.99) 0.4 0.2 0 0.4 0.2 0 0 5 10 15 20 25 30 t Graph at t = 30 2 ( 0.00) 1 0.8 1 0.8 Strategies percentage over all the graph Strategy A Strategy B 3 ( 0.00) 6 ( 0.00) 0.6 0.6 1 ( 0.00) 4 ( 0.00) 5 ( 0.00) 0.4 0.2 0 0.4 0.2 0 0 5 10 15 20 25 30 t The central mutator is helped by another mutator. They impose their strategy to all the population!

Replicator equation on graphs: simulation results Prisoners dilemma game: B = [ 1 0 1.5 0 ] Resilience of cooperation in non strict Prisoners dilemma

The attractive mixed Nash equilibrium of RE is not homogeneously stable in the RE-G Replicator equation on graphs: simulation results Attractive mixed Nash equilibrium: B = [ 0 1 1 0 ]

Conclusions and Future Work The theoretical formulation of the RE-G provides a new way for describing the dynamical interactions among individuals in a society obtaining a general framework to derive suitable equations of such interactions understanding the properties of unexplained real world phenomena Future work will investigate complex graph topologies and their influence on the system dynamics: properties of the adjacency matrix A equivalence of the model with infinite dimensional systems when the number of vertices becomes high asymptotic stability of equilibria of the ordinary differential equations by means of nonlinear techniques Network reconstruction by solving suitable inverse problems