Out of Africa dispersal - Conditional isotropic diffusion

A generalisation of a demic diffusion model, where a number of agents (turtles) are initialised at a given region in a given map, and then reproduce themselves at each time step with a certain probability and only if there is a free adjacent grid cell (patch). A reimplementation of the classical ...

2
mentions
4
contributors

What Out of Africa dispersal - Conditional isotropic diffusion can do for you

A generalisation of a demic diffusion model, where a number of agents (turtles) are initialised at a given region in a given map, and then reproduce themselves at each time step with a certain probability and only if there is a free adjacent grid cell (patch). A reimplementation of the classical study by Young and Bettinger (1992) investigating the possible drivers behind the Out of Africa dispersal of modern humans. The module code is an adaptation of the content of "ch1_Y&Bdispersal.nlogo" in the public repository associated to Romanowska, Wren, & Crabtree 2021 (https://github.com/SantaFeInstitute/ABMA/blob/master/ch1).

Inputs

NameTypeDescription
map (input spatial data)png/bmp (grid or raster)image file containing the colour representation of spatial data differentiating land and sea. The sea must be represented in white. The example file attached ("world.png") was taken from the public repository associated to Romanowska, Wren, & Crabtree 2021 (https://github.com/SantaFeInstitute/ABMA/blob/master/ch1/ch1_map.png).
number-turtlesintegernumber of agents to be created and placed in the 2D array (the world)
inputXintegerinitial x coordinate of the center of the region where agents are created in initialisation
inputYintegerinitial y coordinate of the center of the region where agents are created in initialisation
maxInitialDistanceFromPointintegermaximum distance from input point where agents are created in initialisation
numberOfTurtlesintegernumber of agents to be created and placed in the 2D array (the world)
pop_growthfloatprobability of an agent reproducing once each time step. Value set through slider in interface (0 - 1, 0.05 increment).

Outputs

NameTypeDescription
worldobject (world)world’s grid initialised with input spatial data
agentsobject (agentset)agents positioned over land patches (grid cells) with a particular colour as a proxy of their lineage.
tickcounterintegersimulation time step counter
Language
  • NetLogo
Modelling
  • initialisation
  • run-time
Module type
  • Submodel
Period
  • Palaeolithic
Programming
  • Nondeterministic
  • Object-oriented
Region
  • Global
Subject
  • colonisation
  • diffusion
  • dispersal
Keywords
No keywords available
License
</>Source code

Mentions

Contributors

IR
Iza Romanowska
CW
Colin D. Wren
SC
Stefani A. Cabtree

Member of community

NASSA

Related software

Multiple agent placement in specific geographical location

MU

Set up an input number of agents (turtles) at an input location (cell or patch) in an grid holding the input spatial data (map).

Updated 1 hour ago
1 5