• No results found

ALGORITHMIC GAME THEORY

N/A
N/A
Protected

Academic year: 2021

Share "ALGORITHMIC GAME THEORY"

Copied!
94
0
0

Loading.... (view fulltext now)

Full text

(1)

Overview Preliminaries The replicator dynamics Rationality analysis References

ALGORITHMIC GAME THEORY

FROM MULTI-AGENT OPTIMIZATION TO ONLINE LEARNING

Roberto Cominetti¹ Panayotis Mertikopoulos² ³ ¹Universidad Adolfo Ibáñez

²French National Center for Scientific Research (CNRS) ³Criteo AI Lab

(2)

Overview Preliminaries The replicator dynamics Rationality analysis References

ALGORITHMIC GAME THEORY

LEC. 4: POPULATION GAMES AND EVOLUTIONARY DYNAMICS

Roberto Cominetti¹ Panayotis Mertikopoulos² ³ ¹Universidad Adolfo Ibáñez

²French National Center for Scientific Research (CNRS) ³Criteo AI Lab

(3)

Overview Preliminaries The replicator dynamics Rationality analysis References

Outline

Overview

Preliminaries

The replicator dynamics Rationality analysis

(4)

Overview Preliminaries The replicator dynamics Rationality analysis References

Bird's eye view

Yesterday:

▸ Games, examples, solution concepts (Nash/Wardrop equilibrium,…) ▸ Congestion games (atomic / nonatomic, splittable / non-splittable,…) ▸ Efficiency and stability (PoA, PoS,…)

Today:playing day-by-day

▸ Lecture 4:population games↭evolutionary dynamics ▸ Lecture 5:finite games↭multi-armed bandits

▸ Lecture 6:continuous games↭online convex optimization Caveats

▸ Big picture:Focus on concepts + selected deep dives

(5)

Overview Preliminaries The replicator dynamics Rationality analysis References

Bird's eye view

Yesterday:

▸ Games, examples, solution concepts (Nash/Wardrop equilibrium,…) ▸ Congestion games (atomic / nonatomic, splittable / non-splittable,…) ▸ Efficiency and stability (PoA, PoS,…)

Today:playing day-by-day

Lecture 4:population games↭evolutionary dynamics ▸ Lecture 5:finite games↭multi-armed bandits

▸ Lecture 6:continuous games↭online convex optimization

Caveats

▸ Big picture:Focus on concepts + selected deep dives

(6)

Overview Preliminaries The replicator dynamics Rationality analysis References

Bird's eye view

Yesterday:

▸ Games, examples, solution concepts (Nash/Wardrop equilibrium,…) ▸ Congestion games (atomic / nonatomic, splittable / non-splittable,…) ▸ Efficiency and stability (PoA, PoS,…)

Today:playing day-by-day

Lecture 4:population games↭evolutionary dynamics ▸ Lecture 5:finite games↭multi-armed bandits

▸ Lecture 6:continuous games↭online convex optimization Caveats

▸ Big picture:Focus on concepts + selected deep dives

(7)

Overview Preliminaries The replicator dynamics Rationality analysis References

Today: Learning to play

A typicalonline decision process:

repeat

At each epocht≥

Chooseaction [focal player]

Incurloss/ Receivereward [depends on context]

Getfeedback [depends on context]

untilend

Key considerations

▸ Time:continuous or discrete? ▸ Players:continuous or discrete? ▸ Actions:continuous or discrete?

▸ Payoffs / Losses:determined by other players or “Nature”? ▸ Feedback:full info / observation? payoff-based?

(8)

Overview Preliminaries The replicator dynamics Rationality analysis References

Today: Learning to play

A typicalonline decision process:

repeat

At each epocht≥

Chooseaction [focal player]

Incurloss/ Receivereward [depends on context]

Getfeedback [depends on context]

untilend

Key considerations

▸ Time:continuous or discrete? ▸ Players:continuous or discrete? ▸ Actions:continuous or discrete?

▸ Payoffs / Losses:determined by other players or “Nature”? ▸ Feedback:full info / observation? payoff-based?

(9)

Overview Preliminaries The replicator dynamics Rationality analysis References

Games: A taxonomy

Actions Players Finite Finite Continuous Continuous Finite Games Population Games

(10)

Overview Preliminaries The replicator dynamics Rationality analysis References

Games: A taxonomy

Actions Players Finite Finite Continuous Continuous Atomic non-splittable Nonatomic non-splittable

Mean Field Games splittableAtomic

(11)

Overview Preliminaries The replicator dynamics Rationality analysis References

Games: A taxonomy

Actions Players Finite Finite Continuous Continuous Atomic non-splittable Nonatomic non-splittable

Mean Field Games splittableAtomic CONGESTION GAMES

(12)

Overview Preliminaries The replicator dynamics Rationality analysis References

Games: A taxonomy

Actions Players Finite Finite Continuous Continuous Finite Games Population Games

Nonatomic Games Continuous Games

Lecture 4 Lecture 5

(13)

Overview Preliminaries The replicator dynamics Rationality analysis References

Relations between classes

Porous boundaries:

Mixed Extensions

Random Matching Multilinear Games Finite Games

Population Games Continuous Games

Mixing = P op. Shar es Mixing = P oint in simple x Important

▸ Random matchingpopulation games of interest ▸ (Multi)Linear gamescontinuous games of interest

(14)

Overview Preliminaries The replicator dynamics Rationality analysis References

Relations between classes

Porous boundaries:

Mixed Extensions

Random Matching Multilinear Games Finite Games

Population Games Continuous Games

Mixing = P op. Shar es Mixing = P oint in simple x Important

▸ Random matchingpopulation games of interest ▸ (Multi)Linear gamescontinuous games of interest

(15)

Overview Preliminaries The replicator dynamics Rationality analysis References

Outline

Overview

Preliminaries

The replicator dynamics Rationality analysis

(16)

Overview Preliminaries The replicator dynamics Rationality analysis References

Population games

▸ Players:continuous, nonatomicpopulationsi=, . . . ,N [species, types,…]

▸ Actions:finiteaction setAiper population [phenotypes, routes,…] ▸ Payoffs:depend only on the players’distribution [anonymity]

Population shares

xi ai=relative frequency ofaiAiin populationi

Population states

xi=(xi ai)aiAiXi∶=∆(Ai) x=(x, . . . ,xN)∈X∶=∏iXiPayoff functionsui aiX→R

ui ai(x)=payoff toaiAiwhen the population is at statexX

Mean population payoff

(17)

Overview Preliminaries The replicator dynamics Rationality analysis References

Population games

▸ Players:continuous, nonatomicpopulationsi=, . . . ,N [species, types,…]

▸ Actions:finiteaction setAiper population [phenotypes, routes,…]

▸ Payoffs:depend only on the players’distribution [anonymity] ▸ Population shares

xi ai=relative frequency ofaiAiin populationi

Population states

xi=(xi ai)aiAiXi∶=∆(Ai) x=(x, . . . ,xN)∈X∶=∏iXiPayoff functionsui aiX→R

ui ai(x)=payoff toaiAiwhen the population is at statexX

Mean population payoff

(18)

Overview Preliminaries The replicator dynamics Rationality analysis References

Population games

▸ Players:continuous, nonatomicpopulationsi=, . . . ,N [species, types,…]

▸ Actions:finiteaction setAiper population [phenotypes, routes,…] ▸ Payoffs:depend only on the players’distribution [anonymity]

Population shares

xi ai=relative frequency ofaiAiin populationiPopulation states

xi=(xi ai)aiAiXi∶=∆(Ai) x=(x, . . . ,xN)∈X∶=∏iXi

Payoff functionsui aiX→R

ui ai(x)=payoff toaiAiwhen the population is at statexX

Mean population payoff

(19)

Overview Preliminaries The replicator dynamics Rationality analysis References

Population games

▸ Players:continuous, nonatomicpopulationsi=, . . . ,N [species, types,…]

▸ Actions:finiteaction setAiper population [phenotypes, routes,…] ▸ Payoffs:depend only on the players’distribution [anonymity]

Population shares

xi ai=relative frequency ofaiAiin populationiPopulation states

xi=(xi ai)aiAiXi∶=∆(Ai) x=(x, . . . ,xN)∈X∶=∏iXiPayoff functionsui aiX→R

ui ai(x)=payoff toaiAiwhen the population is at statexX

Mean population payoff

(20)

Overview Preliminaries The replicator dynamics Rationality analysis References

Examples and more

Example 1:Nonatomic congestion games (“playing the field”) ▸ See Lecture 2

Example 2:Multi-population random matching [Maynard Smith and Price, 1973] ▸ Given: finiteN-player gameΓ≡Γ(N,A,u) [base game] ▸ Given:Nplayer populations, each with action setAi

▸ During play:

▸ Players drawn uniformly at random from each population

▸ Drawn players matched to playΓ [random matching] ▸ Mean payoffs

ui ai(x)=∑a′

∈A⋯∑a′NANx,a′⋯δaiai⋯xN,aNui(a

, . . . ,aN) ▸ Caveat Single-population matching isdifferent(quadratic) [why?] For more:Weibull [1995], Hofbauer and Sigmund [1998], Sandholm [2010, 2015]

(21)

Overview Preliminaries The replicator dynamics Rationality analysis References

Examples and more

Example 1:Nonatomic congestion games (“playing the field”) ▸ See Lecture 2

Example 2:Multi-population random matching [Maynard Smith and Price, 1973] ▸ Given: finiteN-player gameΓ≡Γ(N,A,u) [base game] ▸ Given:Nplayer populations, each with action setAi

▸ During play:

▸ Players drawn uniformly at random from each population

▸ Drawn players matched to playΓ [random matching] ▸ Mean payoffs

ui ai(x)=∑a′

∈A⋯∑a′NANx,a′⋯δaiai⋯xN,aNui(a

, . . . ,aN) ▸ Caveat Single-population matching isdifferent(quadratic) [why?] For more:Weibull [1995], Hofbauer and Sigmund [1998], Sandholm [2010, 2015]

(22)

Overview Preliminaries The replicator dynamics Rationality analysis References

Examples and more

Example 1:Nonatomic congestion games (“playing the field”) ▸ See Lecture 2

Example 2:Multi-population random matching [Maynard Smith and Price, 1973] ▸ Given: finiteN-player gameΓ≡Γ(N,A,u) [base game] ▸ Given:Nplayer populations, each with action setAi

▸ During play:

▸ Players drawn uniformly at random from each population

▸ Drawn players matched to playΓ [random matching] ▸ Mean payoffs

ui ai(x)=∑a′

∈A⋯∑a′NANx,a′⋯δaiai⋯xN,aNui(a

, . . . ,aN) ▸ Caveat Single-population matching isdifferent(quadratic) [why?]

(23)

Overview Preliminaries The replicator dynamics Rationality analysis References

Examples and more

Example 1:Nonatomic congestion games (“playing the field”) ▸ See Lecture 2

Example 2:Multi-population random matching [Maynard Smith and Price, 1973] ▸ Given: finiteN-player gameΓ≡Γ(N,A,u) [base game] ▸ Given:Nplayer populations, each with action setAi

▸ During play:

▸ Players drawn uniformly at random from each population

▸ Drawn players matched to playΓ [random matching] ▸ Mean payoffs

ui ai(x)=∑a′

∈A⋯∑a′NANx,a′⋯δaiai⋯xN,aNui(a

, . . . ,aN) ▸ Caveat Single-population matching isdifferent(quadratic) [why?] For more:Weibull [1995], Hofbauer and Sigmund [1998], Sandholm [2010, 2015]

(24)

Overview Preliminaries The replicator dynamics Rationality analysis References

Go-to example: Rock-Paper-Scissors

R eP eR eS R P S ∆{R,P,S} ( ,  ,  ) Equilibrium ▸ Players: N={, }. ▸ Actions: Ai={R,P,S},i=, .

▸ Payoff matrix (win, lose−, tie): A= R P S R  −  P   − S −   ▸ Mixed strategies: xi∈∆{R,P,S}.

▸ Payoff functions (-population):

(25)

Overview Preliminaries The replicator dynamics Rationality analysis References

Go-to example: Rock-Paper-Scissors

R eP eR eS R P S ∆{R,P,S} ( ,  ,  ) Equilibrium ▸ Players: N={, }. ▸ Actions: Ai={R,P,S},i=, .

▸ Payoff matrix (win, lose−, tie): A= R P S R  −  P   − S −   ▸ Mixed strategies: xi∈∆{R,P,S}.

▸ Payoff functions (-population):

(26)

Overview Preliminaries The replicator dynamics Rationality analysis References

Go-to example: Rock-Paper-Scissors

R eP eR eS R P S ∆{R,P,S} ( ,  ,  ) Equilibrium ▸ Players: N={, }. ▸ Actions: Ai={R,P,S},i=, .

▸ Payoff matrix (win, lose−, tie): A= R P S R  −  P   − S −   ▸ Mixed strategies: xi∈∆{R,P,S}.

▸ Payoff functions (-population):

(27)

Overview Preliminaries The replicator dynamics Rationality analysis References

Go-to example: Rock-Paper-Scissors

R eP eR eS R P S ∆{R,P,S} ( ,  ,  ) Equilibrium ▸ Players: N={, }. ▸ Actions: Ai={R,P,S},i=, .

▸ Payoff matrix (win, lose−, tie): A= R P S R  −  P   − S −   ▸ Mixed strategies: xi∈∆{R,P,S}.

▸ Payoff functions (-population):

(28)

Overview Preliminaries The replicator dynamics Rationality analysis References

Go-to example: Rock-Paper-Scissors

R eP eR eS R P S ∆{R,P,S} ( ,  ,  ) Equilibrium ▸ Players: N={, }. ▸ Actions: Ai={R,P,S},i=, .

▸ Payoff matrix (win, lose−, tie): A= R P S R  −  P   − S −   ▸ Mixed strategies: xi∈∆{R,P,S}.

▸ Payoff functions (multi-population): u(x)=−u(x)=x⊺Ax

u(x)=xAx

(29)

Overview Preliminaries The replicator dynamics Rationality analysis References

Go-to example: Rock-Paper-Scissors

R eP eR eS R P S ∆{R,P,S} ( ,  ,  ) Equilibrium ▸ Players: N={, }. ▸ Actions: Ai={R,P,S},i=, .

▸ Payoff matrix (win, lose−, tie): A= R P S R  −  P   − S −   ▸ Mixed strategies: xi∈∆{R,P,S}.

▸ Payoff functions (single-population): u(x)=xAx

(30)

Overview Preliminaries The replicator dynamics Rationality analysis References

Solution concepts redux

▸ Dominated strategies:aiAiisdominatedbyaiAi(aiai) if ui ai(x)<ui ai(x) for allxX

[Mixed version:piqi ⇐⇒ ui(pi;xi)<ui(qi;xi)for allxX]

▸ Nash equilibrium:no player has an incentive to switch strategies ui ai(x

)u

i ai(x∗) for allai,aiAiwithxi ai >

Supportofx∗:supp(x∗)={(a, . . . ,aN)∈Axi ai>for alli}

Interior / Full support equilibria:supp(x∗)=APure equilibria:supp(x∗)=singleton

Strict equilibria:“>” instead of “≥” whenai∉supp(xi) ▸ Examples:

Rock-Paper-Scissors: unique, full support equilibrium

Prisoner’s dilemma(Lecture 1): dominance-solvable, one strict equilibrium ▸ Battle of the Sexes(Lecture 1): one full support equilibrium; two strict equilibria

(31)

Overview Preliminaries The replicator dynamics Rationality analysis References

Solution concepts redux

▸ Dominated strategies:aiAiisdominatedbyaiAi(aiai) if ui ai(x)<ui ai(x) for allxX

[Mixed version:piqi ⇐⇒ ui(pi;xi)<ui(qi;xi)for allxX] ▸ Nash equilibrium:no player has an incentive to switch strategies

ui ai(x)u

i ai(x∗) for allai,aiAiwithxi ai >

Supportofx∗:supp(x∗)={(a, . . . ,aN)∈Axi ai>for alli}

Interior / Full support equilibria:supp(x∗)=APure equilibria:supp(x∗)=singleton

Strict equilibria:“>” instead of “≥” whenai∉supp(xi) ▸ Examples:

Rock-Paper-Scissors: unique, full support equilibrium

Prisoner’s dilemma(Lecture 1): dominance-solvable, one strict equilibrium ▸ Battle of the Sexes(Lecture 1): one full support equilibrium; two strict equilibria

(32)

Overview Preliminaries The replicator dynamics Rationality analysis References

Solution concepts redux

▸ Dominated strategies:aiAiisdominatedbyaiAi(aiai) if ui ai(x)<ui ai(x) for allxX

[Mixed version:piqi ⇐⇒ ui(pi;xi)<ui(qi;xi)for allxX] ▸ Nash equilibrium:no player has an incentive to switch strategies

ui ai(x)u

i ai(x∗) for allai,aiAiwithxi ai >

Supportofx∗:supp(x∗)={(a, . . . ,aN)∈Axi ai>for alli}

Interior / Full support equilibria:supp(x∗)=APure equilibria:supp(x∗)=singleton

Strict equilibria:“>” instead of “≥” whenai∉supp(xi)

▸ Examples:

Rock-Paper-Scissors: unique, full support equilibrium

Prisoner’s dilemma(Lecture 1): dominance-solvable, one strict equilibrium ▸ Battle of the Sexes(Lecture 1): one full support equilibrium; two strict equilibria

(33)

Overview Preliminaries The replicator dynamics Rationality analysis References

Solution concepts redux

▸ Dominated strategies:aiAiisdominatedbyaiAi(aiai) if ui ai(x)<ui ai(x) for allxX

[Mixed version:piqi ⇐⇒ ui(pi;xi)<ui(qi;xi)for allxX] ▸ Nash equilibrium:no player has an incentive to switch strategies

ui ai(x)u

i ai(x∗) for allai,aiAiwithxi ai >

Supportofx∗:supp(x∗)={(a, . . . ,aN)∈Axi ai>for alli}

Interior / Full support equilibria:supp(x∗)=APure equilibria:supp(x∗)=singleton

Strict equilibria:“>” instead of “≥” whenai∉supp(xi) ▸ Examples:

Rock-Paper-Scissors: unique, full support equilibrium

Prisoner’s dilemma(Lecture 1): dominance-solvable, one strict equilibrium ▸ Battle of the Sexes(Lecture 1): one full support equilibrium; two strict equilibria

(34)

Overview Preliminaries The replicator dynamics Rationality analysis References

Rest of this lecture

Are game-theoretic solution concepts consistent with evolutionary models?

▸ Evolutionary models;dynamical systems (Lotka-Volterra, replicator, etc.) ▸ Do dominated strategies become extinct?

▸ Is equilibrium play stable/attracting?

(35)

Overview Preliminaries The replicator dynamics Rationality analysis References

Rest of this lecture

Are game-theoretic solution concepts consistent with evolutionary models?

▸ Evolutionary models;dynamical systems (Lotka-Volterra, replicator, etc.) ▸ Do dominated strategies become extinct?

▸ Is equilibrium play stable/attracting?

(36)

Overview Preliminaries The replicator dynamics Rationality analysis References

Outline

Overview Preliminaries

The replicator dynamics

(37)

Overview Preliminaries The replicator dynamics Rationality analysis References

A biologist's viewpoint

▸ Populations arespecies,strategies arephenotypes:

zi ai =absolute population mass of typeaiAi

zi=∑aizi ai =absolute population mass ofi-th species

▸ Utilities measurefecundity / reproductive fitness:

ui ai(x)=per capita growth rate of typeai ▸ Population evolution:

˙

zi ai=zi aiui ai ▸ Evolution of population shares (xi ai=zi ai/zi):

˙ xi ai= d dt zi ai zi = ˙ zi aizizi aiai˙zi ai zi =zi ai zi ui aizi ai ziai zi ai zi ui ai Replicator dynamics[Taylor and Jonker, 1978]

˙

(38)

Overview Preliminaries The replicator dynamics Rationality analysis References

A biologist's viewpoint

▸ Populations arespecies,strategies arephenotypes:

zi ai =absolute population mass of typeaiAi

zi=∑aizi ai =absolute population mass ofi-th species ▸ Utilities measurefecundity / reproductive fitness:

ui ai(x)=per capita growth rate of typeai ▸ Population evolution:

˙

zi ai=zi aiui ai

▸ Evolution of population shares (xi ai=zi ai/zi): ˙ xi ai= d dt zi ai zi = ˙ zi aizizi aiai˙zi ai zi =zi ai zi ui aizi ai ziai zi ai zi ui ai Replicator dynamics[Taylor and Jonker, 1978]

˙

(39)

Overview Preliminaries The replicator dynamics Rationality analysis References

A biologist's viewpoint

▸ Populations arespecies,strategies arephenotypes:

zi ai =absolute population mass of typeaiAi

zi=∑aizi ai =absolute population mass ofi-th species ▸ Utilities measurefecundity / reproductive fitness:

ui ai(x)=per capita growth rate of typeai ▸ Population evolution:

˙

zi ai=zi aiui ai ▸ Evolution of population shares (xi ai=zi ai/zi):

˙ xi ai= d dt zi ai zi = ˙ zi aizizi aiai˙zi ai zi =zi ai zi ui aizi ai ziai zi ai zi ui ai

Replicator dynamics[Taylor and Jonker, 1978] ˙

(40)

Overview Preliminaries The replicator dynamics Rationality analysis References

A biologist's viewpoint

▸ Populations arespecies,strategies arephenotypes:

zi ai =absolute population mass of typeaiAi

zi=∑aizi ai =absolute population mass ofi-th species ▸ Utilities measurefecundity / reproductive fitness:

ui ai(x)=per capita growth rate of typeai ▸ Population evolution:

˙

zi ai=zi aiui ai ▸ Evolution of population shares (xi ai=zi ai/zi):

˙ xi ai= d dt zi ai zi = ˙ zi aizizi aiai˙zi ai zi =zi ai zi ui aizi ai ziai zi ai zi ui ai Replicator dynamics[Taylor and Jonker, 1978]

˙

(41)

Overview Preliminaries The replicator dynamics Rationality analysis References

An economist's viewpoint

▸ Agents receiverevision opportunitiesto switch strategies ρaa′(x)=conditional switch rate fromatoa

[NB:dropping player index for simplicity]

▸ Pairwise proportional imitation:

ρaa′(x)=xa′[ua′(x)−ua(x)]+

[Imitate with probability proportional to excess payoff (Helbing, 1992; Schlag, 1998)]

▸ Inflow/outflow:

Incoming towarda=∑a′mass(a′;a)=∑aAxaρaa(x) Outgoing froma=∑a′mass(a;a

)=x

aaAρaa′(x) ▸ Detailed balance:

˙

xa=inflowa(x)−outflowa(x)=⋯=xa[ua(x)−u(x)] (RD) [Check:verify computation]

(42)

Overview Preliminaries The replicator dynamics Rationality analysis References

An economist's viewpoint

▸ Agents receiverevision opportunitiesto switch strategies ρaa′(x)=conditional switch rate fromatoa

[NB:dropping player index for simplicity]

▸ Pairwise proportional imitation:

ρaa′(x)=xa′[ua′(x)−ua(x)]+

[Imitate with probability proportional to excess payoff (Helbing, 1992; Schlag, 1998)]

▸ Inflow/outflow:

Incoming towarda=∑a′mass(a′;a)=∑aAxaρaa(x) Outgoing froma=∑a′mass(a;a

)=x

aaAρaa′(x) ▸ Detailed balance:

˙

xa=inflowa(x)−outflowa(x)=⋯=xa[ua(x)−u(x)] (RD) [Check:verify computation]

(43)

Overview Preliminaries The replicator dynamics Rationality analysis References

An economist's viewpoint

▸ Agents receiverevision opportunitiesto switch strategies ρaa′(x)=conditional switch rate fromatoa

[NB:dropping player index for simplicity]

▸ Pairwise proportional imitation:

ρaa′(x)=xa′[ua′(x)−ua(x)]+

[Imitate with probability proportional to excess payoff (Helbing, 1992; Schlag, 1998)]

▸ Inflow/outflow:

Incoming towarda=∑a′mass(a′;a)=∑aAxaρaa(x) Outgoing froma=∑a′mass(a;a

)=x

aaAρaa′(x)

▸ Detailed balance:

˙

xa=inflowa(x)−outflowa(x)=⋯=xa[ua(x)−u(x)] (RD) [Check:verify computation]

(44)

Overview Preliminaries The replicator dynamics Rationality analysis References

An economist's viewpoint

▸ Agents receiverevision opportunitiesto switch strategies ρaa′(x)=conditional switch rate fromatoa

[NB:dropping player index for simplicity]

▸ Pairwise proportional imitation:

ρaa′(x)=xa′[ua′(x)−ua(x)]+

[Imitate with probability proportional to excess payoff (Helbing, 1992; Schlag, 1998)]

▸ Inflow/outflow:

Incoming towarda=∑a′mass(a′;a)=∑aAxaρaa(x) Outgoing froma=∑a′mass(a;a

)=x

aaAρaa′(x) ▸ Detailed balance:

˙

xa=inflowa(x)−outflowa(x)=⋯=xa[ua(x)−u(x)] (RD)

(45)

Overview Preliminaries The replicator dynamics Rationality analysis References

An economist's viewpoint

▸ Agents receiverevision opportunitiesto switch strategies ρaa′(x)=conditional switch rate fromatoa

[NB:dropping player index for simplicity]

▸ Pairwise proportional imitation:

ρaa′(x)=xa′[ua′(x)−ua(x)]+

[Imitate with probability proportional to excess payoff (Helbing, 1992; Schlag, 1998)]

▸ Inflow/outflow:

Incoming towarda=∑a′mass(a′;a)=∑aAxaρaa(x) Outgoing froma=∑a′mass(a;a

)=x

aaAρaa′(x) ▸ Detailed balance:

˙

xa=inflowa(x)−outflowa(x)=⋯=xa[ua(x)−u(x)] (RD) [Check:verify computation]

(46)

Overview Preliminaries The replicator dynamics Rationality analysis References

A learning viewpoint

Evolution of mixed strategies in a finite game: ▸ Agents record cumulative payoff of each strategy

ya(t)=

t

ua(τ)

Ô⇒propensityof choosing a strategy [Littlestone and Warmuth, 1994; Vovk, 1995]

▸ Choice probabilities;exponentially proportional to propensity scores xa(t)

▸ Evolution of mixed strategies [Hofbauer et al., 2009; Rustichini, 1999] ˙

xa=⋅ ⋅ ⋅=xa[ua(x)−u(x)] (RD) [Check:verify computation]

(47)

Overview Preliminaries The replicator dynamics Rationality analysis References

A learning viewpoint

Evolution of mixed strategies in a finite game: ▸ Agents record cumulative payoff of each strategy

ya(t)=

t

ua(τ)

Ô⇒propensityof choosing a strategy [Littlestone and Warmuth, 1994; Vovk, 1995] ▸ Choice probabilities;exponentially proportional to propensity scores

xa(t)∝exp(ya(t))

▸ Evolution of mixed strategies [Hofbauer et al., 2009; Rustichini, 1999] ˙

xa=⋅ ⋅ ⋅=xa[ua(x)−u(x)] (RD)

(48)

Overview Preliminaries The replicator dynamics Rationality analysis References

A learning viewpoint

Evolution of mixed strategies in a finite game: ▸ Agents record cumulative payoff of each strategy

ya(t)=

t

ua(τ)

Ô⇒propensityof choosing a strategy [Littlestone and Warmuth, 1994; Vovk, 1995] ▸ Choice probabilities;exponentially proportional to propensity scores

xa(t)= exp(ya(t)) ∑a′exp(ya′(t))

▸ Evolution of mixed strategies [Hofbauer et al., 2009; Rustichini, 1999] ˙

xa=⋅ ⋅ ⋅=xa[ua(x)−u(x)] (RD) [Check:verify computation]

(49)

Overview Preliminaries The replicator dynamics Rationality analysis References

A learning viewpoint

Evolution of mixed strategies in a finite game: ▸ Agents record cumulative payoff of each strategy

ya(t)=

t

ua(τ)

Ô⇒propensityof choosing a strategy [Littlestone and Warmuth, 1994; Vovk, 1995] ▸ Choice probabilities;exponentially proportional to propensity scores

xa(t)= exp(ya(t)) ∑a′exp(ya′(t))

▸ Evolution of mixed strategies [Hofbauer et al., 2009; Rustichini, 1999] ˙

xa=⋅ ⋅ ⋅=xa[ua(x)−u(x)] (RD) [Check:verify computation]

(50)

Overview Preliminaries The replicator dynamics Rationality analysis References

Basic properties

Different viewpoints, same dynamics:

˙

xi ai =xai[ui ai(x)−ui(x)] (RD)

[NB:all viewpoints will be useful later]

Structural properties [Hofbauer and Sigmund, 1998; Weibull, 1995]

Well-posed:every initial conditionxXadmits unique solution trajectory

x(t)that exists for all time

[Assuminguiis Lipschitz]

Consistent:x(t)∈Xfor allt≥

[Assumingx()∈X]

Faces are forward invariant(“strategies breed true”):

xi ai()> ⇐⇒ xi ai(t)> for allt≥

(51)

Overview Preliminaries The replicator dynamics Rationality analysis References

Basic properties

Different viewpoints, same dynamics:

˙

xi ai =xai[ui ai(x)−ui(x)] (RD)

[NB:all viewpoints will be useful later] Structural properties [Hofbauer and Sigmund, 1998; Weibull, 1995]

Well-posed:every initial conditionxXadmits unique solution trajectory

x(t)that exists for all time

[Assuminguiis Lipschitz]

Consistent:x(t)∈Xfor allt≥

[Assumingx()∈X]

Faces are forward invariant(“strategies breed true”):

xi ai()> ⇐⇒ xi ai(t)> for allt≥

(52)

Overview Preliminaries The replicator dynamics Rationality analysis References

Outline

Overview Preliminaries

The replicator dynamics

(53)

Overview Preliminaries The replicator dynamics Rationality analysis References

Dynamics and rationality

Are game-theoretic solution concepts consistent with evolutionary models?

▸ Do dominated strategies die out in the long run? ▸ Are Nash equilibria stationary?

▸ Are they stable? Are they attracting? ▸ Do the replicator dynamics always converge? ▸ What other behaviors can we observe?

(54)

Overview Preliminaries The replicator dynamics Rationality analysis References

Dynamics and rationality

Are game-theoretic solution concepts consistent with the replicator dynamics?

▸ Do dominated strategies die out in the long run? ▸ Are Nash equilibria stationary?

▸ Are they stable? Are they attracting? ▸ Do the replicator dynamics always converge? ▸ What other behaviors can we observe?

(55)

Overview Preliminaries The replicator dynamics Rationality analysis References

Dynamics and rationality

Are game-theoretic solution concepts consistent with the replicator dynamics?

▸ Do dominated strategies die out in the long run? ▸ Are Nash equilibria stationary?

▸ Are they stable? Are they attracting? ▸ Do the replicator dynamics always converge? ▸ What other behaviors can we observe?

(56)

Overview Preliminaries The replicator dynamics Rationality analysis References

Phase portraits

(�� �) (�� �) (�� �) (�� �) ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���������� �������� �� ��� ���������� �������

(57)

Overview Preliminaries The replicator dynamics Rationality analysis References

Phase portraits

(�� �) (�� �) (�� �) (�� �) ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���������� �������� �� ��� ������ �� ��� �����

(58)

Overview Preliminaries The replicator dynamics Rationality analysis References

Phase portraits

(��-�) (-�� �) (-�� �) (��-�) ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���������� �������� �� �������� �������

(59)

Overview Preliminaries The replicator dynamics Rationality analysis References

Phase portraits

(�� �) (�� �) (�� �) (�� �) ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ��� ���������� �������� �� � ���������� ����

(60)

Overview Preliminaries The replicator dynamics Rationality analysis References

Dominated strategies

SupposeaiAiisdominatedbyaiAi ▸ Consistent payoff gap:

ui ai(x)≤ui ai′(x)−ε for someε>

▸ Consistent difference in scores: yi ai(t)=

tui ai(x)

t  [ui ai(x)−ε]=yi ai(t)−εt ▸ Consistent difference in choice probabilities

xi ai(t)

xi ai(t)

=exp(yi ai(t)) exp(yi ai(t))

≤exp(−εt)

▸ Dominated strategies become extinct[Samuelson and Zhang, 1992]

lim

t→∞xi ai(t)= wheneveraiis dominated

[Check #1:extend toiteratively / mixeddominated strategies] [Check #2:what aboutweaklydominated strategies?]

(61)

Overview Preliminaries The replicator dynamics Rationality analysis References

Dominated strategies

SupposeaiAiisdominatedbyaiAi ▸ Consistent payoff gap:

ui ai(x)≤ui ai′(x)−ε for someε> ▸ Consistent difference in scores:

yi ai(t)=

tui ai(x)

t  [ui ai(x)−ε]=yi ai(t)−εt

▸ Consistent difference in choice probabilities xi ai(t)

xi ai(t)

=exp(yi ai(t)) exp(yi ai(t))

≤exp(−εt)

▸ Dominated strategies become extinct[Samuelson and Zhang, 1992]

lim

t→∞xi ai(t)= wheneveraiis dominated

[Check #1:extend toiteratively / mixeddominated strategies] [Check #2:what aboutweaklydominated strategies?]

(62)

Overview Preliminaries The replicator dynamics Rationality analysis References

Dominated strategies

SupposeaiAiisdominatedbyaiAi ▸ Consistent payoff gap:

ui ai(x)≤ui ai′(x)−ε for someε> ▸ Consistent difference in scores:

yi ai(t)=

tui ai(x)

t  [ui ai(x)−ε]=yi ai(t)−εt ▸ Consistent difference in choice probabilities

xi ai(t)

xi ai(t)

=exp(yi ai(t)) exp(yi ai(t))

≤exp(−εt)

▸ Dominated strategies become extinct[Samuelson and Zhang, 1992]

lim

t→∞xi ai(t)= wheneveraiis dominated

[Check #1:extend toiteratively / mixeddominated strategies] [Check #2:what aboutweaklydominated strategies?]

(63)

Overview Preliminaries The replicator dynamics Rationality analysis References

Dominated strategies

SupposeaiAiisdominatedbyaiAi ▸ Consistent payoff gap:

ui ai(x)≤ui ai′(x)−ε for someε> ▸ Consistent difference in scores:

yi ai(t)=

tui ai(x)

t  [ui ai(x)−ε]=yi ai(t)−εt ▸ Consistent difference in choice probabilities

xi ai(t)

xi ai(t)

=exp(yi ai(t)) exp(yi ai(t))

≤exp(−εt)

▸ Dominated strategies become extinct[Samuelson and Zhang, 1992]

lim

t→∞xi ai(t)= wheneveraiis dominated

[Check #1:extend toiteratively / mixeddominated strategies] [Check #2:what aboutweaklydominated strategies?]

(64)

Overview Preliminaries The replicator dynamics Rationality analysis References

Dominated strategies

SupposeaiAiisdominatedbyaiAi ▸ Consistent payoff gap:

ui ai(x)≤ui ai′(x)−ε for someε> ▸ Consistent difference in scores:

yi ai(t)=

tui ai(x)

t  [ui ai(x)−ε]=yi ai(t)−εt ▸ Consistent difference in choice probabilities

xi ai(t)

xi ai(t)

=exp(yi ai(t)) exp(yi ai(t))

≤exp(−εt)

▸ Dominated strategies become extinct[Samuelson and Zhang, 1992]

lim

t→∞xi ai(t)= wheneveraiis dominated

[Check #1:extend toiteratively / mixeddominated strategies] [Check #2:what aboutweaklydominated strategies?]

(65)

Overview Preliminaries The replicator dynamics Rationality analysis References

Stationarity of equilibria

Nash equilibrium:ui ai(x∗)≥ui ai(x∗)for allai,aiAiwithxi ai > ▸ Supported strategies have equal payoffs:

ui ai(x)=u

i ai(x∗) for allai,ai∈supp(xi)

▸ Mean payoff equal to equilibrium payoff: ui(x∗)=ui ai(x

) for alla

i∈supp(xi) ▸ Replicator field vanishes at equilibria:

xi ai[ui ai(x)u

i(x∗)]= for allaiAi ▸ Nash equilibria are stationary:

x()=x∗ ⇐⇒ x(t)=x∗for allt≥ ▸ The converse does not hold(never used inequality)

(66)

Overview Preliminaries The replicator dynamics Rationality analysis References

Stationarity of equilibria

Nash equilibrium:ui ai(x∗)≥ui ai(x∗)for allai,aiAiwithxi ai > ▸ Supported strategies have equal payoffs:

ui ai(x)=u

i ai(x∗) for allai,ai∈supp(xi) ▸ Mean payoff equal to equilibrium payoff:

ui(x∗)=ui ai(x

) for alla

i∈supp(xi)

▸ Replicator field vanishes at equilibria: xi ai[ui ai(x

)u

i(x∗)]= for allaiAi ▸ Nash equilibria are stationary:

x()=x∗ ⇐⇒ x(t)=x∗for allt≥ ▸ The converse does not hold(never used inequality)

(67)

Overview Preliminaries The replicator dynamics Rationality analysis References

Stationarity of equilibria

Nash equilibrium:ui ai(x∗)≥ui ai(x∗)for allai,aiAiwithxi ai > ▸ Supported strategies have equal payoffs:

ui ai(x)=u

i ai(x∗) for allai,ai∈supp(xi) ▸ Mean payoff equal to equilibrium payoff:

ui(x∗)=ui ai(x

) for alla

i∈supp(xi) ▸ Replicator field vanishes at equilibria:

xi ai[ui ai(x)u

i(x∗)]= for allaiAi

▸ Nash equilibria are stationary:

x()=x∗ ⇐⇒ x(t)=x∗for allt≥ ▸ The converse does not hold(never used inequality)

(68)

Overview Preliminaries The replicator dynamics Rationality analysis References

Stationarity of equilibria

Nash equilibrium:ui ai(x∗)≥ui ai(x∗)for allai,aiAiwithxi ai > ▸ Supported strategies have equal payoffs:

ui ai(x)=u

i ai(x∗) for allai,ai∈supp(xi) ▸ Mean payoff equal to equilibrium payoff:

ui(x∗)=ui ai(x

) for alla

i∈supp(xi) ▸ Replicator field vanishes at equilibria:

xi ai[ui ai(x)u

i(x∗)]= for allaiAi ▸ Nash equilibria are stationary:

x()=x∗ ⇐⇒ x(t)=x∗for allt≥

▸ The converse does not hold(never used inequality)

(69)

Overview Preliminaries The replicator dynamics Rationality analysis References

Stationarity of equilibria

Nash equilibrium:ui ai(x∗)≥ui ai(x∗)for allai,aiAiwithxi ai > ▸ Supported strategies have equal payoffs:

ui ai(x)=u

i ai(x∗) for allai,ai∈supp(xi) ▸ Mean payoff equal to equilibrium payoff:

ui(x∗)=ui ai(x

) for alla

i∈supp(xi) ▸ Replicator field vanishes at equilibria:

xi ai[ui ai(x)u

i(x∗)]= for allaiAi ▸ Nash equilibria are stationary:

x()=x∗ ⇐⇒ x(t)=x∗for allt≥ ▸ The converse does not hold(never used inequality)

(70)

Overview Preliminaries The replicator dynamics Rationality analysis References

Stability

Are all stationary points created equal?

Definition

x∗is(Lyapunov) stableif, for every neighborhoodUofx∗inX, there exists a neighborhoodU′ofx∗such that

x()∈U′ ⇐⇒ x(t)∈U for allt≥

[Trajectories that start close tox∗remain close for all time]

(71)

Overview Preliminaries The replicator dynamics Rationality analysis References

Stability

Are all stationary points created equal?

Definition

x∗is(Lyapunov) stableif, for every neighborhoodUofx∗inX, there exists a neighborhoodU′ofx∗such that

x()∈U′ ⇐⇒ x(t)∈U for allt≥

[Trajectories that start close tox∗remain close for all time]

(72)

Overview Preliminaries The replicator dynamics Rationality analysis References

Asymptotic stability

Are all Nash equilibria created equal?

Definition

x∗isattractingiflimt→∞x(t)=x∗wheneverx()is close enough tox

x∗isasymptotically stableif it is stable and attracting

(73)

Overview Preliminaries The replicator dynamics Rationality analysis References

Asymptotic stability

Are all Nash equilibria created equal?

Definition

x∗isattractingiflimt→∞x(t)=x∗wheneverx()is close enough tox

x∗isasymptotically stableif it is stable and attracting

(74)

Overview Preliminaries The replicator dynamics Rationality analysis References

The "folk theorem" of evolutionary game theory

Theorem (

Cressman, 2003; Hofbauer and Sigmund, 2003

)

In multi-population random matching games:

xis a Nash equilibrium Ô⇒ xis stationary

xis the limit of an interior trajectory Ô⇒ xis a Nash equilibrium

xis stable Ô⇒ xis a Nash equilibrium

(75)

Overview Preliminaries The replicator dynamics Rationality analysis References

The "folk theorem" of evolutionary game theory

Theorem (

Cressman, 2003; Hofbauer and Sigmund, 2003

)

Insingle-population random matching games:

xis a Nash equilibrium Ô⇒ xis stationary

xis the limit of an interior trajectory Ô⇒ xis a Nash equilibrium

xis stable Ô⇒ xis a Nash equilibrium

(76)

Overview Preliminaries The replicator dynamics Rationality analysis References

Attracting full-support equilibria

The replicator dynamics in “good” RPS (win>loss):

R

(77)

Overview Preliminaries The replicator dynamics Rationality analysis References

Convergence in potential games

Potential games[Sandholm, 2001] ui ai =−

∂V ∂xi ai

for somepotential functionVX→R NASC (Poincaré):

potential ⇐⇒ ∂ui ai

∂xi ai =∂ui ai

∂xi ai

Positive correlation / Lyapunov property: dV

dt ≤ under (RD)

[Check:verify this]

Theorem (

Sandholm, 2001

)

In potential games,(RD)converges to its set of stationary points

In random matching potential games, interior trajectories of(RD)converge to Nash equilibrium

(78)

Overview Preliminaries The replicator dynamics Rationality analysis References

Convergence in potential games

Potential games[Sandholm, 2001] ui ai =−

∂V ∂xi ai

for somepotential functionVX→R NASC (Poincaré):

potential ⇐⇒ ∂ui ai

∂xi ai =∂ui ai

∂xi ai Positive correlation / Lyapunov property:

dV

dt ≤ under (RD)

[Check:verify this]

Theorem (

Sandholm, 2001

)

In potential games,(RD)converges to its set of stationary points

In random matching potential games, interior trajectories of(RD)converge to Nash equilibrium

(79)

Overview Preliminaries The replicator dynamics Rationality analysis References

Convergence in potential games

Potential games[Sandholm, 2001] ui ai =−

∂V ∂xi ai

for somepotential functionVX→R NASC (Poincaré):

potential ⇐⇒ ∂ui ai

∂xi ai =∂ui ai

∂xi ai Positive correlation / Lyapunov property:

dV

dt ≤ under (RD)

[Check:verify this]

Theorem (

Sandholm, 2001

)

In potential games,(RD)converges to its set of stationary points

In random matching potential games, interior trajectories of(RD)converge to Nash equilibrium

(80)

Overview Preliminaries The replicator dynamics Rationality analysis References

Non-convergence in zero-sum games

The landscape is very different in zero-sum games:

x∗is full-support equilibrium Ô⇒ (RD) admitsconstant of motion KL divergence: DKL(x∗,x)=∑iaixi ailog

xi ai

xi ai

Theorem (

Hofbauer et al., 2009

)

Assume a bilinear zero-sum game admits an interior equilibrium. Then:

Interior trajectories of(RD)do not converge(unless stationary) ▸ Time-averagesx¯(t)=t−

tx(τ)converge to Nash equilibrium

(81)

Overview Preliminaries The replicator dynamics Rationality analysis References

Non-convergence in zero-sum games

The landscape is very different in zero-sum games:

x∗is full-support equilibrium Ô⇒ (RD) admitsconstant of motion KL divergence: DKL(x∗,x)=∑iaixi ailog

xi ai

xi ai

Theorem (

Hofbauer et al., 2009

)

Assume a bilinear zero-sum game admits an interior equilibrium. Then:

Interior trajectories of(RD)do not converge(unless stationary) ▸ Time-averagesx¯(t)=t−

tx(τ)converge to Nash equilibrium

(82)

Overview Preliminaries The replicator dynamics Rationality analysis References

Non-convergence in zero-sum games

The landscape is very different in zero-sum games:

x∗is full-support equilibrium Ô⇒ (RD) admitsconstant of motion KL divergence: DKL(x∗,x)=∑iaixi ailog

xi ai

xi ai

Theorem (

Hofbauer et al., 2009

)

Assume a bilinear zero-sum game admits an interior equilibrium. Then:

Interior trajectories of(RD)do not converge(unless stationary) ▸ Time-averagesx¯(t)=t−

tx(τ)converge to Nash equilibrium

(83)

Overview Preliminaries The replicator dynamics Rationality analysis References

Convergence of time-averages

The replicator dynamics in a game of Matching Pennies

H1,-1L H-1, 1L H-1, 1L H1,-1L 0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 x x2

(84)

Overview Preliminaries The replicator dynamics Rationality analysis References

Poincaré recurrence in zero-sum games

Definition (

Poincaré

)

A dynamical system isPoincaré recurrentif almost all solution trajectories return arbitrarily closeto their starting pointinfinitely many times

Theorem (

Piliouras and Shamma, 2014; M et al., 2018

)

(85)

Overview Preliminaries The replicator dynamics Rationality analysis References

Poincaré recurrence in zero-sum games

Definition (

Poincaré

)

A dynamical system isPoincaré recurrentif almost all solution trajectories return arbitrarily closeto their starting pointinfinitely many times

Theorem (

Piliouras and Shamma, 2014; M et al., 2018

)

(86)

Overview Preliminaries The replicator dynamics Rationality analysis References

What's missing

▸ Evolutionary stability [Maynard Smith and Price, 1973]

▸ Other (classes of) dynamics:

▸ Fictitious play [Brown, 1951; Robinson, 1951]

▸ Best response dynamics [Gilboa and Matsui, 1991]

▸ Imitative / Innovative dynamics [Sandholm, 2010; Weibull, 1995]

▸ Higher-order dynamics [Laraki and M, 2013]

▸ Unexpected / Complex behaviors:

▸ Survival of dominated strategies [?]

▸ Chaos [Sandholm, 2010]

▸ Evolution in the presence of uncertainty

[Fudenberg and Harris, 1992; Imhof, 2005; M & Moustakas, 2010; M & Viossat, 2016]

(87)

Overview Preliminaries The replicator dynamics Rationality analysis References

What's missing

▸ Evolutionary stability [Maynard Smith and Price, 1973]

▸ Other (classes of) dynamics:

▸ Fictitious play [Brown, 1951; Robinson, 1951]

▸ Best response dynamics [Gilboa and Matsui, 1991]

▸ Imitative / Innovative dynamics [Sandholm, 2010; Weibull, 1995]

▸ Higher-order dynamics [Laraki and M, 2013]

▸ Unexpected / Complex behaviors:

▸ Survival of dominated strategies [?]

▸ Chaos [Sandholm, 2010]

▸ Evolution in the presence of uncertainty

[Fudenberg and Harris, 1992; Imhof, 2005; M & Moustakas, 2010; M & Viossat, 2016]

(88)

Overview Preliminaries The replicator dynamics Rationality analysis References

What's missing

▸ Evolutionary stability [Maynard Smith and Price, 1973]

▸ Other (classes of) dynamics:

▸ Fictitious play [Brown, 1951; Robinson, 1951]

▸ Best response dynamics [Gilboa and Matsui, 1991]

▸ Imitative / Innovative dynamics [Sandholm, 2010; Weibull, 1995]

▸ Higher-order dynamics [Laraki and M, 2013]

▸ Unexpected / Complex behaviors:

▸ Survival of dominated strategies [?]

▸ Chaos [Sandholm, 2010]

▸ Evolution in the presence of uncertainty

[Fudenberg and Harris, 1992; Imhof, 2005; M & Moustakas, 2010; M & Viossat, 2016]

(89)

Overview Preliminaries The replicator dynamics Rationality analysis References

What's missing

▸ Evolutionary stability [Maynard Smith and Price, 1973]

▸ Other (classes of) dynamics:

▸ Fictitious play [Brown, 1951; Robinson, 1951]

▸ Best response dynamics [Gilboa and Matsui, 1991]

▸ Imitative / Innovative dynamics [Sandholm, 2010; Weibull, 1995]

▸ Higher-order dynamics [Laraki and M, 2013]

▸ Unexpected / Complex behaviors:

▸ Survival of dominated strategies [?]

▸ Chaos [Sandholm, 2010]

▸ Evolution in the presence of uncertainty

[Fudenberg and Harris, 1992; Imhof, 2005; M & Moustakas, 2010; M & Viossat, 2016]

(90)

Overview Preliminaries The replicator dynamics Rationality analysis References

What's missing

▸ Evolutionary stability [Maynard Smith and Price, 1973]

▸ Other (classes of) dynamics:

▸ Fictitious play [Brown, 1951; Robinson, 1951]

▸ Best response dynamics [Gilboa and Matsui, 1991]

▸ Imitative / Innovative dynamics [Sandholm, 2010; Weibull, 1995]

▸ Higher-order dynamics [Laraki and M, 2013]

▸ Unexpected / Complex behaviors:

▸ Survival of dominated strategies [?]

▸ Chaos [Sandholm, 2010]

▸ Evolution in the presence of uncertainty

[Fudenberg and Harris, 1992; Imhof, 2005; M & Moustakas, 2010; M & Viossat, 2016]

(91)

Overview Preliminaries The replicator dynamics Rationality analysis References

References I

Brown, George W. 1951. Iterative solutions of games by fictitious play. T. C. Coopmans, ed.,Activity Analysis of Productions and Allocation. 374-376, Wiley.

Cressman, Ross. 2003.Evolutionary Dynamics and Extensive Form Games. The MIT Press.

Fudenberg, Drew, Christopher Harris. 1992. Evolutionary dynamics with aggregate shocks.Journal of Economic Theory57(2) 420–441.

Gilboa, Itzhak, Akihiko Matsui. 1991. Social stability and equilibrium.Econometrica59(3) 859–867. Helbing, Dirk. 1992. A mathematical model for behavioral changes by pair interactions. Günter Haag,

Ulrich Mueller, Klaus G. Troitzsch, eds.,Economic Evolution and Demographic Change: Formal Models in Social Sciences. Springer, Berlin, 330–348.

Hofbauer, Josef, William H. Sandholm. 2011. Survival of dominated strategies under evolutionary dynamics.Theoretical Economics6(3) 341–377.

Hofbauer, Josef, Karl Sigmund. 1998.Evolutionary Games and Population Dynamics. Cambridge University Press, Cambridge, UK.

Hofbauer, Josef, Karl Sigmund. 2003. Evolutionary game dynamics.Bulletin of the American Mathematical Society40(4) 479–519.

Hofbauer, Josef, Sylvain Sorin, Yannick Viossat. 2009. Time average replicator and best reply dynamics.

References

Related documents

Chapter two, discusses the problems about the legal form and Jurisdictional Immunities, defines the legal position of Sovereign Wealth Funds, disproves the reasonless criticism

In this paper, we consider the phenomenon of epistemologico-methodological eclecticism in one theoretically significant family of KOSs—namely analytico-synthetic, or faceted,

هجیتن یریگ رد ریش دیلوت یارب اهدمایپ هزادنا و بآ تشادرب ریداقم یاهروشک رد هدش دروآرب ریداقم ربارب نیدنچ ناریا یمیلقا طیارش زا یشان هدمع روطب

EXTEND STOP OR SMART STOP ACCEPTS UP TO 35mm OF SHIMS (SEE NOTE 1) RETRACT STOP OR SMART STOP ACCEPTS UP TO 35mm OF SHIMS (SEE NOTE 1) 2X Ø3/4&#34; LOCKOUT PIN LOCKOUT PIN

It has helped me review my nursing knowledge and skills as well as learn more about the Canadian health care system. I did my practicum in the hospital where I’m

contact). A proportion, r ge , of the entire social network is selected at random and generally exposed to negative vaccination sentiment at each timestep. Note that each

Comparison of the distribution of epidemic sizes for SIR simulations performed on the contact sensors network (CSN), the surrogate contact network without zeros in the contact matrix

Department of Agricultural and Biosystems Engineering ( abe@iastate.edu ) aims to be a premier team serving society through engineering and technology for agriculture, industry