fitnessfunctie
Een fitnessfunctie is een wiskundige functie die in optimalisatie en evolutie-gebaseerde algoritmen bepaalt hoe goed een kandidaat-oplossing is ten opzichte van de beoogde doelstelling. De functie zet de besluitvariabelen of representatie van een oplossing om in een scalair of vectorieel getal dat de kwaliteit van die oplossingiveau aangeeft. In de praktijk wordt meestal gestreefd naar maximalisatie van de fitness, hoewel sommige problemen beter worden gemodelleerd door minimisatie; hiervoor kan de objective worden omgezet of omgekeerd.
De fitnessfunctie dient als drijvende kracht achter selectie en reproductie in evolutie-algoritmen en daarmee als leidraad
Constraint handling is een belangrijke aspect: vaak worden strikte beperkingen gescheiden beoordeeld (feasibility rules), of worden
Praktische overwegingen omvatten mogelijk beoordelingsruis, de rekensom van fitness-evaluaties en de behoefte aan diversiteit. De keuze
Toepassingen komen voor in genetische algoritmen, genetische programmering, swarm-intelligentie en hyperparameteroptimalisatie, evenals in ontwerp- en engineering-optimalisatie