Minimax

İki tarafın da her zaman elindeki en iyi kararı vereceğini varsayarak hamle seçen algoritma.

Açıklama

Minimax, bir partiyi olasılıklar ağacı olarak temsil eder. Her dal bir hamledir ve her seviye iki taraf arasında sırayla değişir. Konumları inceleyip hamle seçen bir program olan satranç motoru, kendi seçeneklerini ve ardından rakibin en güçlü yanıtlarını değerlendirir. Temel varsayımı ihtiyatlıdır: rakibin hata yapacağına asla güvenmez.

Motorun oynadığı seviyelerde algoritma en elverişli sonucu korur. Rakibin seviyelerinde ise rakibin mümkün olan en iyi direnci göstereceği varsayıldığı için motor açısından en elverişsiz sonucu korur. Bu değerler gelecek konumlardan mevcut konuma doğru geri taşınır. Böylece başlangıç hamleleri, en iyi savunmaya karşı her birinin güvence altına alabildiği sonuca göre karşılaştırılabilir.

Pratik bir arama bütün partiyi nadiren inceleyebilir. Derinlik sınırında, hangi tarafın daha iyi olduğunu tahmin eden bir formül olan kullanır. Bu nedenle derinlikle sınırlı minimax seçimi mutlak bir kanıt değildir; aramanın ne kadar ilerlediğine ve tahminin doğruluğuna bağlıdır. Önemli bir sonucun kesim noktasının hemen ötesinde kaldığı de zarar görebilir.

Motorlar bu çerçeveyi, ilgisiz dalların daha erken elenebilmesi için umut verici seçenekleri önce inceleyen gibi tekniklerle verimli hâle getirir. dahil başka sistemler çabalarını farklı dağıtsa da aynı pratik hedefi izler: en çok güvenilmeyi hak eden hamleyi belirlemek.

Kullanım ve bağlam

Minimax, birçok geleneksel aramasının arkasındaki temel karar çerçevesidir.

Sık karıştırılanlar

Minimax ve değerlendirme fonksiyonu

Minimax iki tarafın kararları arasındaki karşılaştırmayı düzenler. Değerlendirme fonksiyonu yalnızca bir konuma tahmin atar.

Terimi görüntüle

Kaynaklar

  1. 1.Minimax, Chess Programming Wiki

İlgili terimler

© 2026 MindZug