Ich schreibe einen genetischen Algorithmus, der Fitness-Sharing in Turnierauswahl verwendet. In der gesamten Literatur, die ich gefunden habe (Sareni for example), wird erwähnt, dass die eigene Fitness (Fi) der Lösung durch die Summe ihrer Nischenabstände (Mi) geteilt werden sollte.Fitness Sharing in Multi-Ziel-Optimierung
Was ich nicht verstehe, ist, wie wir mehrere Ziele optimieren jede Lösung hat mehr als eine Fitness. Was ist dann sein "Fitness" Fi? sollte ich es als die Multiplikation all seiner Fitness sehen?
zum Beispiel in dem Code, den ich schreibe (Verarbeitung):
float sharedFitnessA = (a.f2*a.f3)/nicheCountA;
dank
n