Anladığım kadarıyla, kabaca söylemek gerekirse, satranç motorları şu şekilde çalışır:
- derinliğe kadar tüm olası varyasyonları (oyun ağacı) hesaplamak
- son pozisyonun bazı kriterlere göre değerlendirilmesi (malzeme, parça faaliyeti ...)
- bu değerlendirmeye dayanarak en iyi hamle için karar verin
Verimli bir motora sahip olmak için belirli çizgileri budamak, derinliği sınırlamak vb. ama bu benim sorum değil.
Soru: Bu şemayı takip etmeyen (mutlaka güçlü değil, rastgele değil) bir satranç motorunu programlamak için alternatif girişimler var mı?