Ateş Böceği Algoritması (FA-Firefly Algorithm), 2008 yılında Xin-She Yang tarafından geliştirilmiş sürü tabanlı sezgisel bir optimizasyon algoritmasıdır. Algoritmanın çalışma prensibi: 1. Başlangıç: Tüm ateş böcekleri arama uzayına rastgele dağıtılır. 2. Işık yoğunluğundaki değişim: Her ateş böceği, komşu ateş böceklerinin ışık yoğunluğunu gözlemleyerek konumunu değiştirir. 3. Çekicilik: Bir ateş böceğinin çekim derecesi parlaklığı ile orantılıdır ve mesafe arttıkça azalır. 4. Hareket: Daha az parlak olan ateş böcekleri, daha parlak olanlara doğru hareket eder. Algoritma, aşağıdaki ilkelere dayanır: Ateş böcekleri cinsiyet ayrımı yapılmaksızın birbirini etkileyebilir. Daha parlak ateş böcekleri daha çekicidir. Ateş böceğinin parlaklığı, problemin amaç fonksiyonunun değerine göre belirlenir.