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