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