Sonlandırma kriteri olarak; -Sabit bir iterasyon/fonksiyon değerlendirme sayısı, -Sabit bir CPU çalışma zamanı, -Son iki iterasyonun değerleri arasındaki farkın belirli bir değerin altına düşmesi, -Optimumu bilinen fonksiyonlar için optimum değere ulaşma, -… seçilebilir.