evolutionary graph theory. uses of graphical framework graph can represent relationships in a social...

20
Evolutionary Graph Theory

Upload: christopher-wheeler

Post on 29-Jan-2016

234 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

Evolutionary Graph Theory

Page 2: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

Uses of graphical framework• Graph can represent relationships in a social

network of humans• E.g. “Six degrees of separation”

Page 3: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

You Dad David:dad’s friend from US

George:David’s college mate

George’s wife

Michelle

Mr. Obama

Page 4: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

• It can also analyze the effect of population structure on evolutionary dynamics…

Uses of graphical framework

Page 5: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

The Basic Idea

• Vertices – individuals in a population

• Edge – competitive interaction

• wij = Probability that an offspring of i replaces j

• Edge can go both directions and so describes a digraph

i j

wij

i j

wij

Page 6: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

The Basic Idea• Label all the individuals in the population with

i=1,2,…,N• Represent each with a vertex• At each time step, choose a random individual

for reproduction• Determine direction of edge

• Every edge has weight = wij – wij >0 → an edge from i to j

– Wij =0 → no edge from i to j

• Hence process determined by W=[wij]; 0< wij <1

• The matrix W defines a weighted digraph

Page 7: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

Moran Process

• Consider a homogeneous population of size N consisting of residents (white) and mutants (black).

Page 8: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

Moran Process

• At each time step, choose an individual for reproduction with a probability proportional to its fitness

• Here, a resident is selected for reproduction

Page 9: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

Moran Process

• A randomly chosen individual is eliminated

• Here, a mutant is selected for death

Page 10: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

Moran Process

• The offspring replaces the eliminated individual.

Page 11: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

Why Moran Process?

• Represents the simplest possible stochastic model to study selection in a finite population

• Where 2 individuals are chosen at each time step

• One for reproduction & one for elimination

• Offspring of first replaces the second

• Total population size, N, is strictly constant

Page 12: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

Moran Process

• Represented by a complete graph with identical weights

• An unstructured population is given by a complete graph: an edge btw any 2 vertices

• Evolutionary process is equivalent to the Moran process

Page 13: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

Moran Process• Fixation probability: probability that a mutant invading

a population of N -1 residents will produce a lineage that takes over the whole population

• Fixation probability α evolution rate• Suppose

all resident individuals are identical and one new mutant is introduced

new mutant has relative fitness r, as compared to the residents, whose fitness is 1

• Fixation probability of the mutant is then given by: R = (1-1/r)/(1-1/rN)

Page 14: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

Evolutionary Suppressors• Line

• Burst

Page 15: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

The line• Suppose N individuals are arranged in a linear chain:

• Each individual places its offspring into the position immediately to its right.

• The leftmost individual is never replaced. • Mutant can only reach fixation if it arises in the

leftmost position, which happens with probability 1/N.

• Fixation probability = 1/N, independent of r

Page 16: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

The Burst• A new mutant can only reach fixation if it arises

in the center:

• Probability that a randomly placed mutant originates in the center = 1/N

• Hence fixation probability is again independent of r, the relative fitness of the new mutant

• Represent suppressors of selection • All mutants – irresp of their fitness – have the

same fixation probability as a neutral mutant in the Moran process

Page 17: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

Evolutionary Amplifiers

• Star • Superstar

Page 18: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

The Star

• For a large N, a mutant with a relative fitness r has a fixation probability

• ρ = (1-1/r2)/(1-1/r2N). • So, a relative fitness r on a

star is equivalent to a relative fitness r2 in the Moran process

• Thus, a star is an amplifier of selection

Page 19: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

The Superstar

• l= no. of leaves• m= no. of loops in a leaf• k= the length of each loop• for sufficiently large N, a

super-star of parameter k satisfies:

• Fixation probability• The superstar amplifies a

selective difference r to rk

• A powerful amplifier of selection!

l=5

k=3

m=5

Page 20: Evolutionary Graph Theory. Uses of graphical framework Graph can represent relationships in a social network of humans E.g. “Six degrees of separation”

References

• Nowak, Martin A. “Evolutionary Graph Theory.” Evolutionary Dynamics: exploring the equations of life. Cambridge, Massachusetts, and London : Belknap Press of Harvard University Press, 2006: 123-144.

• Graph images from: Lieberman, Erez and Hauert , Christoph and Nowak, Martin A. “Evolutionary dynamics on graphs.” Nature. 433 (2005): 312-316.

• Image in slide #3 from: http://en.wikipedia.org/wiki/6_degrees_of_separation