Population genetics in a landscape

Authors: Alex Tee Neng Heng, David G. Green

This model demonstrates the interplay between breeding and landscape connectivity. Breeding suppresses genetic variation in large populations, but in fragmented landscapes, genetic drift leads to differentiation between isolated subpopulations.

How to use this simulation

The main options and parameters are:

  • Neighbours (4 or 8): Size of the neighbourhood
  • Critical level:
    • Low: 30 %
    • Critical: 59 %
    • High: 75 %
  • % of live cells: the coverage of live cells in the landscape
  • Population: Initial phenotype for all individuals.
    • Homogeneous: All individuals are assigned with the same phenotype.
    • Heterogeneous: Individuals are assigned with random phenotype within the range specified by user.
  • Range: Phenotype range (only apply if heterogeneous population is selected)
  • Crossover: this genetic operator is used to determine the phenotypes of the individuals of the next generation.
    • Replacement: Individual’s phenotype = neighbour’s phenotype
    • Average: Individual’s phenotype = average(neighbour’s phenotype + individual’s phenotype).

    Neighbour is randomly selected.

  • Mutation magnitude: Individual’s phenotype = pseudorandom Gaussian x mutation magnitude

Demo screenshot