Açıklama
Pondering, hamleleri hesaplayan bir program olan satranç motorunun rakibin sırasında yaptığı analizdir. Boşta kalmak yerine rakibin en olası hamlesini tahmin eder ve bu hamleden sonra oluşacak konumdan aramaya başlar. Amaç, aksi hâlde tümüyle rakibe ait olacak süreyi kullanmaktır.
Rakip tahmin edilen hamleyi oynarsa arayüz motora tahmininin doğru olduğunu bildirir. Daha önce tamamlanan çalışma, motorun kendi sırasındaki normal arama olarak sürdürülebilir. Buna ponder hit denir. Rakip başka bir hamle seçerse motor aramasını yeniden yönlendirmelidir; saklanan bazı sonuçlar yine kullanılabilse de önceki çalışmanın bir bölümü ilgisiz hâle gelebilir.
Yarar, tahminin doğruluğuna, konuma ve motor ile arayüzün kaynakları nasıl yönettiğine bağlıdır. İşlemci ve enerji kullanımını da artırabilir. Bu nedenle pondering genellikle yapılandırılabilir ve ev analizinde, sunucularda veya teknik sınırları bulunan yarışmalarda devre dışı bırakılabilir.
Pondering bir hamleyi önceden uygulamaz. , oyuncunun eylemini uygun olduğunda gönderilmek üzere sıraya koyar; pondering yalnızca hesaplar. Aynı konumda birkaç görünür aday isteyen 'den de farklıdır. Pondering normalde tahmin edilen rakip hamlesine yoğunlaşır.
Kullanım ve bağlam
Bir arayüz ile arasındaki iletişim kuralları, pondering'i başlatma ve tahmin eşleştiğinde bunu doğrulama komutlarını içerir.
Kaynaklar
- 1.UCI Protocol and Stockfish Commands, Stockfish Documentation
