Syntax: cFibObjectFitnessBasic( double lDistanceToOriginal,
long lSize, long lEvaluationTime,
double dWeightDistanceToOriginal=1.0,
double dWeightSize=1.0,
double dWeightEvaluationTime=1.0 ,
cFibObjectFitnessBasicAlgorithm *
objectFitnessAlgorithm=NULL )
Der Konstruktor für ein Fitnessobjekt für ein Fib-Individuum.
Die Gesamtfitness ist die Summe der gewichteten Einzelfitnesse:
Eingabeparameter:
lDistanceToOriginal: Der Abstand des Multimediaobjekts, welches vom Fib-Individuum realisiert wird, zum originalen Multimediaobjekt.
lSize: Die Größe des Fib-Objekt des Fib-Individuums.
lEvaluationTime: Ein Wert für die Auswertungszeit des Fib-Objekt des Fib-Individuums.
dWeightDistanceToOriginal: Das Gewicht mit dem der Abstand zum Multimediaobjekt lDistanceToOriginal in die gesamt Fitness eingeht.
dWeightSize: Das Gewicht mit dem die Größe lSize in die gesamt Fitness eingeht.
dWeightEvaluationTime: Das Gewicht mit dem die Auswertungszeit lEvaluationTime in die gesamt Fitness eingeht.
objectFitnessAlgorithm: Dies ist ein Zeiger auf das Algorithmusobjekt der KlassecFibObjectFitnessBasicAlgorithm Algorithmusobjekt mit dem die Fitness erzeugt wurde. Standardwert ist der Nullpointer NULL, um anzuzeigen, dass kein Algorithmusobjekt diese Fitness erzeugt hat.
Rückgabe: keine