fn default_female_dispersal(
min_group_size: Option<usize>,
dispersal_radius: Option<f32>,
distance_bias: Option<f32>,
dispersal_start: Option<u32>,
dispersal_duration: Option<u32>
) -> SystemWrapper
Expand description
default_female_dispersal( min_group_size=2, dispersal_radius=4.0, distance_bias=1.0, dispersal_start=20, dispersal_duration=10, )
Group splitting is performed in the weeks of the year indicated by dispersal_start
and dispersal_duration
.
All groups containing more females than the cells’ breeding capacity and a minimum number of sub-adults to move min_group_size
, are processed.
From such groups, the model collects sub-adult female yearlings without offspring.
Then, an empty habitat cell is selected randomly among all accessible cells.
Groups are iterated randomly for the splitting sub-model.
All dispersing individuals of the group disperse as a cohort and establish the new group on the target habitat cell.
If no empty habitat is available, disperser females do not move.
Accessible habitat cells are cells within Euclidean distance dispersal_radius
that can be reached accounting for landscape map structure (i.e., water bodies or other barriers).
Accessible cells are determined using breadth-first search on the passable cells (nodes of a graph) and connecting edges along paths up to length dispersal_radius
.
Parameters:
min_group_size - minimum number of females to disperse together
dispersal_radius - maximum dispersal radius in grid cells (default value based on [Sodeikat_2003]_)
distance_bias - factor to exponetially bias dispersal against more distance cells
dispersal_start - start of the dispersal season, as week of year
dispersal_duration - duration of the dispersal season, in weeks