Bazı (tarihi) makalelerde satranç yapay zekanın drosophila'sı olarak adlandırılmıştır. Mevcut araştırmada, sadece bir arama algoritmasının en iyi gelişmiş bilgisayar bilimi uygulaması olduğunu düşünürken, AI-tekniklerini uygulayabileceği (ve uygulayabileceği) alanların hala mevcut olduğuna inanıyorum.
Basit bir örnek , programın belirli pozisyon türlerine uygun olmadığı için, programa açılışta belirli hareketlerin kullanılıp kullanılmayacağını veya kullanılamayacağını öğretebileceği kitap öğrenimi açmak olabilir . Bir tür yeniden öğrenim öğrenimi kullanabilir ve bunu otomatikleştirebiliriz: Programı kendi kendine oynayabilir ve hat kazanma olasılığını artırabilir ve hat kaybetme olasılığını azaltabilirim.
Daha karmaşık bir örnek, bir öğrenme değerlendirme fonksiyonunu kullanmaktır (örneğin, parça-kare tabloların değerlerini değiştirebilir ). Ancak, düşünüyorum:
- muazzam miktarda gerçekçi pozisyon olması nedeniyle tüm gürültü göz önüne alındığında (gerçekçi açılış çizgilerinin aksine)
- ve bir bilgisayar satranç oyununun maliyeti (süresi) ve yükleri oynama ihtiyacı ile.
Bunu nasıl etkili bir şekilde yapabilirsiniz? (veya diğer tekniklere, örneğin sinir ağlarına bakmalıyım.)