EvoLudoLab: Conservation game
Along the bottom of the applet there are several buttons to control the execution and the speed of the simulations - for details see the EvoLudo GUI documentation. In particular, the parameters button allows to set and change various simulation parameters including the game as well as the population structure, while the data views pop-up list along the top visualizes the simulation data in different ways.
|Color code:||Rich Cooperators||Poor Cooperators||Rich Defectors||Poor Defectors|
|New rich cooperator||New poor cooperator||New rich defector||New poor defector|
Note: The shades of grey of the payoff scale are augmented by blueish and reddish shades indicating payoffs for mutual cooperation and defection, respectively.
In the conservation game individuals only interact with the environment but not with each other. Cooperators pay a cost \(c\) to restore poor patches at rate \(\lambda\) and maintain rich ones, while defectors incur no cost but degrade rich patches into poor ones at rate \(\lambda\rho\).
Damped oscillations in the frequencies of cooperators and defectors as well as rich and poor patches arise for fast regeneration rates of poor patches by cooperators, \(\lambda\), but slow degradation rates of rich patches by defectors, \(\lambda\rho\).
Parameters: costs of cooperation, \(c=1\), environmental benefits of rich patches, \(e=3\), rate of ecological changes, \(\lambda=1\), degradation rate of rich patches by defectors, \(\rho=0.05\) and background fitness, \(\sigma=1\) (to avoid biologically not meaningful negative rates of reproduction).
|Snapshot of the spatial arrangement of strategies.|
|Snapshot of the spatial arrangement of strategies in 3D (only available in webGL compliant browsers).|
|Time evolution of the strategy frequencies.|
|Time evolution of the strategy frequencies on the simplex S3 (requires a subset of exactly 3 active strategies).|
|Time evolution of the strategy frequencies represented in the phase plane spanned by the frequency of cooperators \(x=x_r+x_p\) and frequency of rich patches \(\alpha=x_r+y_r\). Note this is a projection because the presentation neglects correlations \(\nu\) between strategies and patch qualities.|
|Snapshot of the spatial distribution of payoffs.|
|Snapshot of the spatial distribution of payoffs in 3D (only available in webGL compliant browsers).|
|Time evolution of average population payoff bounded by the minimum and maximum individual payoff.|
|Snapshot of payoff distribution in population.|
|Degree distribution in structured populations.|
|Message log from engine.|
The list below describes only the few parameters related to the evolutionary dynamics in asymmetric \(2\times2\) games with environmental feedback. Numerous other parameters are available to set population structures or update rules on the player as well as population level.
- --payoffs <a:b;c:d>
- \(2\times2\) or \(4\times4\) payoff matrix for cooperators (on rich and poor patches) and defectors (on rich and poor patches); default 1:0;1.65:0.
- --environment <g[:b]>
- background fitness on rich (poor) patches g (and optionally (b); default 0:0.
- --feedback <Cp→r:Dr→p[:Cr→p:Dp→r]>
- feedback between strategies and patches; p→r: restoration rates of poor patches for cooperators and defectors; r→p: degradation rates of rich patches for cooperators and defectors; default 0:0:0:0.
- --asymmetry <a>
- type of asymmetry; g genetic (inherited) asymmetries; e environmentally induced asymmetries; default e.
- --basefit, -W <[s]b>
- background fitness \(\sigma\) to prevent negative birth rates; prepending an s makes the background fitness static, i.e. independent of the selection strength; default 0.
- --initfreqs <c:d>[|<cr:cp:dr:dp>]
- initial frequencies of cooperators c and defectors d or, alternatively, cooperators on rich cr and poor cp patches as well as defectors on rich dr and poor dp patches. Frequencies that do not add up to 100% are scaled accordingly. If frequency c or d is zero, the population is initialized to a homogenous state with just a single, randomly placed individual of the opposite type. Default: 1:1 (equal frequencies).
- --initrich <r>
- initial frequencies of rich patches r; default 0.5.