next up previous contents index
Next: getMaxOperationCalls Up: Schnittstellenbeschreibung Previous: getMaxFitness   Contents   Index


setMaxFitness

Syntax: bool setMaxFitness( cObjectFitness *fitness=NULL )

Diese Methode setzt das Fitnessobjekt, dessen Wert von den Individuen nicht überschritten werden soll. Ist die übergebene Referenz fitness gleich NULL, wird die Prüfung auf die maximale Fitness nicht ausgeführt. Das Objekt zur übergebenen Referenz wird, wenn vorhanden, dabei kopiert.

Die Fitnessobjekte der Individuen werden mit dem Fitnessobjekt der maximalen Fitnessbedingung über den kleineren Operator der Fitnessobjekte verglichen. Wird also die Endbedingung mit der endConditionCheck() Methode geprüft, und die maximale Fitnessbedingung ist aktiv (bzw. das maximale Fitness Objekt ist nicht NULL), dann wird das Individuum mit der höchsten Fitness im Algorithmus ermittelt und dessen Fitness mit dem maximalen Fitnessobjekt verglichen. Ist die Fitness des maximalen Fitnessobjekts kleiner als die des ermittelten Individuums, wird von endConditionCheck() wahr (=true) zurückgegeben.


Eingabeparameter:


Rückgabe: Wenn die maximale Fitness auf fitness gesetzt wurde, wird true (=wahr) zurückgegeben, ansonsten false (=falsch).


next up previous contents index
Next: getMaxOperationCalls Up: Schnittstellenbeschreibung Previous: getMaxFitness   Contents   Index
Betti Österholz 2013-02-13