Syntax: cIndividual * getBestIndividual(
unsigned long lNumber=1 ) const
Diese Methode gibt eine Referenz auf das lNumber
'ten besten Individuum zurück. (die Zählung beginnt bei 1) Wenn kein solches Individuum existiert, wird der Nullpointer NULL
zurückgegeben.
Zurückgegeben wird eine Kopie des Individuums (inclusive des enthaltenden Objekts), die vom Benutzer gelöscht werden muss.
Wenn also alle Individuen nach ihrer Fitness absteigend geordnet werden, so dass das beste Individuum bei vorn steht, wird das lNumber
'te Individuum zurückgegeben.
Dabei werden nur lebende Individuen betrachtet.
Eingabeparameter:
lNumber
: Die Nummer die angibt, welches lNumber
'te besten Individuum zurückgegeben werden sollen. Standardmäßig ist der Wert und es wird das besten Individuum zurückgegeben.
Rückgabe: Eine Referenz auf das lNumber
'ten besten Individuum oder der Nullpointer NULL
, wenn kein solches Individuum existiert.