4. Uygunluk Fonksiyonu

Uygunluk fonksiyonunun tasarımında birkaç önemli zorunluluk vardır. Bu fonksiyon istenen performansı tam olarak yansıtmalıdır. Evrimsel algoritmalar çok duruma bağlı yöntemlerdir ve uygunluk fonksiyonu tasarımcının istemediği durumlara iyi sonuç veriyorsa sistemin çıktısı şaşırtıcı olabilir. Fonksiyon, değişken cezalarla alternatif çözümlerin de populasyonda kalmasını sağlamalıdır. Tek çözümün pozitif uygunluk değerinin olduğu bir sonuç populasyonu iyi değildir.