Açıklama
Kısaca LMR denilen geç hamle azaltmaları, hamle sırasından yararlanır. Bir , görünüşte umut verici seçenekleri önce incelemek için pratik kurallar ve birikmiş arama istatistikleri anlamındaki sezgisel yöntemleri kullanır.
Temel dizi
- Motor daha iyi sıralanan hamleleri önce arar ve geçici bir referans oluşturur.
- Listede çok daha sonra bulunan, normalde taş almayan ve şah çekmeyen sakin bir hamle başlangıçta azaltılmış derinlikte denenir.
- Bu deneme beklenmedik ölçüde güçlü bir sonuç döndürüp aramanın kullandığı puan sınırını aşarsa dal daha büyük derinlikte yeniden aranır.
Azaltma silme anlamına gelmez. Gerçekten güçlü bir hamle kötü sıralanmış olabileceği için daha derin doğrulama önemlidir. Azaltmanın büyüklüğü kalan derinliğe, hamlenin listedeki yerine, şah çekip çekmediğine veya taş alıp almadığına, o anda en iyi sayılan devam yolu olan ana varyanta ait olup olmadığına ve benzer hamlelerin kayıtlı geçmişine bağlı olabilir.
Modern uygulamalar bu koşulların çoğunu ayarlar. Aşırı agresif azaltma zaman kazandırır, ancak güçlü ve sakin bir hamleyi kaçırabilir veya ile ilişkili hataları kötüleştirebilir.
Kullanım ve bağlam
LMR seçici aramadır: her dala tam olarak aynı derinliği uygulamak yerine çabayı eşit olmayan biçimde dağıtır.
Sık karıştırılanlar
Azaltma ve budama
LMR bir dalı daha düşük derinlikte arar ve yeniden arayabilir; budama ise bir koşul sağlandığında dalı tümüyle atlar.
Geç hamle ve partinin geç aşaması
Geç sözcüğü hamlenin partinin sonlarına yakın oynanmasını değil, bir düğümdeki arama sırasındaki yerini ifade eder.
Kaynaklar
- 1.Late Move Reductions, Chess Programming Wiki
- 2.search.cpp, Stockfish
