next up previous contents index
Next: Schnittstellenbeschreibung Up: Implementation des genetische Algorithmus Previous: getClassName   Contents   Index


Bewerter für Operatoren cOperatorFitnessAlgorithm

Mit der Klasse cOperatorFitnessAlgorithm ist die Basisklasse für alle Klassen zum Bewerten von Operatoren. Alle Klassen zum Bewerten von Operatoren müssen von cOperatorFitnessAlgorithm abgeleitet werden. Von cOperatorFitnessAlgorithm können allerdings keine Instanzen erzeugt werden. Die Bewertung kann bei abgeleiteten Klassen auch Situationsabhängig sein.

Der Bewerter hält sich dabei intern für alle Operatoren, die schon bewertet wurden, ein Fitnesswert vor. Dadurch kann beim Aktualisieren der Fitness für neu erzeugte Individuen Rechnerzeit gespaart werden, indem die Fitness nur hinsichtlich des neuen Individuums angepasst wird.

Operatoren die noch nicht bewertet wurden, haben als Fitnesswert den Durchschnitt der Fitnesswerte der schon bewerteten Operatoren.

Objekte von der Klasse cOperatorFitnessAlgorithm verwalten zusätzlich eine Liste mit allen möglichen/ aufrufbaren Operatoren.



Subsections

Betti Österholz 2013-02-13