next up previous contents index
Next: getClassName Up: Schnittstellenbeschreibung Previous: cIndividualSelectionWeel   Contents   Index


getIndividual

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 $p$ dann kleiner als $1$ durch die Anzahl der zur Auswahl stehenden Individuen ( $\sharp Individuen$) durch $1024$ ist, wird die Auswahlwahrscheinlichkeit auf diesen Wert gesetzt. ( $p_{Min}=1/(\sharp Individuen * 1024)$; if $p < p_{Min}$ then $p=p_{Min}$) So dass jedes Individuum eine Auswahlwahrscheinlichkeit ungleich $0$ hat. Existiert kein Fitnessalgorithmus oder schlechtest mögliche Fitness zur Fitness, wird deren Auswahlwahrscheinlichkeit auf $p_{Min}$ 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.



Betti Österholz 2013-02-13