MatingRestrictionIfc

Mating-restriction strategy for the ISC global phase: given an individual chosen to reproduce, pick a partner. Restricting mates to the same niche preserves the niche structure during recombination.

Inheritors

Functions

Link copied to clipboard
abstract fun selectMate(individual: Solution, pool: List<Solution>, niches: NicheResult, compareSolutions: (Solution, Solution) -> Int, rnStream: RNStreamIfc): Solution

Selects a mate for individual from pool, possibly using the niches structure.