Bir satranç motoru nasıl kullanılmaz?


13

Bir satranç motoru nasıl kullanılmaz? Bir satranç motoru ve iyi olanları kullanırken kötü uygulamalar nelerdir? Önerileri ve değerlendirmeleri ne kadar güvenilir?

Yanıtlar:


20

Bu soru ve cevabın amacı nedir?

Bu toplulukta birçok motorun yanlış kullanıldığını görüyorum. İnsanların motor analizlerini kopyalayıp yapıştırarak "analiz" yaptıkları konuları görüyorum. Daha da kötüsü, ilk hamlede kopya yapıştırarak "analiz" in açıldığını gördüm!

Bu topluluktaki birçok acemi, motorların her pozisyonda mümkün olan en iyi hareketi verdiğine inanıyor, çünkü insan oyuncuları yendi.

Bunun birkaç konu altında neden yanlış olduğunu açıklamaya çalıştım, ancak kısa açıklamaların yeterli olmadığını görüyorum, insanlar bazı yabancıların motoru her şekilde açıklamaksızın bu şekilde kullanmanın yanlış olduğunu söylediğine inanmak istemiyorlar. Bu yüzden bir bilgisayar bilimi öğrencisi ve hobi oyuncusu olarak (OTB oynuyordum ama bıraktım) yanlış inançları değiştirmeyi umarak bu çok uzun, yorucu bir cevap yazdım.

Notlar: Bu çok uzun bir cevap. Muhtemelen çok fazla dilbilgisi hatası ve yazım hatası var. Ayrıca bunları daha akıcı veya daha kısa bir şekilde açıklamak mümkün olabilir. Bu nedenle, bu yanıtı geliştirebileceğinizi düşünüyorsanız, lütfen düzenlemeleri önerin, çok takdir ediyorum.

Bir motor nasıl çalışır? Analiz penceresinde bu sayılar nedir?

Motorlar, tüm konumları farklı metrikler kullanarak değerlendirir (motor gücü ile çok yakından ilişkilidir)

Örneğin: Motorlar, piyon için 1 puan ve piskopos için 3 puan gibi malzemeler için önceden tanımlanmış değerlere sahiptir.

Ancak elbette hepsi bu değil, daha gelişmiş metrikler de kullanıyorlar. Örneğin: A piyonu 0.2 puan, piskopos çifti 0.1 puan vb.

Bu nedenle, bu gibi tüm konumları değerlendirir ve bir ağaca ekler (ağacın daha fazlasını öğrenmek istiyorsanız, lütfen bu makaleye bir göz atın ).

Ancak, bellek sonsuz olmadığından, bilgisayarın belleği tükenirse, motor durur mu? Bu yüzden motor hafızayı dikkatli kullanmalıdır. Nasıl? Ağaçtan umut vaat etmeyen ( kötü olan (hangisinin kötü olduğuna karar vermek kolay olmayabilir) değerlendirme puanı) bazı düğümleri (pozisyonlar) siler .

Ağaçtaki mümkün olan en uzun yol, analizin derinliğidir. Her düğüm bir konumu temsil ettiğinden, 2 derinlik 1 harekete eşittir.

Motorların insanlara göre güçlü ve zayıf yanları nelerdir?

Motorlar taktiklerde insanlara kıyasla kesinlikle daha iyidir. Çünkü taktikler

  • kısa vadede (genellikle 10 hamleden daha az sürede) betona dönüştürülebilir (mat mat dahil malzeme)
  • bilgisayarların ezici bir çoğunlukla insanlara kıyasla daha fazla hafızası var (Herhangi bir satranç oyuncusu 1 dakika içinde herhangi bir pozisyonda 10 ^ 3 farklı devamlılığı ezberleyebilir ve değerlendirebilir mi? Hayır.
  • bilgisayarlar hesaplama hataları yapmaz (pratikte), ama insanlar yapar.

Strateji ve konumsal değerlendirmelerde insanlar kesinlikle daha iyidir. Çünkü:

  • Sonuçta, motorlar, kesinlikle sorgulamaya açık olan metrikleri kullanıyor, örneğin fil çifti veya piyon için doğru bir metrik yok .

  • ana satranç oyuncusu metrikleri değerlendirirken çok daha iyi (makineler aptal)

  • insanlar budama konusunda çok daha güçlüdür, arama ağacımız çok daha küçüktür (çok fazla gereksiz konumu ortadan kaldırabiliriz, bilgisayarlar bu konuda kısa kalır)

Bunları göstereyim, 1200 Elo oyuncusu bir çekilişi (haklı olarak) 3 saniye içinde değerlendirebilir.

Komodo-9.3 derinlik = 48, -17.61

Motor, 24 hamle gördükten sonra -17.61 olduğunu söylüyor . Neden? O kadar aptal mı? Siyahın ilerleyemeyeceğini anlayamıyor mu?

Evet! O kadar aptalca! Motorun değil, motorun çekildiğini anlamanız gereken tek kişi sensin!

-17.61 değerlendirme metriklerinin sonucudur. Değerlendirme o zaman yanlış mı? Hayır, doğru yorumlarsanız değerlendirme doğrudur . Motor, -17.61 ile sonuçlanan metrikleri özetler, çünkü siyahın çok fazla malzeme avantajı vardır. İlginç olan, bu konumda çok fazla maddi avantajın yeterli olmaması ve motora zekanızda yardımcı olmanız gereken kısım budur.

Değerlendirme puanları pozisyon değerlendirmeleri değildir !!!

Bir motorun gücünde bir değerlendirme olarak değerlendirilebilecek sadece iki şey vardır:

  • X cinsinden montaj ilişkisi
  • 0.00 ile çiz

Bu ikisi dışında tüm değerlendirme puanı çıktıları fikir tabanlıdır. Yukarıdaki pozisyonda olduğu gibi -17 değerlendirmesi bir beraberlik olarak değerlendirilebilir, bu çok olası değildir, ancak mümkündür.

Motorlar gerçekten mükemmel olmaktan çok uzak, bu yüzden masa tabanlarımız var . Tablo tabanları, belirli bir konumun mutlak gerçeğinin kaynaklarıdır. Bir tablo tabanı, konumun montaj ilişkisi (x hamle olarak) veya çizim olduğunu söyleyen bir çıktı verir. Sanat eseri masa tabanları en fazla yedi parçadan oluşan tüm pozisyonları kapsamaktadır .

Değerlendirme puanları nasıl yorumlanır?

Daha önce de belirttiğim gibi, motorlar sınırlı bellek ve hesaplama gücü kullanmak için ellerinden geleni yapıyorlar. Bunlar sınırlı olduğu için motorlar kullanıcılara ne kadar derine gittiğini söyler.

Bir ordunun komutanı (motoru) olduğunuzu ve açık bir arazide olduğunuzu düşünün. Ordunuzda 10 bin asker var. 10 km'lik (arama derinliği) görüş hattınız var ve düşman kuvvetlerinin 9 km ileride olduğunu görüyorsunuz, sayılarını kabaca 100 asker olarak tahmin ediyorsunuz (değerlendiriyorsunuz) ve saldırmaya karar veriyorsunuz. Siz ve ordunuz düşmana doğru koşmaya başlıyorsunuz. Ancak düşman kuvvetlerine 3 km yaklaştıktan sonra (3 km daha fazla görüş açısı kazanarak), aniden 100 bin daha fazla düşman görüyorsunuz ve aniden bu savaşın kaybedileceğine karar veriyorsunuz.

Bu ufuk etkisi probleminin bir benzetmesiydi . Anahtar hareketinin motorun ufuk çizgisinden çıktığı zamanlar vardır ve motor konumu yanlış değerlendirir. Bu sorun oyunsonunda çok daha fazla olur, çünkü oyunsonunda orta oyun ve açılışla karşılaştırıldığında pozisyonlar yavaş yavaş gelişir, aynı miktarda ilerleme elde etmek için daha fazla hamle gerekir. Bitiş oyunlarının uzun manevralarını hatırlayın. Bu yüzden motorlar ufuk etkisi ile savaşmak için masa tabanlarını (önceden hesaplanmış, gemide 8'den az parçaya sahip pozisyonların ölüm değerlendirmeleri olarak emin) kullanıyorlar.

Yukarıdaki pozisyona geri dönelim ve neden çizmek olarak bu kadar kolay değerlendirebileceğimizi açıklığa kavuşturalım, ancak bilgisayar 0.00 vermez?

Motor 24 hamle derin, güzel hesapladı. Ama sonuna kadar mümkün olan tüm devamları hesaplıyoruz! Bilgisayarlardan daha hızlı değiliz, ancak onlardan daha hızlıyız. Çünkü birkaç hamleyi kontrol ettikten sonra, tüm süreklilikler önemsizdir ve hepsini budaırız. Sadece birkaç pozisyon hesaplıyoruz ve onu beraberlik olarak değerlendiriyoruz. Ancak motor tonlarca hesaplar, çünkü tüm bu pozisyonları hesaplamak için önemsiz olduğunu anlayacak kadar zeki değil.

Şimdi, satranç motorları nasıl kullanılmaz?

  • Bir oyun sonu tanrısı olarak, her şeyi bildiği gibi
  • Bir açılış tanrısı olarak, her şeyi bildiği gibi
  • Bir strateji tanrısı olarak, her şeyi bildiği gibi
  • Taktik bir tanrı olarak, her şeyi bildiği gibi (genellikle hepsini biliyor, ancak ufuk etkisi nedeniyle istisnalar var)

Ancak şu şekilde kullanmak için:

  • Kusursuz bir eş arayıcı
  • Dünyadaki en iyi taktikçi
  • Stratejik / konumsal değerlendirmelerde tartışmalı bir danışman

Analiz ve eşleşmenin farklı görevler olduğunu unutmayın. İnsanlar motorları maçlarda yenemezler, analizde aynı olduğu anlamına gelmez. Aslında bunlar çok farklı görevlerdir, çünkü analiz sonsuz kaynaklarla en iyi hareketi bulmayı amaçlamaktadır, ancak maç sınırlı kaynaklarla kazanmayı amaçlamaktadır ve kazanmak için rakipten daha iyi oynamak yeterlidir. Tüm rekabetçi motorlar, motor turnuvalarında mümkün olan en yüksek başarıyı elde etmek için maçlar için ayarlanmıştır.

Ayrıca okuyun


Memnun Olmayan Okuyucular için Motor Arızası Örnekleri

En gelişmiş motorların, insanlar tarafından bulunan doğru hareketi bulamadığı konumlara daha fazla örnek

Topalov, Veselin - Shirov, Alexei, Linares
1 ... Fh3 !! - +
( 1 ... a3? )

Shirov'un oyununun analizi


1
@Ant İddialarınız kesinlikle yanlış. Lütfen talepleriniz hakkında internette arama yapın, göreceksiniz. Bu cevapta yazdığım tek şey bugünün satrancı için geçerlidir. Her neyse, iddialarınızı kapsayan cevabımı, sizi doyurmak için somut referanslarla güncelleyeceğim. Cevabımı güncellemem gerektiğini bildirdiğiniz için teşekkür ederiz.
ferit

2
Gönderinizi tamamen okudum. Ufuk efektinden bahsederken, örneğin; bugünün bilgisayarında, olmayacak. Tabii ki ufuk etkisi hala oradadır, ancak o kadar uzaktır ki, bir insan oyuncunun (veya en azından 2500'den az bir insan oyuncunun) tüm kapsamı ve amaçları için temelde yoktur. Yani bir 3000-bir şey satranç motoru kullanıyorsanız ve bir alt 2500 oyuncu iseniz, olabilir o her şeyi biliyor gibi bir oyun sonu, stratejik ve pozisyonel tanrı olarak bilgisayarı davranın. Bilgisayarlar satrancı çözmedi, ama çoğumuz farkı anlayamıyoruz
Ant

2
Son Sinquefield Kupası'nda So - Nakamura oyunu vardı, bu yüzden Kral'ın Kızılderili'nde (mevcut) motorların +1 olarak değerlendirdiği, ancak aslında Beyaz için kaybettiği hazır bir çizgiye düştü.
Jester

3
Bu soru-cevap meselesi harika. Neden herkes bu kadar kızgındı? Sailbot, bu yazıyı gerçekten yararlı buldum. Teşekkürler dostum.
Joseph Farah

2
Güzel cevap. Ufuk efekti hala orada. Motor analiziyle ilgili birçok sorun, insanların asla geçmediği mayın tarlalarını tanımak gibi. Pozisyonumuz patzerproof olduğunda (ve rakip değil) gizemli 0.2 puan almaktan daha iyidir. Tanrılar olsalar bile, hala sık sık oynamamalısınız, çünkü bu insanlar için son derece pratik olmayabilir. Ayrıca masa tabanı pozisyonlarına yaklaşırken korkunç oyun sonu oyunu. chess.stackexchange.com/questions/16461/…
hoacin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.