Models of Language Evolution Session 04 : Evolutionary Game Theory: - - PowerPoint PPT Presentation
Models of Language Evolution Session 04 : Evolutionary Game Theory: - - PowerPoint PPT Presentation
Models of Language Evolution Session 04 : Evolutionary Game Theory: Evolutionary Dynamics Michael Franke Seminar f ur Sprachwissenschaft Eberhard Karls Universit at T ubingen Replicator Dynamics Other Evolutionary Dynamics Folk
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Course Overview (tentative) date content 20-4 MoLE: Aims & Challenges 27-4 Evolutionary Game Theory 1: Statics 04-5 Evolutionary Game Theory 2: Macro-Dynamics 11-5 Guest Lecture by Gerhard J¨ ager 18-5 egt 3: Micro-Dynamics & Multi-Agent Systems 25-5 Communication, Cooperation & Relevance 01-6 Combinatoriality, Compositionality & Recursion 08-6 Evolution of Semantic Meaning & Pragmatic Strategies 15-6 Pentecost — no class 22-6 work on student projects 29-6 work on student projects 06-7 work on student projects 13-7 presentations 20-7 presentations
2 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Last Session
1 (classical) game theory
- static games
- (strict) Nash equilibria
- in pure strategies
- in mixed strategies
2 games on populations
- symmetric
- asymmetric
3 evolutionarily stable states
- in symmetric populations
- in asymmetric populations
- existence, uniqueness, some properties
- relation to Nash equilibrium
3 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Today’s Session
1 replicator dynamics
- for matrix games
- for bi-matrix games
2 other evolutionary dynamics
(just for comparison)
3 “Folk Theorem of Evolutionary Game Theory”
- connection evolutionary dynamics with:
1
Nash equilibrium
2
evolutionary stability
fixed points of dynamics are static solutions? macro-dynamics are mean field of the micro-dynamics?
Static Solutions
Nash equilibrium evolutionary stability . . .
Marco-Dynamics (Population-Level)
replicator dynamics best response dynamics . . .
Micro-Dynamics (Agent-Based)
imitate the best conditional imitation reinforcement learning . . . 4 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Replicator Dynamics: Intuition (Biologically, Agent-Based)
- offspring inherit strategy from their single parent
- reproductive success ∼ payoff for individual playing against population
NB: (later in this course: different agent-based motivation) Replicator Dynamics: From Intuition to Formalization In a population with pure strategy distribution p = (p1, . . . , pn), the per capita growth rate
˙ pi/pi is given by:
˙ pi pi = fitness of type i − average fitness in population .
5 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Definition (Replicator Dynamics) (one population, continuous) Consider a mixed strategy p = (p1, . . . , pn) as a population distribution of pure strategies in a symmetric game. The continuous-time replicator dynamics defines the continuous change in the proportion of agents playing strategy i as: ˙ pi = pi [(U p)i − p · U p] . Definition (Replicator Dynamics) (one population, discrete) We look at a population distribution at concrete, discreet points in time.
- p(t) = (p1, . . . , pn) is the population distribution of pure strategies in a
symmetric game at time t. Then the discrete-time replicator dynamics defines the proportion of agents playing strategy i at t + 1 as: pi(t + 1) = pi(t) ×
- i · U
p(t)
- p(t) · U
p(t) . (NB: i is the unit vector with a single 1 at position i)
6 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Replicator Dynamics One-Population Time Series Coordination: U =
- 1
1
- 7 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Replicator Dynamics One-Population Time Series Prisoner’s Dilemma: U =
- 2
3 1
- 8 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Replicator Dynamics One-Population Time Series Anti-Coordination: U =
- 1
1
- 9 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Replicator Dynamics One-Population Time Series Hawks & Doves: U =
- 1
7 2 3
- 10 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Source Code for Plots
11 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Definition (Replicator Dynamics) (two populations, continuous) Given mixed strategies p and q as the population distributions of pure strategies in an asymmetric game, the continuous-time replicator dynamics is: ˙ pi = pi [(U1 q)i − p · U1 q] , ˙ qi = qi [(U2 p)i − q · U2 p] . Definition (Replicator Dynamics) (two populations, discrete) With p(t) and q(t) population distributions at time t, the discrete-time replicator dynamics is given as: pi(t + 1) = pi ×
- i · U1
q(t)
- p(t) · U1
q(t) , qi(t + 1) = qi ×
- i · U2
p(t)
- q(t) · U2
p(t) .
12 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Replicator Dynamics Two-Population Dynamic Field Coordination: U1,2 =
- 1
1
- 13 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Replicator Dynamics Two-Population Dynamic Field Prisoner’s Dilemma: U1,2 =
- 2
3 1
- 14 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Replicator Dynamics Two-Population Dynamic Field Anti-Coordination: U1,2 =
- 1
1
- 15 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Replicator Dynamics Two-Population Dynamic Field Hawks & Doves: U1,2 =
- 1
7 2 3
- 16 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Source Code for Plots
17 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Best Response Dynamics: Intuition Every now and then a small fraction of a population changes its strategy and adopts a best response to the population average. Definition (Best Response) (recap) Player i’s best response to player j playing q is any (mixed) strategy p that maximizes player i’s expected utility given q: BRi(
- q) = arg max
- p∈∆(k) EUi(
p, q) . Definition (Best Response Dynamics) (one population, continuous) Fix a mixed strategy p = (p1, . . . , pn) as a population distribution of pure strategies in a symmetric game. Then the continuous-time best response dynamics is given as: ˙
- p = BR(
p) − p . (NB: BR( p) not necessarily a unique mixed strategy)
18 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Mutation Dynamics: Intuition Every now and then an individual dies and is replaced by another one, playing a random strategy. (NB: not necessarily sensible, but just for comparison) Definition (Mutation Dynamics) (one population, continuous) With ǫ ∈ R drawn at random from a suitable distribution: ˙ pi = pi + ǫ .
19 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Properties of Evolutionary Dynamics
- innovative vs. non-innovative: mutations confined to what is already
given in population or not
- payoff monotone vs. non-monotone: reproductive success a monotone
function of (expected) utilities, or not
- deterministic vs. stochastic: each population state uniquely defines
subsequent population state, or chance element replicator best response mutation innovative −
- payoff monotone
- −
deterministic
- depends
−
20 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Dynamic Stability & Attraction
- fixed point: ˙
- p =
p
- a fixed point
p is (weakly / Lyapunov) stable iff:
- all nearby points
stay nearby
- for all open neighborhoods U of
p there is a neighborhood O ⊆ U of p such that any point in O never migrates out of U
- a fixed point
p is attractive iff:
- all nearby points
converge to it
- there is an open neighborhood U of
p such that all points in U converge to p
- basin of attraction of an attractive fixed point:
- biggest U with the above property
- a fixed point
p is asymptotically stable (aka. an attractor) iff:
- all nearby points
converge to it on a path that stays close
- it is stable and attractive
21 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Replicator Dynamics in Matrix Games with 2 Actions
- black dots: stable fixed point
- white dots: unstable fixed point
Gy¨
- rgy Szab´
- and G´
abor F´ ath (2007). “Evolutionary Games on Graphs”. In: Physics Reports 446,
- pp. 97–216
22 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
“Folk Theorem” of Evolutionary Game Theory Any reasonable evolutionary dynamic should relate to Nash equilibrium in the following way: (Hofbauer and Sigmund, 1998)
1 stable rest points should be nes, 2 any convergent trajectory evolves to a ne, 3 strict nes are attractors.
E.g.: the “mutation dynamics” is clearly not reasonable in this sense.
Josef Hofbauer and Karl Sigmund (1998). Evolutionary Games and Population Dynamics. Cambridge, Massachusetts: Cambridge University Press
23 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Relation: Replicator Dynamics - Nash Equilibrium (one population)
1 nes are fixed points 2 strict nes are attractors 3 if an interior orbit converges to
p, then p is a ne
4 if a fixed point is stable, then it is a ne
(NB: converses not generally true) Relation: Replicator Dynamics - Evolutionary Stability (one population)
1 esss are attractors 2 interior esss are global attractors, i.e., attract all interior points
(NB: converses not generally true)
24 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Example: Attractor but not ess (p.120 Szab´
- and F´
ath, 2007) U = 6 −4 −3 5 −1 3
- only one ess:
(1, 0, 0)
- but attractor:
( 1 /3 , 1 /3 , 1 /3 )
25 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Relation: Replicator Dynamics - ne - ess (two populations)
1 attractors = strict nes = esss
26 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Homework
1 Play with the python scripts given in the lecture. 2 Find all asymmetric nes and esss of the following two games:
r1 r2 r3 r4 s1 1, 1 0, 0 .5, .5 .5, .5 s2 0, 0 1, 1 .5, .5 .5, .5 s3 .5, .5 .5, .5 .5, .5 .5, .5 s4 .5, .5 .5, .5 .5, .5 .5, .5 r1 r2 r3 r4 s1 .875, 1 −.125, 0 .625, 75 .125, .25 s2 −.175, 0 .825, 1 .575, .75 .075, .25 s3 .65, .75 .15, .25 .65, .75 .15, .25 s4 .05, .25 .55, .75 .55, .75 .05, .25
27 / 28
Replicator Dynamics Other Evolutionary Dynamics Folk Theorem
Reading
- Sections 1 & 2 of:
Gerhard J¨ ager (2004). “Evolutionary Game Theory for Linguists. A Primer”. Unpublished manuscript, Stanford/Potsdam
- Sections 2.1, 2.2, 2.3, 3.1, 3.2 of:
Gy¨
- rgy Szab´
- and G´
abor F´ ath (2007). “Evolutionary Games on Graphs”. In: Physics Reports 446, pp. 97–216
28 / 28