Benzetimli Tavlama Nedir?
İngilizce: Simulated Annealing
Yayın: · Son güncelleme:
Benzetimli Tavlama Nedir? Kısaca
Benzetimli tavlama (simulated annealing), metallerin ısıtılıp yavaşça soğutulmasından esinlenen ve başta daha kötü çözümleri de belirli bir olasılıkla kabul ederek yerel tuzaklardan kaçmaya çalışan olasılıksal bir optimizasyon yöntemidir.

Benzetimli tavlama (simulated annealing), çok sayıda olası çözüm arasından iyi bir çözüm bulmak için kullanılan olasılıksal bir arama yöntemidir. Adını metalürjideki tavlama işleminden alır: metal yüksek sıcaklığa ısıtılıp yavaşça soğutulduğunda atomlar daha düzenli, düşük enerjili bir yapıya yerleşir. Yöntem 1983'te Kirkpatrick ve arkadaşlarının çalışmasıyla yaygınlaştı.
Benzetimli tavlama nedir?
Basit arama yöntemleri yalnızca daha iyi çözümlere geçer ve bu yüzden bir yerel minimuma takılabilir. Benzetimli tavlama ise "sıcaklık" adı verilen bir parametre kullanır. Sıcaklık yüksekken algoritma daha kötü çözümlere geçmeyi de sık sık kabul eder; böylece arama uzayını geniş biçimde keşfeder. Sıcaklık düştükçe kötü hamleleri kabul etme olasılığı azalır ve algoritma iyi bir bölgeye yerleşir.
Nasıl çalışır?
- Bir başlangıç çözümü ve yüksek bir sıcaklık seçilir.
- Mevcut çözümün küçük bir değişikliğiyle komşu bir çözüm üretilir.
- Komşu daha iyiyse kabul edilir; daha kötüyse, farkın büyüklüğüne ve sıcaklığa bağlı bir olasılıkla kabul edilir.
- Sıcaklık bir soğutma planına göre azaltılır ve adımlar tekrarlanır.
Nelere dikkat etmeli?
Yöntem; çizelgeleme, devre yerleşimi ve rota planlama gibi kombinatoryal problemlerde kullanılır. En önemli tasarım kararı soğutma planıdır: çok hızlı soğutma algoritmayı tepe tırmanma gibi erken takılmaya iter, çok yavaş soğutma ise gereksiz uzun sürer. Teoride çok yavaş soğutmayla en iyi çözüme yaklaşılabileceği gösterilmiştir, ancak pratikte süre kısıtlı olduğundan çoğu zaman "yeterince iyi" bir sonuçla yetinilir.
Sıkça Sorulan Sorular
Benzetimli tavlama neden kötü çözümleri kabul eder?
Kötü çözümleri zaman zaman kabul etmek, algoritmanın bir yerel tuzaktan çıkıp daha iyi bölgeleri keşfetmesine yardım eder. Sıcaklık düştükçe bu davranış azalır.
Benzetimli tavlama ile tepe tırmanma arasındaki fark nedir?
Tepe tırmanma yalnızca daha iyi komşulara geçer ve kolayca takılır. Benzetimli tavlama ise kontrollü bir rastgelelikle kötü hamlelere de izin vererek bu sorunu hafifletir.