The type of object representing an individual. Must extend WithFitness.
The current population of individuals.
A promise that resolves to a tuple containing the two selected individuals.
Linear ranking selection assigns a rank to each individual based on fitness (the fittest is assigned a rank of 1, the second fittest 2, and so on). The probability of an individual being selected is proportional to its rank rather than its absolute fitness. This helps prevent "super-individuals" from prematurely dominating the population. *
Selects two individuals from the population using linear ranking selection. *