evolutionary game theory: overview and recent resultswhs/research/egt.pres.pdf · evolutionary game...

48
Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End Evolutionary Game Theory: Overview and Recent Results William H. Sandholm University of Wisconsin Overviews: nontechnical survey: “Evolutionary Game Theory” (in Encyclopedia of Complexity and System Science, Springer, 2009) book: Population Games and Evolutionary Dynamics (MIT Press, 2010 (December)) New work presented here: “Large Deviations, Reversibility, and Equilibrium Selection under Evolutionary Game Dynamics” (with Michel Bena¨ ım)

Upload: others

Post on 11-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Evolutionary Game Theory:Overview and Recent Results

William H. Sandholm

University of Wisconsin

Overviews:

nontechnical survey: “Evolutionary Game Theory”(in Encyclopedia of Complexity and System Science, Springer, 2009)

book: Population Games and Evolutionary Dynamics(MIT Press, 2010 (December))

New work presented here:

“Large Deviations, Reversibility, and Equilibrium Selectionunder Evolutionary Game Dynamics” (with Michel Benaım)

Page 2: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Evolutionary Game Theory

Population games model strategic interactions in which:

1. The number of agents is large.

2. Individual agents are small.

3. Agents interact anonymously.

Applications can be found in many fields:

economics: externalities, macroeconomic spillovers

biology: animal conflict, genetic natural selection; prebiotic evolution

sociology: demographic dynamics

transportation science: highway congestion, travel mode choice

computer science/engineering: network congestion, routing

Page 3: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Evolutionary dynamics in game theory

Traditionally, predictions in game theory are based on equilibrium:each agent’s choice is optimal given the choices of the others.

These predictions rely on the assumption of equilibrium knowledge:that agents correctly anticipate how other agents will behave.

In contexts with large numbers of agents, this assumption seemsuntenable.

We therefore consider explicitly dynamic models of individual choice:

We describe how myopic individual agents decide whether and whento switch strategies using a revision protocol.

Given a revision protocol and a population game, we can describeaggregate behavior by a Markov chain.

Page 4: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Deterministic and stochastic evolutionary dynamics: overview

A population game, a revision protocol, and a population size definea Markov process {XN

t } on the set of population states.

There have been two main approaches to studying this process:

1. If the population is large, then a suitable law of large numbersshows that over finite time spans, the evolution of aggregatebehavior is well approximated by solutions to an ODE, the meandynamic.

The behavior of these differential equations is the focus ofdeterministic evolutionary game theory.

Examples:• replicator dynamic (Taylor and Jonker (1978))

• best response dynamic (Gilboa and Matsui (1991))

• many others (to be described soon)

Page 5: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Deterministic and stochastic evolutionary dynamics: overview

3. To study infinite horizon behavior, one instead looks at thestationary distributions of the original stochastic process.

The behavior of these stationary distributions is the focus ofstochastic evolutionary game theory.

When certain limits are taken (in the noise level ε, in the populationsize N), this approach can provide a unique prediction of verylong run behavior: the stochastically stable state.

Examples:• best response w. mutations (Kandori et al. (1993), Young (1993))

• logit choice (Blume (1993))

• noisy imitation (Binmore and Samuelson (1997))

• others

Page 6: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Deterministic and stochastic evolutionary dynamics: overview

2. For a middle way between the finite and infinite horizon analyses,one can consider large deviations analysis.

This describes the occasional excursions of the stochastic processagainst the flow of the mean dynamic.

Large deviations analysis provides a general foundation forstochastic stability analysis, and is of interest in its own right.

Examples: Benaım and Weibull (2001), Benaım and Sandholm (new).

Page 7: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Some specific objectives of evolutionary game theory

1. Define interesting classes of games and revision protocols• easy to describe• relevant to applications• have attractive theoretical properties

2. Study the resulting dynamic processes

2.1 Finite horizon, large population⇒ approximation by ODE• local stability• global convergence• cycling or chaos

2.2 Intermediate horizon, large population⇒ large deviations analysis

2.3 Infinite horizon⇒ description using stationary distribution• equilibrium selection

3. Provide models for applications, especially ones with• large populations• dynamics in a central role

Page 8: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

The Model

I. Population Games

For simplicity, we consider games played by a single unit-masspopulation (e.g., in traffic networks, one origin/destination pair).

S = {1, . . . ,n} strategiesX = {x ∈ Rn

+ :∑

i∈S xi = 1} population states/mixed strategiesFi : X→ R payoffs to strategy iF : X→ Rn payoffs to all strategies

State x ∈ X is a Nash equilibrium if

xi > 0⇒[Fi(x) ≥ Fj(x) for all j ∈ S

]

Page 9: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

ex. 1. Matching in (symmetric two-player) normal form games

A ∈ Rn×n payoff matrixAij = e′i Aej payoff for playing i ∈ S against j ∈ SFi(x) = e′i Ax total payoff for playing i against x ∈ XF(x) = Ax payoffs to all strategies

When A is symmetric (Aij = Aji), it is called a common interest game.

Page 10: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

ex. 2. Congestion games (Beckmann, McGuire, and Winsten (1956))

Home and Work are connected by paths i ∈ S consisting of links λ ∈ Λ.

The payoff to choosing path i is−(the delay on path i) = −(the sum of the delays on links in path i)

Fi(x) = −∑λ∈Λi

cλ(uλ(x)) payoff to path ixi mass of players choosing path iuλ(x) =

∑i: λ∈Λi

xi utilization of link λcλ(uλ) (increasing) cost of delay on link λ

Page 11: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

II. Revision protocols

Agents make decisions by applying a revision protocol.

ρ : Rn× X→ Rn×n

+

ρij(π, x) is the conditional switch rate from strategy i to strategy j

Interpretation:

Each agent is equipped with a rate R Poisson alarm clock, where

R ≥ maxx,i

∑j,i

ρij(F(x), x).

When an i player’s clock rings, he receives a revision opportunity.

He switches to strategy j with probability ρij(F(x), x)/R.

Page 12: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

ex. Pairwise proportional imitation (Helbing (1992), Schlag (1998))

protocol: ρij = xj[πj − πi]+

interpretation: Pick an opponent at random. Only imitate him if hispayoff is higher than yours, doing so with probabilityproportional to the payoff difference.

(to be continued. . . )

Page 13: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

III. The Markov process

A population game F, a revision protocol ρ, and a population size Ndefine a Markov process {XN

t } on the finite state space

X N = X ∩ 1N Zn = {x ∈ X : Nx ∈ Zn

} .

This process is described by an initial state XN0 = xN

0 , the jump ratesλN

x = NR, and the transition probabilities

PNxy =

xiρij(F(x), x)R

if y = x + 1N (ej − ei), i, j ∈ S, i , j,

1 −∑i∈S

∑j,i

xiρij(F(x), x)R

if y = x,

0 otherwise.

Page 14: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Finite horizon deterministic approximation

Q: How does the process {XNt } behave over time interval [0,T]

when N is large?

The Mean Dynamic

The mean dynamic for ρ and F is defined bythe expected increments of the Markov process.

xi = VFi (x)(M)

=∑j∈S

xjρji(F(x), x) − xi

∑j∈S

ρij(F(x), x)

= inflow into i − outflow from i

(The map that assigns to each population game F a differentialequation x = VF(x) is called an evolutionary dynamic.)

Page 15: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Over finite time spans, the process is well-approximated by solutionstrajectories of the mean dynamic.

Theorem (Benaım and Weibull (2003)):

Let {{XNt }}∞

N=N0be a sequence of stochastic evolutionary processes.

Let {xt}t≥0 be the solution to the mean dynamic x = V(x) from x0 = limN→∞

xN0 .

Then for all T < ∞ and ε > 0,

limN→∞

P

supt∈[0,T]

∣∣∣XNt − xt

∣∣∣ < ε = 1.

Page 16: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

x0

x1

x2

x3

0X

1X

2X

3X

=

Figure: Finite horizon deterministic approximation.

Page 17: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

ex. Derivation of the replicator dynamic

protocol: ρij = xj[πj − πi]+

interpretation: Pick an opponent at random. Only imitate him if hispayoff is higher than yours, doing so with probabilityproportional to the payoff difference.

mean dynamic: xi = xi(Fi(x) − F(x)

), where F(x) =

∑k∈S xkFk(x)

This is the replicator dynamic, introduced in the mathematicalbiology literature by Taylor and Jonker (1978).

Page 18: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Revision protocols and ev. dynamics: five fundamental examples

Revision protocol Evolutionary dynamic Name

ρij = xj[πj − πi]+ xi = xi(Fi(x) − F(x)

)replicator

ρi· ∈ argmaxy∈X

y′π(x) x ∈ argmaxy∈X

y′F(x) − x best response

ρij =exp(η−1πj)∑

k∈S exp(η−1πk)xi =

exp(η−1Fi(x))∑k∈S exp(η−1Fk(x))

− xi logit

ρij = [πj]+ xi = m [Fi(x)]+ − xi∑j∈S

[Fj(x)]+ BNN

ρij = [πj − πi]+

xi =∑j∈S

xj[Fi(x) − Fj(x)]+

−xi∑j∈S

[Fj(x) − Fi(x)]+

Smith

Page 19: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Analysis of deterministic evolutionary dynamics

Some questions:

1. Are their classes of games for which many dynamics converge toequilibrium?

2. How common is nonconvergence?

3. To what extent does the long run behavior of the dynamics agreewith traditional game-theoretic solution concepts (e.g., Nashequilibrium, elimination of dominated strategies)?

Page 20: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

I. General Convergence Results

There are three classes of games under which many evolutionarydynamics are known to converge to equilibrium from most initialconditions.

These classes can be defined in terms of the derivative of the payoff

function F:

1. Potential games (Monderer and Shapley (1996), Sandholm (2001))

defined by externality symmetry: DF(x) is symmetric.

2. Stable games (Hofbauer and Sandholm (2009))

defined by self-defeating externalities: DF(x) is negative definite.

3. Supermodular games (Topkis (1979))

defined by strategic complementarities:∂(Fi+1 − Fi)∂(ej+1 − ej)

(x) ≥ 0.

Page 21: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Potential games (Monderer and Shapley (1996), Sandholm (2001))

F is a potential game if it admits a potential function f : Rn→ R:

∇f (x) = F(x) for all x ∈ X (i.e., ∂ f∂xi

(x) = Fi(x)).

Potential games are characterized by externality symmetry:

(ES) DF(x) is symmetric for all x ∈ X.

Theorem: Global convergence in potential games (Sandholm (2001))

Let F be a potential game, and let VF be a dynamic satisfying

(PC) Positive correlation: If VF(x) , 0, then VF(x)′F(x) > 0, and

(NS) Nash stationarity: If VF(x) = 0, then x ∈ NE(F).

Then nonstationary solutions of VF ascend the potential function fand converge to sets of Nash equilibria.

Page 22: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Example: Common interest games

F(x) = Ax, A symmetric

⇒ f (x) = 12 x′Ax = 1

2 × average payoffs

Page 23: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Example: A common interest game and its potential function

1

2 3

F(x) =

F1(x)F2(x)F3(x)

=

1 0 00 2 00 0 3

x1

x2

x3

; f (x) = 12

((x1)2 + 2(x2)2 + 3(x3)2

).

Page 24: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

II. Nonconvergence of Evolutionary Dynamics

Outside of the classes of games noted above, convergence toequilibrium need not occur.

Indeed, simple games and decision rules can generate complexdynamics.

Page 25: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Example 1: Cycling in Bad Rock-Paper-Scissors

F(x) = Ax, where A =

0 −2 11 0 −2−2 1 0

All of the dynamics introduced earlier approach limit cycles in this game.

R

P S

R

P S

the BNN dynamic in bad RPS the Smith dynamic in bad RPS

(colors represent speed: red is fast, blue is slow)

Page 26: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Example 2: Chaos under the replicator dynamic (Arneodo et al. (1980))

F(x) = Ax, where A =

(0 −12 0 2220 0 0 10−21 −4 0 3510 −2 2 0

).

A

B

C

D

A solution trajectory of the replicator dynamic in the ACT game.

Page 27: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Example 3: Survival of dominated strategies

(Berger and Hofbauer (2006), Hofbauer and Sandholm (2010).)

Strategy i is strictly dominated by strategy j if Fi(x) < Fj(x) for all x ∈ X.

Dominance is the mildest requirement employed in standarddecision-theoretic analysis, so it is natural to expect evolutionarydynamics to accord with it.

Page 28: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Example: Survival of a dominated strategy

bad RPS with a feeble twin: A =

0 −2 1 11 0 −2 −2−2 1 0 0−2 − d 1 − d −d −d

R

P

ST

R

P

ST

Smith dynamic for d = 0 Smith dynamic for d = .1

Page 29: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

More generally, Hofbauer and Sandholm (2010) prove that anyevolutionary dynamic satisfying four natural conditions fails toeliminate strictly dominated strategies in some games.

Intuition: Evolutionary dynamics describe the aggregate behaviorof agents who switch to strategies whose current payoffs are good,though not necessarily optimal.

If a solution trajectory of a dynamic converges, payoffs converge aswell. In this case, even simple rules ensure that strategies in useare optimal.

But in many games, solutions do not converge, and payoffs remain influx. In this situation, simple choice rules need not eliminatestrategies whose payoffs are often good but never optimal.

Moral: Evolutionary dynamics provide limited support for a basicrationality postulate.

Page 30: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Large Deviations, Stochastic Stability, and Equilibrium Selection(joint work with Michel Benaım)

In games with multiple equilibria, predictions generally depend onthe initial behavior of the system.

But suppose that(i) if we are interested in very long time spans, and

(ii) there is noise is agents’ decisions.

Then we can base predictions on the unique stationary distributionµN of the Markov process {XN

t }, which describes the infinitehorizon behavior of the process.

When the noise level is small or the population size large, thisdistribution often concentrates its mass around a single state,which is said to be stochastically stable.

Intuition: Rare but unequally unlikely transitions between equilibria.

Page 31: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

The standard stochastic stability model: best responses andrare mutations (Kandori, Mailath, and Rob (1993), Young (1993))

Each agent occasionally receives opportunities to switch strategies.

At such moments, the agent plays a best response with probability1 − ε, chooses a strategy at random with probability ε.

Key assumption: the probability of mutation is independent of thepayoff consequences.

⇒ Analysis of equilibrium selection via mutation counting:

To compute the probability of a transition between equilibria, countthe number of mutations required.

Then use graph-theoretic methods to determine the asymptotics ofthe stationary distribution.

Page 32: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Best response/mutations in a two-strategy coordination game

0 1

ε εNx* N(1 – x*)

x*

Page 33: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Best response/mutations in a three-strategy coordination game

e*

e* e*

1

2 3

εNa

εNb

εNc εNd

εNe

εNf

Page 34: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Mutation counting works because of a special property of the BRMmodel: the probability of any given suboptimal choice isindependent of the payoff consequences.

It seems more realistic to expect the reverse.

ex.: logit choice (Blume (1993))

ρηj (π) =exp(η−1πj)∑

k∈S exp(η−1πk).

Once mistake probabilities depend on payoffs, evaluatingthe probabilities and paths of transitions between basins ofattraction becomes much more difficult.

Page 35: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

General escape dynamics in a three-strategy coordination game

e*

e* e*

1

2 3

Page 36: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Large deviations analysis of the stochastic evolutionary process

To describe transitions between basins of attraction, we usetechniques from large deviations theory to describe the behaviorof the process in the large population limit.

The analysis proceeds in three steps:

1. Obtain deterministic approximation via the mean dynamic (M).

2. Evaluate probabilities of excursions away from stable rest points of (M).

3. Combine (1) and (2) to understand global behavior:

• probabilities of transitions between rest points of (M)

• expected times until exit from general domains

• asymptotics of the stationary distribution & stochastic stability

Key mathematics references: Freidlin and Wentzell (1998), Dupuis (1986).

Page 37: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Evolution in potential games under the logit choice protocol

Let F : X→ Rn be a potential game with potential function f : X→ R:

F(x) = ∇f (x).

Let ρ be the logit(η) choice protocol:

ρηj (π) =exp(η−1πj)∑

k∈S exp(η−1πk).

Define the logit(η) potential function:

f η(x) = η−1f (x) + h(x),

where h(x) = −∑i∈S

xi log xi is the entropy function.

Page 38: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Example: A common interest game and its potential function

1

2 3

F(x) =

F1(x)F2(x)F3(x)

=

1 0 00 2 00 0 3

x1

x2

x3

; f (x) = 12

((x1)2 + 2(x2)2 + 3(x3)2

).

Page 39: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Example: A common interest game and its logit(.2) potential function

F(x) =

1 0 00 2 00 0 3

x1

x2

x3

; f (x) = 5 · 12((x1)2 + 2(x2)2 + 3(x3)2

)−

∑i

xi log xi.

Page 40: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Step 1: Deterministic approximation

The mean dynamic is the logit dynamic:

(L) xi =exp(η−1πi)∑

k∈S exp(η−1πk)− xi.

The rest points of the logit dynamic are called logit equilibria.

Observation: The logit equilibria are the critical points of the logitpotential function f η.

Theorem (Hofbauer and Sandholm (2007)):

f η is a strict Lyapunov function for the logit dynamic (L).

Thus, all solutions of (L) converge to logit equilibria.

Page 41: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

1

2 3

The logit(.2) dynamic for F(x) =(

1 0 00 2 00 0 3

) ( x1x2x3

), plotted atop f η(x) = 5f (x) + h(x).

Page 42: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Step 2: Evaluation of transition costs (in general)

The transition cost C(x, y) describes the unlikelihoodof the most likely path from x to y.

Theorem: Let x be an asymptotically stable rest point of (M).

Let y = argminz∈bd(basin(x ))

C(x , z).

If play begins near x , then for large enough N:

(i) Escape from basin(x ) occurs near y with probability close to 1.

(ii) The expected escape time is of order exp(N C(x , y )).

(iii) The realized escape time is of order exp(N C(x , y )) with probabilityclose to 1.

Results on sample path large deviations show that a function C(x, ·)with these properties can be represented in terms of solutionsto suitable calculus of variations problems.

Page 43: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Step 2: Evaluation of transition costs (in the logit/potential model)

Proposition: For any path φ ∈ C[T,T′] from x to y, we havecT,T′ (φ) ≥ f η(x) − f η(y). Thus C(x, y) ≥ f η(x) − f η(y).

Proposition: If there is a solution of (L) leading from y to x, then itstime-reversed version is an extremal yielding C(x, y) = f η(x) − f η(y).

Page 44: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

1

2 3

The logit(.2) dynamic for F(x) =(

1 0 00 2 00 0 3

) ( x1x2x3

), plotted atop f η(x) = 5f (x) + h(x).

Page 45: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Step 3: Global long-run behavior

By combining the previous results with graph-theoretic argumentswe can characterize the asymptotics of the stationary distribution.

Shift the values of f η uniformly so that the maximum value is 0:

∆f η(x) = f η(x) −maxy∈X

f η(y)

Theorem: µN(x) is of order exp(N ∆f η(x)) as N→∞.

Corollary: argmaxx∈X

f η(x) is stochastically stable as N→∞.

Page 46: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Example: A common interest game and its logit(.2) potential function

F(x) =

1 0 00 2 00 0 3

x1

x2

x3

f (x) = 5 · 12((x1)2 + 2(x2)2 + 3(x3)2

)−

∑i

xi log xi.

Page 47: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

Some specific objectives of evolutionary game theory

1. Define interesting classes of games and revision protocols• easy to describe• relevant to applications• have attractive theoretical properties

2. Study the resulting dynamic processes

2.1 Finite horizon, large population⇒ approximation by ODE• local stability• global convergence• cycling or chaos

2.2 Intermediate horizon, large population⇒ large deviations analysis

2.3 Infinite horizon⇒ description using stationary distribution• equilibrium selection

3. Provide models for applications, especially ones with• large populations• dynamics in a central role

Page 48: Evolutionary Game Theory: Overview and Recent Resultswhs/research/egt.pres.pdf · Evolutionary Game Theory Population gamesmodel strategic interactions in which: 1.The number of agents

Introduction The model Deterministic 1 Deterministic 2 Stochastic stability Large deviations End

References

Overviews:

nontechnical survey: “Evolutionary Game Theory”(in Encyclopedia of Complexity and System Science, Springer, 2009)

book: Population Games and Evolutionary Dynamics(MIT Press, 2010 (December))

New work presented here:

“Large Deviations, Reversibility, and Equilibrium Selectionunder Evolutionary Game Dynamics” (with Michel Benaım)

Software for figures:

Dynamo: Diagrams for Evolutionary Game Dynamics(with Emin Dokumacı and Francisco Franchetti)www.sss.wisc.edu/∼whs/dynamo