Syntax: cIndividual * getIndividual() const
Diese Methode gibt eine Referenz auf ein ausgewähltes Individuum zurück.
Die schlechtest mögliche Fitness von Individuen wird durch die Methode getWorstCaseFitness()
des entsprechenden Fitnessalgorithmus (siehe 64 auf Seite ) zur jeweiligen Fitness ermittelt.
Von der Fitness aller Individuen wird der Wert der schlechtest mögliche Fitness abgezogen, um einen Nullpunkt zu erhalten. Bei Individuen deren Auswahlwahrscheinlichkeit dann kleiner als durch die Anzahl der zur Auswahl stehenden Individuen (
) durch ist, wird die Auswahlwahrscheinlichkeit auf diesen Wert gesetzt. (
; if then ) So dass jedes Individuum eine Auswahlwahrscheinlichkeit ungleich hat.
Existiert kein Fitnessalgorithmus oder schlechtest mögliche Fitness zur Fitness, wird deren Auswahlwahrscheinlichkeit auf gesetzt.
Die Methode holt sich selbständig alle benötigten Daten vom Kernalgorithmus.
Eingabeparameter: keine
Rückgabe: Zurückgegeben wird eine Referenz auf ein ausgewähltes Individuum.