ฉันจะหาปัญหายุทธวิธีที่ดีได้อย่างไร


14

สมมติว่าคุณมีฐานข้อมูลเกมจำนวนมาก

คุณจะค้นหาปัญหายุทธวิธีที่ดีได้อย่างไร? ฉันคิดว่าคุณจะค้นหาจนกว่าจะมีจุดที่คะแนนเปลี่ยนและมีเพียงหนึ่งย้ายที่ดีในการย้ายก่อนหน้านี้ แต่นั่นไม่ใช่เรื่องราวทั้งหมดบางครั้งคุณต้องย้อนกลับไปสองสามครั้งเพื่อค้นหาว่ากลยุทธ์เริ่มต้นจริง ๆ

สำหรับตอนนี้แนวคิดของวิธีการทำสิ่งนี้ด้วยตนเองนั้นใช้ได้ (ด้วยความช่วยเหลือของเครื่องมือวิเคราะห์) แต่การทำให้กระบวนการนี้เป็นแนวคิดโดยอัตโนมัติ

คำตอบ:


11

วิธีหนึ่งอาจจะผ่านการเคลื่อนไหวทั้งหมดของเกมระดับสูงและหากการประเมินผลเครื่องยนต์เปลี่ยนแปลงอย่างมีนัยสำคัญจากนั้นบันทึกตำแหน่งสำหรับการตรวจสอบของมนุษย์

ในกรณีนี้ "อย่างมีนัยสำคัญ" อาจเป็นเบี้ยครึ่งตัวหรือมากกว่าแม้ว่าคุณอาจจะต้องใช้ตัวจำนำแบบเต็มรูปแบบเพื่อให้ง่ายขึ้น

เหตุผลเบื้องหลังการดูเกมระดับสูงเท่านั้นคือคะแนนจะเปลี่ยนอย่างมีนัยสำคัญเมื่อเกิดความผิดพลาด เกมระดับสูงจะไม่มีข้อผิดพลาดที่เห็นได้ชัด (เช่นการแขวนชิ้นส่วน) ดังนั้นความผิดพลาดอาจเป็นกลยุทธ์ที่ไม่ชัดเจน

สิ่งนี้จะไม่สมบูรณ์แบบ แต่อาจได้ตำแหน่งที่คุ้มค่าที่จะดู "ด้วยมือ"

อีกหนึ่งบันทึกย่อ - หากคุณอนุญาตให้โปรแกรมหมากรุกค้นหาความลึกที่เพียงพอ (14-16 ในตำแหน่งส่วนใหญ่น่าจะดี) - คุณจะไม่ต้องกังวลว่าจะพลาดการเริ่มต้นของชั้นเชิง เครื่องยนต์จะสามารถเห็นยุทธวิธีส่วนใหญ่แม้ว่าจะซับซ้อน


3

หากคุณต้องการค้นหาเกมเกี่ยวกับยุทธวิธีขั้นต้นให้เริ่มต้นด้วยการดูผู้เล่นยุทธวิธีที่แสนยอดเยี่ยม (Alekhine, Tal และ Fischer และนักหมากรุกหมากรุกที่คุณชอบ)

สิ่งที่ดีที่สุดอันดับสองคือเกมระหว่างแกรนด์มาสเตอร์โดยไม่คำนึงถึงศตวรรษที่เล่นเกม กลวิธีหมากรุกมักจะปรากฏขึ้นแม้ในตำแหน่งที่มากที่สุดของเกม

หากคุณต้องการค้นหากลยุทธ์ที่ชนะ แต่เนิ่น ๆ ให้ค้นหา miniatures (เกมที่จบด้วยการชนะสมมติว่าน้อยกว่า 30 จังหวะ)

มีเว็บไซต์อยู่ข้างนอกที่ให้ผู้ใช้บันทึกชุดหมากรุก ( chessgames.comเป็นตัวอย่างหนึ่งมีผลลัพธ์ที่ดีเล็กน้อยหากคุณค้นหากลยุทธ์หรือผู้เล่นที่มีชื่อเสียง) แต่คุณบอกว่าคุณมีฐานข้อมูลที่คุณต้องการค้นหาดังนั้นคุณอาจไม่สนใจสิ่งนี้

นอกจากนี้ยังมีที่ไม่เกี่ยวข้องกับฐานข้อมูลหมากรุกของคุณคุณสามารถพบกับความอุดมสมบูรณ์ของความหลากหลายในการใช้กลยุทธ์ในหนังสือที่เขียนโดยโค้ชหมากรุกหรือในรายการเพลงวิดีโอที่สร้างขึ้นโดยโค้ชหมากรุก (ตัวอย่างเช่นที่ชื่นชอบของฉันที่นี่จะเป็นMatoJelicแต่มีอื่น ๆ อีกมากมาย)

หากคุณต้องการค้นหาเกมที่เกี่ยวข้องกับการจับภาพจำนวนมากให้ค้นหาจำนวนxครั้งที่เกิดขึ้น (หากคุณมีฐานข้อมูลที่มีเกมใน PGN และคุณรู้ว่านิพจน์ทั่วไปคุณสามารถค้นหาการxเคลื่อนไหวที่ต่อเนื่อง แต่จะไม่ทำให้คุณติดใจ คุ้มค่าพอสำหรับความพยายามดังนั้นฉันจะไม่แนะนำ)

สิ่งที่คุณไม่สามารถหาได้คือกลยุทธ์ที่หลีกเลี่ยงได้ อย่างน้อยคุณก็ไม่สามารถค้นพบพวกมันได้โดยดูจากการเคลื่อนไหวของเกมเพียงอย่างเดียว คุณจะต้องมีมนุษย์คนหนึ่งพูดว่าถ้า ... จากนั้นทำการย้ายแล้วตรวจสอบกับคอมพิวเตอร์


1
ฉันเดาว่าฉันสามารถตอบคำถามของฉันได้ชัดเจนขึ้น แต่สิ่งที่ฉันหมายถึงคือฉันต้องการดึงตำแหน่งเฉพาะที่เกี่ยวข้องกับกลยุทธ์จากฐานข้อมูลของฉันเพื่อนำเสนอพวกเขาเป็นปัญหาที่น่าสนใจ (สำหรับฉันดูเหมือนว่า Chesstempo ต้องใช้สิ่งนี้ เพื่อค้นหาปัญหายุทธวิธีของมัน)
Eve Freeman

1

ฉันเดาว่าฉันสามารถตอบคำถามของฉันได้ชัดเจนขึ้น แต่สิ่งที่ฉันหมายถึงคือฉันต้องการดึงตำแหน่งเฉพาะที่เกี่ยวข้องกับกลยุทธ์จากฐานข้อมูลของฉันเพื่อนำเสนอพวกเขาเป็นปัญหาที่น่าสนใจ (สำหรับฉันดูเหมือนว่า ChessTempo เพื่อค้นหาปัญหายุทธวิธีของมัน)

แค่ระดมสมองที่นี่ แต่ในฐานะโปรแกรมเมอร์ฉันสามารถเห็นวิธีการทำสิ่งนี้ รับ Stockfish และเขียนแอปพลิเคชันที่ส่งตำแหน่งไปให้ บันทึก evals และเมื่อ eval เปลี่ยนแปลงอย่างมีนัยสำคัญ (อะไรก็ตามที่หมายถึง lol) ให้บันทึกตำแหน่งนั้นไว้เป็น FEN พร้อมกับ "โซลูชัน" ฉันมีรหัสส่วนใหญ่ที่จะทำเสียงฮึดฮัดฉันไม่คิดว่ามันจะยากที่จะเขียน ฉันแค่ไม่สนใจงานอดิเรกที่จะทำสิ่งนี้

คุณจะได้ตำแหน่งเพื่อส่งไปยัง Stockfish ได้อย่างไร เพื่อให้คุณทำซ้ำไฟล์ที่มีเกมที่จัดรูปแบบ PGN จำนวนมากและสร้าง FEN สำหรับตำแหน่งกระดานเสมือนแต่ละตำแหน่ง ฉันได้เขียนโค้ดที่คล้ายกันใน C # และ Java แล้ว


ฉันได้ทำสิ่งนี้จริง ๆ แล้วตั้งแต่ถามคำถามนี้: gist.neo4j.org/?6506717 :)
Eve Freeman

ดี! วิธีการของคุณประหยัดทุกตำแหน่ง FEN ในเกมและใช้มันเป็นฐานข้อมูลหรือไม่? ฉันไม่คิดว่า ChessTempo จะไปไกลขนาดนั้น แต่นี่เป็นความคิดที่ท้าทายถ้านั่นคือสิ่งที่คุณกำลังทำอยู่ ฉันคิดว่าเกมนี้จะมีขนาดใหญ่มาก ๆ แต่ถ้าสิ่งที่คุณต้องการคือการแยกปัญหาทางยุทธวิธีเพื่อนำเสนอ a`la ChessTempo ฉันไม่คิดว่าคุณต้องการข้อความค้นหา
ezaspi

สิ่งที่ฉันต้องการในฐานะผู้เล่นหมากรุกคือสิ่งที่งานของคุณอาจแก้ไขได้ เราทุกคนต้องการที่จะปรับปรุงเกมของเรา ถ้าฉันสามารถป้อนเกมทั้งหมดของฉันลงในโปรแกรมของคุณและให้มันจำแนกความผิดพลาดของฉันฉันสามารถเข้าใจได้ดีขึ้นว่าฉันต้องปรับปรุงที่ไหนดี Chess.com ติดตามประวัติยุทธวิธีของคุณและทำสิ่งที่คล้ายกัน แต่กลยุทธ์หลายอย่างมันไม่เหมือนจริงสำหรับฉัน โปรแกรมของคุณจะเป็นส่วนตัวมากกว่านี้!
ezaspi

อีกอย่างหนึ่งถ้าคุณดูที่ CTART (google it, IMO เป็นฐานข้อมูลที่ดีที่สุดของปัญหาด้านกลยุทธ์) คุณจะพบว่าผู้พัฒนาได้รับตำแหน่งจากเกมจริง เขายังอ้างอิงถึงเกม! อย่างไรก็ตามเพื่อหลีกเลี่ยงปัญหาลิขสิทธิ์เขาลบการจำนำเดียวที่ไม่สำคัญกับตำแหน่ง ด้วยจำนวนเกมที่มีใน CTArt เราสามารถชื่นชมความพยายามนี้ได้อย่างมาก รับสำเนาใน Amazon :)
ezaspi

เย็น. ฉันได้ลงทะเบียนโดเมน Chessgraph.org แล้วแม้ว่ายังไม่มีสิ่งใด หวังว่าจะได้สิ่งที่คุณสามารถส่ง PGN และมีเกมวิเคราะห์โดย stockfish และมีเกมที่เชื่อมต่อโดยตำแหน่ง FEN ของพวกเขา เราจะเห็นว่ามันระเบิดเร็วแค่ไหน :)
วันก่อน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.