Evolutionary Games and Population Dynamics/Well-mixed populations: Difference between revisions

From EvoLudo
No edit summary
 
mNo edit summary
Line 13: Line 13:
{{-}}
{{-}}
== Evolutionary scenarios ==
== Evolutionary scenarios ==
All of the following examples and suggestions are meant as inspirations for further experimenting with the ''VirtualLabs''. Each of following examples starts a lab that demonstrates the particular dynamical scenario. By modifying the [[Parameters|parameters]] the dynamics can be further explored.
All of the following examples and suggestions are meant as inspirations for further experimenting with the ''EvoLudo'' simulator. Each of following examples starts a lab that demonstrates the particular dynamical scenario. By modifying the [[Parameters|parameters]] the dynamics can be further explored.


{{Legend:PlainAB}}
{{Legend:PlainAB}}
Line 19: Line 19:
<div class="lab_description EcoPGG">
<div class="lab_description EcoPGG">
[[Image:Well-mixed Ecological PGG - no Q, extinction.png |left|200px]]
[[Image:Well-mixed Ecological PGG - no Q, extinction.png |left|200px]]
==== [[VirtualLab: Ecological Public Goods Game - No Q, extinction|(a) No ''Q'', extinction]]====
==== [[EvoLudoLab: Ecological Public Goods Game - No Q, extinction|(a) No ''Q'', extinction]]====
No matter what the initial configuration of the cooperators and defectors, the population will invariably go extinct.
No matter what the initial configuration of the cooperators and defectors, the population will invariably go extinct.


Line 28: Line 28:
<div class="lab_description EcoPGG">
<div class="lab_description EcoPGG">
[[Image:Well-mixed Ecological PGG - unstable node.png |left|200px]]
[[Image:Well-mixed Ecological PGG - unstable node.png |left|200px]]
==== [[VirtualLab: Ecological Public Goods Game - Unstable node|(b) Unstable node]]====
==== [[EvoLudoLab: Ecological Public Goods Game - Unstable node|(b) Unstable node]]====
The presence of the interior fixed point <math>Q</math> does not affect the evolutionary end state of the system - the population keeps going extinct irrespective of the initial conditions.
The presence of the interior fixed point <math>Q</math> does not affect the evolutionary end state of the system - the population keeps going extinct irrespective of the initial conditions.


Line 37: Line 37:
<div class="lab_description EcoPGG">
<div class="lab_description EcoPGG">
[[Image:Well-mixed Ecological PGG - unstable focus.png |left|200px]]
[[Image:Well-mixed Ecological PGG - unstable focus.png |left|200px]]
==== [[VirtualLab: Ecological Public Goods Game - Unstable focus|(c) Unstable focus]]====
==== [[EvoLudoLab: Ecological Public Goods Game - Unstable focus|(c) Unstable focus]]====
For larger <math>r</math>, the interior fixed point <math>Q</math> turns into an unstable focus and - depending on the initial conditions - the population faces extinction in an oscillatory manner.
For larger <math>r</math>, the interior fixed point <math>Q</math> turns into an unstable focus and - depending on the initial conditions - the population faces extinction in an oscillatory manner.


Line 46: Line 46:
<div class="lab_description EcoPGG">
<div class="lab_description EcoPGG">
[[Image:Well-mixed Ecological PGG - stable limit cycle.png |left|200px]]
[[Image:Well-mixed Ecological PGG - stable limit cycle.png |left|200px]]
==== [[VirtualLab: Ecological Public Goods Game - Stable limit cycle|Stable limit cycle - super-critical Hopf bifurcation]]====
==== [[EvoLudoLab: Ecological Public Goods Game - Stable limit cycle|Stable limit cycle - super-critical Hopf bifurcation]]====
For slightly higher <math>r</math> the interior fixed point <math>Q</math> is still an unstable focus but now surrounded by a stable limit cycle - the hallmark of a super critical Hopf bifurcation. Cooperators and defectors co-exist in never ending periodic oscillations.
For slightly higher <math>r</math> the interior fixed point <math>Q</math> is still an unstable focus but now surrounded by a stable limit cycle - the hallmark of a super critical Hopf bifurcation. Cooperators and defectors co-exist in never ending periodic oscillations.


Line 55: Line 55:
<div class="lab_description EcoPGG">
<div class="lab_description EcoPGG">
[[Image:Well-mixed Ecological PGG - stable focus.png |left|200px]]
[[Image:Well-mixed Ecological PGG - stable focus.png |left|200px]]
==== [[VirtualLab: Ecological Public Goods Game - Stable focus|(d) Stable focus]]====
==== [[EvoLudoLab: Ecological Public Goods Game - Stable focus|(d) Stable focus]]====
Increasing <math>r</math> further leads to a Hopf bifurcation, the interior fixed point <math>Q</math> becomes a stable focus and the limit cycle disappears. Depending on the initial conditions, cooperators and defectors co-exist at some fixed densities. If exploitation by defectors is severe or population densities are too low, the population is unable to recover and goes extinct.  
Increasing <math>r</math> further leads to a Hopf bifurcation, the interior fixed point <math>Q</math> becomes a stable focus and the limit cycle disappears. Depending on the initial conditions, cooperators and defectors co-exist at some fixed densities. If exploitation by defectors is severe or population densities are too low, the population is unable to recover and goes extinct.  
{{-}}
{{-}}
Line 62: Line 62:
<div class="lab_description EcoPGG">
<div class="lab_description EcoPGG">
[[Image:Well-mixed Ecological PGG - stable node.png |left|200px]]
[[Image:Well-mixed Ecological PGG - stable node.png |left|200px]]
==== [[VirtualLab: Ecological Public Goods Game - Stable node|(e) Stable node]]====
==== [[EvoLudoLab: Ecological Public Goods Game - Stable node|(e) Stable node]]====
Another increase in <math>r</math> turns the interios fixed point <math>Q</math> into a stable node. As before, cooperators and defectors co-exist at some fixed densities only, they no longer approach the equilibrium in an oscillatory manner. Severe exploitation and low population densities again result in extinction.  
Another increase in <math>r</math> turns the interios fixed point <math>Q</math> into a stable node. As before, cooperators and defectors co-exist at some fixed densities only, they no longer approach the equilibrium in an oscillatory manner. Severe exploitation and low population densities again result in extinction.  
{{-}}
{{-}}
Line 70: Line 70:
[[Image:Well-mixed Ecological PGG - no Q, cooperation.png |left|200px]]
[[Image:Well-mixed Ecological PGG - no Q, cooperation.png |left|200px]]


==== [[VirtualLab: Ecological Public Goods Game - No Q, cooperation |(f) No ''Q'', cooperation]]====
==== [[EvoLudoLab: Ecological Public Goods Game - No Q, cooperation |(f) No ''Q'', cooperation]]====
For high <math>r</math>, the interior fixed point <math>Q</math> disappears and the high density saddle node along <math>f=1</math>, i.e. in absence of defectors, becomes a stable equilibrium. Cooperators and defectors can no longer co-exist but now its only the defectors that disappear, at least for favorable initial conditions. As always, severe exploitation and low population densities result in extinction.  
For high <math>r</math>, the interior fixed point <math>Q</math> disappears and the high density saddle node along <math>f=1</math>, i.e. in absence of defectors, becomes a stable equilibrium. Cooperators and defectors can no longer co-exist but now its only the defectors that disappear, at least for favorable initial conditions. As always, severe exploitation and low population densities result in extinction.  
{{-}}
{{-}}
Line 83: Line 83:
<div class="lab_description EcoPGG">
<div class="lab_description EcoPGG">
[[Image:Well-mixed Ecological PGG - Bautin.png |left|200px]]
[[Image:Well-mixed Ecological PGG - Bautin.png |left|200px]]
==== [[VirtualLab: Ecological Public Goods Game - Bautin|Multiple limit cycles - Bautin bifurcation]]====
==== [[EvoLudoLab: Ecological Public Goods Game - Bautin|Multiple limit cycles - Bautin bifurcation]]====
In this example, for <math>N=12</math>, a stable and an unstable limit cycle exist on one side of the Hopf bifurcation and another stable limit cycle on the other side.
In this example, for <math>N=12</math>, a stable and an unstable limit cycle exist on one side of the Hopf bifurcation and another stable limit cycle on the other side.


Line 92: Line 92:
<div class="lab_description EcoPGG">
<div class="lab_description EcoPGG">
[[Image:Well-mixed Ecological PGG - unstable limit cycle.png |left|200px]]
[[Image:Well-mixed Ecological PGG - unstable limit cycle.png |left|200px]]
==== [[VirtualLab: Ecological Public Goods Game - Unstable limit cycle|Unstable limit cycle - sub-critical Hopf bifurcation]]====
==== [[EvoLudoLab: Ecological Public Goods Game - Unstable limit cycle|Unstable limit cycle - sub-critical Hopf bifurcation]]====
In the special case <math>b=0</math> sub-critical Hopf-bifurcations always seem to give rise to a pair of stable and unstable limit cycles (Bautin bifurcation). Apparently only for <math>b>0</math> a simple sub-critical Hopf-bifurcation can be observed.
In the special case <math>b=0</math> sub-critical Hopf-bifurcations always seem to give rise to a pair of stable and unstable limit cycles (Bautin bifurcation). Apparently only for <math>b>0</math> a simple sub-critical Hopf-bifurcation can be observed.
{{-}}
{{-}}

Revision as of 14:24, 26 January 2010


Bifurcations and dynamical regimes (separated by dashed lines) in heterogeneous populations of cooperators and defectors interacting in ecological public goods games with Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle N=8} , Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle b=1} , Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle d=1.2} and the multiplication factor Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r} as the bifurcation parameter. The position of the fixed point Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle Q} changes with increasing Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r} while the system undergoes a series of different bifurcations: Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle Q} enters on the top left for low Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r} and leaves at the top right for high Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r} (transcritical bifurcations). The different dynamical scenarios (a)-(f) apply depending on the location of Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle Q} . In (a) and (f) Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle Q} is absent, in (b), (c) it is unstable and in (d), (e) it is stable. Between scenarios (c) and (d) a Hopf bifurcation occurs and over a very narrow range of Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r} , stable and unstable limit cycles can be observed.

In a population of varying density, an attempt at gathering Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle N} individuals that engage in a public goods interaction might not always be successful at low population densities and instead of a group of size Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle N} , only Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle S\leq N} individuals participate. If Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle S=0} or Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle S=1} no interaction occurs. This leads to a natural feedback between population density and game theoretical interactions. The dynamics of cooperators and defectors in public goods interactions is determined by their respective payoffs obtained in randomly formed groups of Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle S} individuals. Independent of whether the focal individual is a cooperator or a defector, it receives the same expected payoff from its Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle S-1} co-players. Hence, the sole determinant of success is the return of the individual's own investment Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle c} , which is Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle (r/S - 1) c} . For Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle 1<r<S} defectors are always better off as required by the traditional formulation of the public goods game. However, for Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r>S} the social dilemma is relaxed and cooperation dominates. Nevertheless, defectors outperform cooperators in any group consisting of both types (this represents an instance of Simpson's paradox). Also note that this is a fleeting state since thriving cooperators increases the average population payoff and hence the population density which in turn leads to larger interaction groups and puts defectors back into control.

The negative feedback between population density and interaction group size hinges on the fact that the group size can become smaller than Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle r} . For pairwise prisoner's dilemma interactions this is not the case: because cannot vary (and is always equal to ), either always holds (in which case the population goes extinct) or always holds (in which case defectors disappear but cooperators persist). The dynamic feedback cannot operate in either case.

The following figures and simulations illustrate the rich dynamics of this system. For increasing the system undergoes a series of bifurcations. A super-critical or sub-critical Hopf bifurcation gives rise to stable and unstable limit cycles, respectively, and a Bautin bifurcation may even result in a pair of stable and unstable limit cycles that collide and disappear in a saddle-node bifurcation of periodic orbits.

The phase space is spanned by the population density (or ) and the relative fraction of cooperators . The left boundary () is attracting and consists of a line of stable fixed points (filled circles), which represent states where the population cannot maintain itself and disappears. Conversely, the right boundary, which denotes the maximal population density (), is repelling. In absence of cooperators (bottom boundary, ), population densities decrease and eventually vanish. Finally, in absence of defectors (top boundary, ), there are two saddle points (open circles) except for the last scenario where one is a stable node (filled circle). In addition, there may be an interior fixed point present.

Evolutionary scenarios

All of the following examples and suggestions are meant as inspirations for further experimenting with the EvoLudo simulator. Each of following examples starts a lab that demonstrates the particular dynamical scenario. By modifying the parameters the dynamics can be further explored.

Color code: Cooperators Defectors

(a) No Q, extinction

No matter what the initial configuration of the cooperators and defectors, the population will invariably go extinct.

Hint: start from different initial configurations to get a better intuition of the dynamics.

(b) Unstable node

The presence of the interior fixed point does not affect the evolutionary end state of the system - the population keeps going extinct irrespective of the initial conditions.

Hint: backwards intergration reveals the location of the unstable node when starting in a suitable part of the phase plane.

(c) Unstable focus

For larger , the interior fixed point turns into an unstable focus and - depending on the initial conditions - the population faces extinction in an oscillatory manner.

Hint: backwards intergration reveals the location of the unstable focus when starting in a suitable part of the phase plane.

Stable limit cycle - super-critical Hopf bifurcation

For slightly higher the interior fixed point is still an unstable focus but now surrounded by a stable limit cycle - the hallmark of a super critical Hopf bifurcation. Cooperators and defectors co-exist in never ending periodic oscillations.

Hint: often, the forward integration will not stop and keep tracking the stable limit cycle. Just click on the phase plane to stop forward integration and start the backward integration. Another click stops backward integration, too.

(d) Stable focus

Increasing further leads to a Hopf bifurcation, the interior fixed point Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle Q} becomes a stable focus and the limit cycle disappears. Depending on the initial conditions, cooperators and defectors co-exist at some fixed densities. If exploitation by defectors is severe or population densities are too low, the population is unable to recover and goes extinct.

(e) Stable node

Another increase in turns the interios fixed point into a stable node. As before, cooperators and defectors co-exist at some fixed densities only, they no longer approach the equilibrium in an oscillatory manner. Severe exploitation and low population densities again result in extinction.

(f) No Q, cooperation

For high , the interior fixed point disappears and the high density saddle node along , i.e. in absence of defectors, becomes a stable equilibrium. Cooperators and defectors can no longer co-exist but now its only the defectors that disappear, at least for favorable initial conditions. As always, severe exploitation and low population densities result in extinction.


Complex bifurcations

For larger group sizes fascinating and much more complex Hopf bifurcations and dynamical scenarios are possible, which includes multiple, stable and unstable limit cycles. However, also note that r values for which these fascinating bifurcations occur is restricted to a tiny interval. Thus, despite their appeal from a dynamical systems' perspective, the limit cycles might be of only limited relevance for biological applications.

Multiple limit cycles - Bautin bifurcation

In this example, for , a stable and an unstable limit cycle exist on one side of the Hopf bifurcation and another stable limit cycle on the other side.

Hint: Try lowering slightly to just below the Hopf-bifurcation (set ). The interior fixed point is now an unstable focus surrounded by a stable limit cycle (see above).

Unstable limit cycle - sub-critical Hopf bifurcation

In the special case sub-critical Hopf-bifurcations always seem to give rise to a pair of stable and unstable limit cycles (Bautin bifurcation). Apparently only for a simple sub-critical Hopf-bifurcation can be observed.


Population Dynamics

In order to combine game dynamics and population dynamics in a replicator equation we assume that denotes the density of cooperators, the density of defectors and the abundance of empty space. Thus, denotes a normalized population density such that for (or ) the population has gone extinct. The dynamics of and is determined by the average payoffs (or fitness) of cooperators and defectors arising from game theoretical interactions. Cooperators and defectors are assumed to die at a constant rate and give birth according to a constant baseline birth rate augmented by their performance and . In addition, birth events are conditional on the availability of empty space and hence are proportional to . This leads to the following population dynamic model:

This system of equations represents a natural extension of the replicator dynamics. If the population density is kept constant () by adjusting the death rate accordingly, i.e. by setting , where denotes the mean fitness, the traditional replicator dynamics is recovered (upon normalizing ). The average payoffs and are determined by the actual game theoretical interactions under consideration.

Payoffs of cooperators and defectors

In a population with a fraction cooperators, defectors and available space, then the average payoff to cooperators and defectors is given by:

with

Note that this ivation assumes that the benefits of the public good is contingent on social interactions, i.e. a single participant in the public goods interaction cannot increase its capital. For a detailed derivation of the formulas please consult the scientific articles in the reference section.