next up previous contents index
Next: getFitness Up: Schnittstellenbeschreibung Previous: updateFitness   Contents   Index


updateFitness

Syntax: double updateFitness( const cOperation &operator,
const list<cIndividualInfo> &liCreatedIndividualInfos )

Diese Methode berechnet die Fitness des Operators zur Operation operator auf Basis der bisherigen von dem Operator erzeugten Individuen und dem übergebenen Individuen aus der Liste liCreatedIndividualInfos. Dazu wird angenommen, dass die Operation bisher die Individuen erzeugt hat, welchen bisher dem cOperatorFitnessAlgorithm-Objekt bekannt sind (da sie ihm früher übergeben wurden) und zusätzlich noch die übergebenen Individuen aus der Liste liCreatedIndividualInfos.

Auf diese Weise muß dem cOperatorFitnessAlgorithm-Algoritmus zur Berechnung der Fitness nicht immer alle neu erzeugten Individuen übergeben werden, sondern nur jeweils die zuletzt neu erzeugten Individuen.

Die Methode holt sich selbständig alle weiteren benötigten Daten vom Kernalgorithmus.


Eingabeparameter:


Rückgabe: Die berechnete Fitness des Operators operator.



Betti Österholz 2013-02-13