นี่คือการศึกษา
อย่างที่คุณเห็น Stockfish ให้ชัยชนะอย่างเด็ดขาดสำหรับสีดำ
c4 + เป็นท่าที่แพ้ในขณะที่ Ba4 + เป็นท่าที่ถูกต้อง
เกิดอะไรขึ้น? Stockfish ไม่ได้พิจารณาตำแหน่งที่ปิดอยู่เลยใช่ไหม
นี่คือการศึกษา
อย่างที่คุณเห็น Stockfish ให้ชัยชนะอย่างเด็ดขาดสำหรับสีดำ
c4 + เป็นท่าที่แพ้ในขณะที่ Ba4 + เป็นท่าที่ถูกต้อง
เกิดอะไรขึ้น? Stockfish ไม่ได้พิจารณาตำแหน่งที่ปิดอยู่เลยใช่ไหม
คำตอบ:
Stockfish ไม่ใช่เกมเล่นหมากรุกที่สมบูรณ์แบบและคุณได้พบตำแหน่งที่ไม่สามารถบอกได้ว่าเป็นการจับสลาก (อย่างน้อยก็จนกว่ากฎการย้าย 50 ครั้งจะเริ่มขึ้นและช่วยในการตัด) ตำแหน่งเหล่านี้เรียกว่า " ป้อมปราการ " คุณสามารถบอกได้ว่าสิ่งนี้เกิดขึ้นเพราะแม้ว่าคุณจะป้อนวิธีการแก้ปัญหา Stockfish ยังคงประเมินตำแหน่งสุดท้ายเป็น -10 หรือมากกว่า ตำแหน่งป้อมปราการเหล่านี้ที่ Stockfish นั้นผิดพลาดนั้นมีอยู่ไม่มากและอยู่ไกล แต่มีอยู่จริงและนี่คือหนึ่งในนั้น
มีความพยายามหลายครั้งในการเขียนรหัสการตรวจจับป้อมปราการใน Stockfish และเครื่องมือทั่วไปอื่น ๆ ที่มีไว้เพื่อจดจำป้อมปราการและหยุดไม่ให้ Stockfish มุ่งหน้าไปหาพวกเขาหากตำแหน่งเหนือกว่า หากคุณมีความคิดที่ชาญฉลาดคุณสามารถเผยแพร่ในวารสารทางวิชาการ (ดูสิ่งพิมพ์ในหมากรุกโปรแกรมหมากรุกวิกิ)
มันช่วยให้เข้าใจว่าเครื่องยนต์ไม่ได้ไปตาม "กลยุทธ์" จริงๆเท่าที่พวกเขามองการเคลื่อนไหวหลายอย่างในอนาคตประเมินคะแนนของตำแหน่งและค้นหาชุดการเคลื่อนที่ที่เหมาะสมที่สุด
จุดอ่อนที่ยิ่งใหญ่ของวิธีการนี้คือหากไม่มีสิ่งใดสามารถเกิดขึ้นได้อย่างรวดเร็วเครื่องยนต์จะมีปัญหา สิ่งนี้เคยเป็นปัญหาใหญ่สำหรับ endgames หากคุณมี K + B + P เทียบกับ K + P คุณจะไม่แก้ไขตำแหน่งนั้นในการเคลื่อนไหวเพียงไม่กี่ครั้ง ดังนั้นการแก้ไขคือการเพิ่ม Endgame Tablebases ให้กับเอ็นจิ้น - เพียงแค่ทำการคำนวณตำแหน่ง endgame ล่วงหน้าทุกครั้งและเพิ่มมันเข้าไปในไลบรารีเพื่อให้เอ็นจิ้นใช้ (นี่คือเหตุผลว่าทำไมในแอปหมากรุกราคาถูกส่วนใหญ่คุณจะได้รับชัยชนะโดยการรอดชีวิตจาก endgame: เพราะมันไม่มี endbase tablebase)
แต่ตำแหน่งของคุณคือ (เข้าใจ) จะไม่อยู่ในฐานข้อมูลของเกม endgame ดังนั้นสต็อคฟิชจึงต้องเล่นหลายล้านตำแหน่งการยืด 10 หรือมากกว่านั้นก้าวไปสู่อนาคต ... เพียงเพื่อจะพบว่าในทุก ๆ ส่วนนั้นสีดำนั้นมีความสำคัญมาก แน่นอนว่ามันไม่สามารถเล่นออกได้ ~ 56 การเคลื่อนไหวสำหรับต้นไม้การตัดสินใจที่สมบูรณ์ - ซึ่งเป็นสิ่งที่ต้องพิจารณาเพื่อหาการจับฉลากที่ชัดเจน
คำตอบอื่น ๆ ครอบคลุมคำถามนี้ดี แต่เป็นที่น่าสนใจที่ไม่ใช่ทุกโปรแกรมที่ไม่เข้าใจว่านี่คือการวาด ฉันเสียบมันเข้ากับคอมพิวเตอร์ของฉันและในฐานะสมาชิก ChessBase Premium ฉันก็สามารถเข้าถึงเอ็นจิ้นคลาวด์ได้เช่นกัน
หนึ่งในบรรดาคลาวด์เอ็นจิ้นประเมินว่านี่เป็นการวาดอย่างฉับพลัน ฉันแค่หวังว่าจะมีข้อมูลมากกว่าเพียงแค่ "เครื่องมือใหม่"