-
CooperatorQuantity
Starting quantity of cooperator type -
DefectorQuantity
Starting quantity of defector type -
SdQuality
Standard deviation of distribution from which an individual’s quality is generated -
Y
Fraction of fitness lost that is used by individuals in the population -
Relatedness
The assortment (“relatedness”) in the population -
PercentileCutoff
Quality percentile cutoff for reproduction -
Z
Used in computing confidence intervals -
MaxTimeSteps
Maximum number of time steps to simulate in a run -
Runs
Number of runs to simulate -
IncludeConfidenceIntervals
Should confidence intervals be computed?true
/false
In each time step, several tasks are performed based on one of several strategies. Here's a list of all the tasks and their corresponding strategies:
Survival
- Select one individual from the population to perishEquiProbable
- All individuals save the same probability of survivingQualityProportional
- All but one individuals are chosen to survive with their probability being proportional to their qualityFitnessProportional
- All but one individuals are chosen to survive with their probability being proportional to their fitnessQualityInverselyProportional
- One individual is chosen to perish with the probability being Inversely proportional to its qualityFitnessInverselyProportional
- One individual is chosen to perish with the probability being Inversely proportional to its fitness
Fitness
- Defines how theFitness
value of an individual is computedDefault
- The default fitness formula as written in the manuscriptNonReproducingHave0Fitness
- Non reproducing cooperators are allotted 0 fitness
Reproduction
- Select one individual from the population to reproduceFitnessProportional
- The probability of an individual being chosen to reproduce is directly proportional to its fitness
PostProcess
- Some tasks to be more performed at the end of each time stepDoNothing
- Nothing is doneShuffle
- The list of individuals is shuffled