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


getFitness

Syntax: list< pair< const cOperation*, double > > getFitness()

Diese Methode berechnet die Fitness aller Operatoren auf Basis der bisherigen von dem Operator erzeugten Individuen. Dazu wird angenommen, dass der Operator bisher die Individuen erzeugt hat, welchen bisher dem cOperatorFitnessAlgorithm-Objekt bekannt sind (da sie ihm früher übergeben wurden).

Abgeleitete Klassen wird es überlassen die Fitness erneut zu berechnen oder nicht. Wenn beispielsweise die Fitness eines Operators abhängig von der aktuelle Situation (z. B. der Anzahl der bisherigen Operationsaufrufe) ist, ist eine erneute Berechnung sinnvoll.

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


Eingabeparameter: keine


Rückgabe: Die berechnete Fitness aller Operatoren operator in einer Liste aus Paaren. Das erste Element des jeweiligen Paars ist ein Zeiger auf den Operator und das Zweite auf dessen Fitness.



Betti Österholz 2013-02-13