Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics...

38
Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015

Transcript of Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics...

Page 1: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Information Transport and EvolutionaryDynamics

Marc Harper

NIMBioS Workshop

April 2015

Page 2: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Thanks to

I NIMBioS

I John Baez

I All the participants

Page 3: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Motivation

Theodosius Dobzhansky (1973)

Nothing in biology makes sense except in the light of evolution.

Richard Dawkins, The Blind Watchmaker (1987)

The theory of evolution by cumulative natural selection is the onlytheory we know of that is in principle capable of explaining theexistence of organized complexity.

Page 4: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Motivation

Donald T. Campbell, Evolutionary Epistemology (1974)

A blind-variation-and-selective-retention process is fundamental toall inductive achievements, to all genuine increases in knowledge,to all increases in the fit of system to environment.

Ronald Fisher, The Design of Experiments (1935)

Inductive inference is the only process known to us by whichessentially new knowledge comes into the world.

Page 5: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Universal Darwinism

Richard Dawkins proposed a theory of evolutionary processes calledUniversal Darwinism (The Selfish Gene, 1976), later developedfurther by Daniel Dennett (Darwin’s Dangerous Idea, 1995) andothers.

An evolutionary process consists of

I Replicating entities that have heritable traits

I Variation of the traits and/or entities

I Selection of variants favoring those more fit to theirenvironment

See also Donald T. Campbell’s BVSR: Blind Variation andSelective Retention (1960s)

Page 6: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Replication

What is replication? The proliferation of some static or dynamicpattern (Lila, Robert Pirsig, 1991). A replicator is something thatreplicates:

I Biological organisms

I Cells

I Some organelles such as mitochondria and chloroplasts

Hummert et al. Evolutionary game theory: cells as players.Molecular BioSystems (2014)

Page 7: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Replication

Molecular replicators:

I Genes, transposons, bacterial plasmids

I Self-replicating RNA strands (Spiegelman’s monster)

I Viruses, RNA viruses (naked RNA strands)

I Prions, self-replicating proteins e.g. Bovine spongiformencephalopathy

Bohl et al. Evolutionary game theory: molecules as players.Molecular BioSystems (2014)

Page 8: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Replication

James Gleick, The Information: A History, a Theory, a Flood(2012)

Evolution itself embodies an ongoing exchange of informationbetween organism and environment .... The gene has its culturalanalog, too: the meme. In cultural evolution, a meme is areplicator and propagator an idea, a fashion, a chain letter, or aconspiracy theory. On a bad day, a meme is a virus.

I Meme: an idea, behavior, or style that spreads from person toperson within a culture (Dawkins)

I Words, sounds, phrases, songs, the alphabet

I Proverbs: “Those who live in glass houses shouldn’t throwstones” – Ancient Egypt

I Language itself

Page 9: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Tree of Languages

Kashubian

Revived Manx

INDO-IRANIAN

IRANIAN

INDO-ARYAN

WESTERNEASTERN

WESTERN INDIC

Gandhari

CENTRAL INDIC

Maharashtri

Sindhi

Konkani

GoraniBalochi

Kurdish

Parthian

Talysh

Gilaki

Scythian

Sarmatian

Alanic

CELTIC

Manx Gaelic

Irish Gaelic

Cornish

Breton

GOIDELIC BRYTHONIC

Galatian

Celtiberian

TOCHARIAN

ARMENIAN

ANATOLIAN

ALBANIAN

GERMANIC

EAST

Gothic

Vandalic

Burgundian

Dutch

Afrikaans

Icelandic

Faroese

Norwegian

Norn

Swedish

Danish

Old Norse BALTO-SLAVIC

BALTIC SLAVIC

WEST EAST

SOUTH

Old West Slavic

ITALIC

Galindan

Prussian

Sudovian

Latvian

Lithuanian

Selonian

Semigallian

Belorussian

Russian

Rusyn

Bulgarian

Macedonian

Czech

SlovakPomeranian

LATINO-FALISCAN

Latin

Faliscan

SABELLIC

Classical Latin

Vulgar Latin

EASTERN

Romanian

DalmatianAromanian

ITALO-WESTERN

ITALO-DALMATIAN

IBERIAN

Italian

Astur-Leonese

Galician-Portuguese

INDO-EUROPEAN

HittiteLuwian

Lycian

Carian

Palaic

Lydian

PAHARI

Dogri Garhwali

DARDIC

Kashmiri

Pashayi

Magahi

Bhojpuri

Maithili

Oriya

Magadhi

Dhivehi

Avestan

Bactrian Sogdian

Yaghnobi

Tat

Old Persian

Persian

Tajik Juhuru

Aequian

Marsian

Oscan

Sardinian

Logudorese

Campidanese

Ecclesiastical Latin

Gaulish

Lepontic

Noric

Old West Norse Old East Norse

Standard German

Old High German

Flemish

Yiddish

Old Frisian Old English

ANGLO-FRISIAN

Scots

English

Turfanian

Kuchean

INSULAR

CONTINENTAL

Armenian

Albanian

ROMANCE

Sinhalese

Vedda

Vedic Sanskrit

Hindi Urdu

Dakhini

Rekhta

Mozarabic

Aragonese

Walloon

Emilian

Rhaetian

Friulian

HELLENIC

Aegean

MycenaeanDORIAN

Northwest Greek

Doric Attic

Arcado

Cypriot

Ionic

Epic Greek

Classical Greek

Koine Greek

Greek

Tsakonian

Low German

Cumbric

Welsh

Scots Gaelic

Gallo

Volscian

Umbrian

Saka

Ossetian

PashtoPamiri

Bengali

Bhil

Marathi

Shina

Kumaoni

WEST

Prakrit

INSULAR INDIC

Potwari

Punjabi

Domari

Waziri

Yidgha Shughni

Vanji

Sarikoli

Khotanese

Khwarezmian

Median

Mazanderani

Shahmirzadi

CASPIAN

Zazaki

Zaza-Gorani

Middle Persian

Bukhori

Dari

Lurish

Bakhtiari

Old East Slavic

Ukrainian

Ruthenian

Old Novgorod

Old Church Slavonic

Church Slavonic

Serbo-Croatian

LECHITIC

Sorbian

Polish

Ivernic

Pictish

British

Hazaragi

Deilami

Greenlandic

Old Gutnish

Pisidian

Old Saxon

Old Dutch

Yola

Assamese

WEST EAST

CENTRAL GERMAN

Limburgish

Old East Low Franconian

SOUTH

NORTH

Niya

Shauraseni

Nuristani

HINDUSTANI

BIHARI

ACHAEAN

AEOLIC

Beotian

Thessalian

EAST

Yazgulami

NORTHSOUTH

Nepali

Palpa

Halbi Chittagonian

NORTH CENTRAL EASTERN

Lahnda

Paisaci

Haryanvi

Luxembourgish

Ripuarian

Thuringian

Kumzari

Alemannic

Austro-Bavarian

Cimbrian

Istriot

Sassarese

Neapolitan

Sicilian

GALLO-IBERIAN

OCCITAN

GALLIC

CISALPINE

Spanish Portuguese

Galician

Catalan

OccitanLigurian

Lombard

Piedmontese

Venetian

Arpitan

Romansh

UPPER GERMAN

Swiss German

Old Polish

Romani

Gujarati

Rajasthani

Norman

French

Revived Cornish

Pali

Sanskrit

Asturian

Leonese

Mirandese

Slovene

Serbian

Croatian

Bosnian

WESTERN

EASTERN

Knaanic

Czech-Slovak

Polabian

Silesian

Fala

LadinoExtremaduran

Old Spanish

Ladin

Corsican

Istro-Romanian

Megleno-Romanian

LANGUE D'OÏL

Crimean Gothic

North Frisian

Saterland Frisian

West Frisian

Elfdalian

LOW FRANCONIAN

Eonavian

WEST

Image source: https:

//en.wikipedia.org/wiki/Proto-Indo-European_language

Page 10: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Phylogenetically Determined

Image source: Mark Pagel, Human Language as a CulturallyTransmitted Replicator (2009)

Page 11: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Shannon’s Information Theory

John von Neumann, speaking to Claude Shannon (circa 1949)

You should call it entropy, for two reasons. In the first place youruncertainty function has been used in statistical mechanics underthat name, so it already has a name. In the second place, andmore important, no one really knows what entropy really is, so in adebate you will always have the advantage.

Page 12: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Information Theory

Shannon’s information theory is concerned with transmission ofinformation through possibly noisy channels

Figure source: A Mathematical Theory of Communication, ClaudeShannon, 1948

Page 13: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Information Theory

Figure source: Hubert Yockey, Information Theory, Evolution, andthe Origin of Life, 2005

Page 14: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Replication and Information Theory

I Replication has a very natural information-theoreticinterpretation – information transport across noisy channels

I In reality all channels are noisy – e.g. thermodynamicfluctuations for replicating molecules

I Accordingly, replication necessarily has variation

Page 15: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Evolution

Let’s recast Universal Darwinism

I Natural proliferation of patterns – transmission through noisychannels

I Natural diversification of patterns – acquired variations duringtransmission

I What about selection?

I Replicators proliferate at different rates depending onenvironment and other factors

Page 16: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Selection

I In evolutionary dynamics it is common to specify a fitnesslandscape rather than to attempt to correctly model growthrates

I A fitness landscape is analogous to a potential in physics (butwe seek to maximize rather than minimize)

I A key contribution of EGT is that replicators themselves arepart of the environment

I Often we look at fitness landscapes of the form f (x) = Axwhere A is a game matrix

Page 17: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

The Replicator Equation

A popular model of populations under the influence of naturalselection is the replicator equation.

Consider population composed of n types of replicators (e.g.phenotypes, genotypes, species) T1, . . . ,Tn with proportionsx1, . . . , xn. Let the fitness landscape be a vector-valued functionf (x) where fi (x) is the fitness of type Ti . Then:

relative rate of change of type Ti = fitness of type Ti−mean fitness

1

xi

dxidt

= fi (x)− x · f (x)

dxidt

= xi (fi (x)− x · f (x))

Page 18: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

The Discrete Replicator Equation

There is also a discrete time model

x ′i =xi fi (x)

x · f (x)P(Hi |E ) =

P(Hi )P(E |Hi)

P(E )

Essentially the same as Bayesian inference, first observed (?) by C.Shalizi circa 2007-2008

Page 19: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Replicator Phase Plots – Two Types

dxidt

= xi (fi (x)− x · f (x))

Source: Ross Cressman, Evolutionary Dynamics and ExtensiveForm Games, MIT Press (2003)

Page 20: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Replicator Phase Plots – Three Types

Image source: Aydin Mohseni, http://www.amohseni.net/Classification: Bomze, I. Lotka-Volterra equation and replicatordynamics: a two-dimensional classification. Biological cybernetics (1983)

Page 21: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Replicator Phase Plots – Three Types

Let A =

0 1 11 0 11 1 0

f (x) = Ax

0.0 0.2 0.4 0.6 0.8 1.0

0.0

0.2

0.4

0.6

0.8

1

2 3

Right image made made with Bill Sandholm’s Dynamo.

Page 22: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Evolutionary Stability

1

xi

dxidt

= (fi (x)− x · f (x))

D(y , x) =∑i

yi log yi −∑i

yi log xi

Evolutionarily Stable State if for a neighborhood of e:

e · f (x) > x · f (x)

Theorem: Given an interior evolutionarily stable state e, it is easyto show that D(e, x) is a local Lyapunov function for the replicatorequation:

d

dtD(e, x) = −

∑i

ei1

xi

dxidt

= x · f (x)− e · f (x) < 0

Hofbauer 1978, Akin and Losert 1984, Bomze 1991, Amari 1995;ESS: John Maynard Smith and George Price 1972

Page 23: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

The Replicator Equation, Information-Geometrically

The second way is through information geometry. We can showthat the replicator equation is a gradient flow with respect to alocal information measure (Kimura’s Maximal principle).

dx

dt= ∇V (x)

Page 24: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Riemannian Geometry

In Riemannian geometry we use a metric to specify the geometryof a space. The angle between vectors depends on the dot product:

〈a, b〉 = a · b = |a||b| cos(θ)

where a · b =∑

i aibi

By altering the dot product we can change the angles betweentangent vectors and impart curvature to a space.

Page 25: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Riemannian Geometry

We do this by introducing a matrix-valued function g (called themetric) that changes the dot product at every point in a space. Atthe point x ,

〈a, b〉x =∑ij

ai [g(x)]ij bj

For standard Euclidean space, the matrix is always the identity atevery point.

Page 26: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Information Geometry

In information geometry, the points of our space are probabilitydistributions and the metric is called the Fisher informationmetric.If we consider the space of discrete probability distributions (thesimplex), i.e. all points of the form x = (x1, ..., xn) with xireal-valued, 0 < xi < 1 and x1 + · · ·+ xn, the Fisher informationmetric takes the form

gij(x) =1

xiδij ,

where δij is the Kronecker delta.Then the dot product becomes

〈a, b〉x =∑i

aibi

xi

Page 27: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Information Geometry

So this is a weird (looking) metric by most accounts, but it turnsout that we can transform this space into a sphere! Lettingyi = 2

√xi , we have that

1 = x1 + · · ·+ xn = y21 /4 + · · ·+ y2

n/4,

22 = y21 + · · ·+ y2

n

The metric transforms from the Fisher information metric to theEuclidean metric on the surface of the sphere or radius 2.

Page 28: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Information Geometry

Slices (x3 constant) map to quarter circles (y3 = 2√

x3 constant):

1− x3 = x1 + x2 −→ 4− y23 = y2

1 + y22

Page 29: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Replicator Equation – Information Geometry

I In information geometry, the gradient flow on the Fisherinformation geometry is called the natural gradient

I In evolutionary dynamics it’s called the replicator equation onthe Shahshahani geometry

I Precisely, if the fitness landscape is a Euclidean gradient (∇Vfor some function V : ∆n → R), then the right-hand side ofthe replicator equation is also a gradient with respect to theFisher/Shahshahani metric.

I Let V = 12x · Ax be the mean-fitness, with A = AT a

symmetric matrix. Then ∇V = Ax = f (x), and the(information) gradient is

∇SV = g−1 ((∇V )i − x · ∇V ) = xi (fi (x)− x · f (x)).

Page 30: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Replicator Equation – Information Geometry

These results have led some to describe the replicator equation asan information transport equation (Jerome Harms, Informationand Meaning in Evolutionary Processes (2004)).

A Taylor expansion of the relative entropy has the Fisher matrix asthe Hessian (second derivative):

D(y , x) =∑i

yi log yi −∑i

yi log xi

=1

2(x − y)Tg(x)(x − y) + · · ·

Page 31: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Fisher’s Fundamental Theorem

We also get a nice statement of FFT, again with mean-fitnessV = 1

2x · Ax , A = AT :

dV

dt= Varx [f (x)] =

∑i

xi (fi (x)− x · f (x))2

dV

dt=

1

2

d

dt(x · Ax) =

1

2

dx

dt· Ax +

1

2x · Adx

dt

=dx

dt· Ax =

∑i

xi (fi (x)− f (x))fi (x)

=∑i

xi (fi (x)− f (x))(fi (x)− f (x)) = Varx [f (x)]

Page 32: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Generalizations of this Story

I Starting from any generalized relative entropy, one can get ageneralized replicator equation, a Lyapunov theorem, etc.

I Additional game dynamics – best reply, logit, BvNN, etc.

I Discrete and other time scales (time-scale calculus)

I Other probability distributions: Gradient Systems in View ofInformation Geometry, Fujiwara and Amari 1995

Page 33: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Finite Populations

The replicator equation is a nice model, but it’s unrealistic in manyways:

I Infinite population size, no drift

I No mutation or stochasticity

It turns out that information theory can be used to understandfinite populations modeled as Markov processes in a very similarway.

Page 34: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Finite Populations

By adding mutation to e.g. the Moran process we obtain processeswithout stationary states that have similar “equilibria” thatminimize an information-theoretic quantity.We do this by looking at the expected next state of a process

E (x) =∑x→y

yT yx

Then we have that the maxima and minima of the stationarydistribution occur when E (x) = x , and when D(E (x), x) isminimized.

Page 35: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Finite Population Example

0.0 0.2 0.4 0.6 0.8 1.0

0.0

0.2

0.4

0.6

0.8

0 10 20 30 40 50 600

10

20

30

40

50

0.000009

0.000044

0.000109

0.000209

0.000332

0.000482

0.000596

0.000709

0.000914

0.001201

1

2 3

0 10 20 30 40 50 600

10

20

30

40

50

0.000

0.177

0.314

0.381

0.507

0.674

0.891

1.167

1.440

1.661

1e−7

Top Right: Stationary Distribution — Bottom right: D(E (x), x)

Page 36: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Thanks!

Questions?

Page 37: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

The Moran Process with Mutation

The distribution of fitness proportionate selection probabilities isgiven by p(a) = M(a)ϕ(a) where ϕi (a) = ai fi (a); explicitly, thei-th component is

pi (a) =

∑nk=1 ϕk(a)Mki∑n

k=1 ϕk(a)

The transition probabilities are:

Ta+ij,ka = pj(a)ak for j 6= k

T aa = 1−

∑b adj a,b 6=a

T ba (1)

Page 38: Information Transport and Evolutionary Dynamics · Information Transport and Evolutionary Dynamics Marc Harper NIMBioS Workshop April 2015. Thanks to I NIMBioS I John Baez I All the

Stationary Stability

I It’s easy to show that for the Moran process

E (a) =1

N

∑b adj a

bT ba =

N − 1

Na +

1

Np(a)

I For the Wright-Fisher process E (a) = p(a) (multinomialexpectation)

I For both processes, E (a) = a iff a = p(a)