คำถามติดแท็ก engines

คำถามเกี่ยวกับเอ็นจิ้นหมากรุก: โปรแกรมคอมพิวเตอร์ใด ๆ ที่สามารถเล่น / วิเคราะห์ตำแหน่งหมากรุกได้

7
เครื่องมือวิเคราะห์ออนไลน์ฟรี
มีเอ็นจิ้นการวิเคราะห์ออนไลน์ที่อนุญาตให้คุณป้อน PGN และรับการวิเคราะห์เกมหรือไม่ ฉันรู้ว่ามีโปรแกรมสำหรับดาวน์โหลด / ซื้อที่ทำเช่นนี้ แต่ฉันต้องการโปรแกรมออนไลน์โดยเฉพาะ สิ่งที่ฉันพบ ( เช่น ) สามารถวิเคราะห์ตำแหน่ง แต่ไม่ใช่เกมทั้งหมด

1
อัลกอริทึมและการวิเคราะห์พฤติกรรมแบบใดที่ได้รับความนิยมในหมากรุกคอมพิวเตอร์?
หมากรุกคอมพิวเตอร์ระเบิดขึ้นในช่วงยี่สิบปีที่ผ่านมาโดยมีการก่อตั้งแชมป์โลกด้านคอมพิวเตอร์ขึ้นมาและนักออกแบบคอมพิวเตอร์หมากรุกจำนวนมากก็เริ่มได้กำไรจากความพยายามของพวกเขา บางโปรแกรมซ่อนซอร์สโค้ดของตัวเอง แต่มีหลายตัวที่เป็นโอเพ่นซอร์สส่วนใหญ่คือ Fruit ซึ่งทำหน้าที่เป็นพื้นฐานสำหรับตระกูลหมากรุก ตัวอย่างของฮิวริสติกหรืออัลกอริทึมที่ใช้โดยคอมพิวเตอร์หมากรุกคืออะไรและประสบความสำเร็จมากที่สุดหรือได้รับความนิยมมากที่สุด

3
คอมพิวเตอร์ควอนตัมจะแก้ปัญหาหมากรุกได้หรือไม่?
ทฤษฎีคือมีมากกว่า 10 ตำแหน่งที่ 40 และคอมพิวเตอร์ที่ทำงานกับระดับอะตอมจะต้องมีขนาดใหญ่เป็นไปไม่ได้ แต่ตอนนี้คอมพิวเตอร์ควอนตัมจะพร้อมใช้งานในไม่ช้า คอมพิวเตอร์เครื่องนี้มีขนาด 2 ^ n แทนที่จะเป็นเนื้อที่ว่าง n ไบต์เนื่องจากสถานะควอนตัม ด้วยสถานที่ขนาดใหญ่แห่งใหม่นี้สำหรับฐานโต๊ะหมากรุกจะได้รับการแก้ไขหรือไม่? แน่นอนว่าจะต้องใช้ความก้าวหน้ามากขึ้นในอนาคต แต่เราจะเห็นฐานข้อมูล 8 ชิ้นในปีต่อ ๆ ไปหรือไม่ มีคำถามมากมายเกี่ยวกับความเป็นไปได้ในการแก้หมากรุกที่หมุนวนอยู่บนความจริงที่ว่าเรามีพื้นที่คอมพิวเตอร์ไม่เพียงพอที่จะเติมเต็ม คอมพิวเตอร์ควอนตัมจะเปลี่ยนสภาพที่เป็นอยู่หรือไม่?

5
อานันท์คิดในใจของเขาล่วงหน้ากี่ก้าว
ฉันสงสัยเกี่ยวกับสิ่งนี้เสมอ! ผู้เล่นที่แข็งแกร่งอย่าง Anand สามารถเห็นการเคลื่อนไหวในเกมได้กี่ครั้ง การคำนวณซูเปอร์คอมพิวเตอร์เช่น Deep Blue แตกต่างจากผู้เล่นที่แข็งแกร่งของมนุษย์อย่างไร

4
สร้างเครื่องมือหมากรุก, การเรียนรู้ของเครื่องกับเครื่องมือแบบดั้งเดิม?
ฉันเป็นทั้งผู้เล่นหมากรุกตัวยงและโปรแกรมเมอร์คอมพิวเตอร์ ฉันจะบอกว่าการเล่นหมากรุกและการเขียนโปรแกรมเป็นสองสิ่งที่ฉันใช้เวลาทำมากที่สุด โดยธรรมชาติฉันต้องการสร้างเครื่องยนต์ของตัวเองและท้ายที่สุด Lichess bot เมื่อปีที่แล้ว AlphaZero มีประสิทธิภาพในการป้องกันสต็อคฟิชเมื่อปีที่แล้วฉันกำลังพิจารณาว่าฉันควรสร้างเครื่องมือนี้ด้วยการเรียนรู้ด้วยเครื่อง (เครือข่ายประสาทบางประเภทอาจใช้ Tensorflow) หรือการเข้ารหัสแบบยาก ฉันคุ้นเคยกับเครือข่ายประสาทน้อยกว่าการเข้ารหัสแบบอื่น ยังคงเป็นวิธีที่ดีสำหรับฉันที่จะเรียนรู้ที่จะทำงานกับเครือข่ายประสาท อีกสิ่งที่ฉันกำลังพิจารณาคือเป็นสิ่งสำคัญหรือไม่ที่ฉันต้องใช้รหัสในการเขียนโปรแกรม ฉันรู้ว่าโปรแกรมหมากรุกจำนวนมากใช้ C ++ ซึ่งฉันไม่เคยใช้มาก่อน ฉันใช้ภาษาที่ใช้ภาษา C อื่น ๆ ซึ่งทำสิ่งเดียวกันหลาย ๆ อย่างโดยส่วนใหญ่มีไวยากรณ์ที่แตกต่างกัน ฉันคุ้นเคยกับ Swift และ Javascript มากที่สุด แต่ฉันก็คุ้นเคยกับ Python และรู้สึกว่ามันสามารถใช้กลอุบายให้ฉันได้ ดังนั้นในแง่ของการสร้างเอ็นจิ้นหมากรุกที่แข็งแกร่งที่สุดที่เป็นไปได้ฉันควรไปที่โครงข่ายประสาทเทียมหรือรหัสฮาร์ดโค้ด

5
เครื่องยนต์มีการปรับปรุงอย่างไรตั้งแต่ Deep Blue?
เอ็นจิ้นหมากรุกคอมพิวเตอร์ได้ดีขึ้นตั้งแต่ Deep Blue เอาชนะ Kasparov ในปี 1997 อัลกอริทึมนั้นดีขึ้นหรือการปรับปรุงส่วนใหญ่เกิดจากอัลกอริธึมเดียวกันที่ทำงานเร็วขึ้นขอบคุณฮาร์ดแวร์ที่เร็วขึ้น ฯลฯ หากก่อนหน้านี้การปรับปรุงอัลกอริทึมเหล่านี้เป็นของสาธารณะหรือไม่ และถ้าเป็นเช่นนั้นการปรับปรุงคืออะไร? ฉันจะอ่านเกี่ยวกับพวกเขาได้ที่ไหน

5
เอ็นจิ้นหมากรุกจัดเก็บตำแหน่งที่วิเคราะห์ก่อนหน้านี้ทั้งหมดระหว่างการเคลื่อนไหว
ฉันเริ่มเล่นกับเอ็นจิ้นหมากรุก ฉันสังเกตเห็นว่าเครื่องมือหมากรุกที่ดีที่สุดสามารถใช้เวลาหลายนาทีในการย้าย ฉันสงสัยว่าทำไม ก่อนการเคลื่อนที่แต่ละครั้งเครื่องยนต์จะตรวจสอบการเคลื่อนไหวทางกฎหมายในอนาคตทั้งหมด อย่างไรก็ตามดูเหมือนว่าจะทำซ้ำแบบฝึกหัดนี้สำหรับการย้ายครั้งต่อไป ระบุว่าการย้ายก่อนหน้านี้รวมอยู่ในแผนผังการเคลื่อนไหวที่ตรวจสอบแล้วนี่ไม่ได้ผลหรือไม่? หรือฉันเข้าใจผิด? [แก้ไข: ฉันสมมติว่าเหตุผลที่การวิเคราะห์การย้ายไม่ถูกแคชเนื่องจากข้อ จำกัด หน่วยความจำของคอมพิวเตอร์ที่เพิ่งทำให้การรีสตาร์ทการวิเคราะห์เร็วขึ้น]
17 engines 

4
ทำไมบางครั้งเอ็นจิ้นหมากรุกถึงพลาดท่าทีที่ดี
ไม่ใช่ครั้งแรกที่ฉันพบว่าการเคลื่อนไหวที่เหนือชั้นกว่ากลไกหมากรุกทำมันใช้เวลาสักครู่ในการทำความเข้าใจการเคลื่อนไหวเหล่านี้หลังจากที่คุณสร้างมันขึ้นมา ตัวอย่างเช่นการย้าย15 ... Bf2ในเกมด้านล่าง: NN - NN, 0-11. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. OO NG4 5. h3 h5 6. hxg4 hxg4 7. Bxc6 gxf3 8. Qxf3 Qh4 9. Qh3 Qxh3 10. gxh3 dxc6 11. Re1 Bxh3 12. f3 Bc5 + 13 KH2 BF1 + 14. KG3 …

6
CPU v. GPU สำหรับเครื่องมือหมากรุก
GPU นั้นดีกว่าในการคำนวณบางประเภทเช่นการสร้างบิตคอยน์และการจำลองสภาพภูมิอากาศ เอ็นจิ้นหมากรุกจะได้รับประโยชน์หรือไม่หากคำนวณด้วย GPU แทนที่จะเป็น CPU บางทีคนที่มีความรู้บางคนสามารถเน้นความแตกต่างระหว่างสองคนและให้ความรู้แก่เราว่า GPU นั้นเหมาะสำหรับประเภทการคำนวณที่หมากรุกเอ็นจิ้นทำงานหรือไม่
16 engines 

3
คอมพิวเตอร์ในหมากรุกติดต่อ
ในการแข่งขันหมากรุกติดต่อกันมนุษย์สามารถเอาชนะคอมพิวเตอร์ได้หรือไม่? มนุษย์มีส่วนร่วมในเกมหรือไม่? โดยมีเงื่อนไขว่าได้รับอนุญาตตามกฎฉันไม่สามารถดูได้ว่ามันไม่ใช่แค่การทดสอบว่าใครมีคอมพิวเตอร์ที่ดีที่สุดหรือโปรแกรมคอมพิวเตอร์ที่ดีที่สุด ในสถานการณ์สมมตินี้ผู้เล่นจะเป็นเพียงส่วนต่อประสานหรือไม่เช่นนั้นเนื่องจากคอมพิวเตอร์สามารถส่งการย้ายผ่านอินเทอร์เน็ตไปยังคู่ต่อสู้ได้

3
เหตุใดจึงไม่มีเกมนิทรรศการอีกต่อไประหว่างผู้เล่นอันดับต้น ๆ กับคอมพิวเตอร์
การแข่งขันปี 1997 ระหว่างคาสปารอฟและดีพสีน้ำเงินนั้นน่าจะเป็นการแข่งขันหมากรุกที่มีชื่อเสียงที่สุดในประวัติศาสตร์ นี่เป็นเพราะมันแตกหัก - เป็นครั้งแรกที่คอมพิวเตอร์เอาชนะผู้เล่นที่เก่งที่สุดในโลก ประวัติศาสตร์ที่สมบูรณ์ของการแข่งขันระหว่างมนุษย์กับเครื่องจักรนั้นอยู่ใน Wikipediaและแสดงให้เห็นว่าผู้คนสูญเสียความสนใจหลังจาก Kramnik สูญเสีย 0-4-2 ไปจนถึงการโจมตีแบบลึกในปี 2549 ตั้งแต่ปี 2007 หรือ 2008 ไม่มีการแข่งขันที่รุนแรงอีกต่อไป นี่เป็นเพียงเพราะคอมพิวเตอร์ดีขึ้นมากในตอนนี้? สิ่งที่เกี่ยวกับการแข่งขันราคา ฉันรู้ว่า Rybka บนพีซีทั่วไปสามารถวาดรูปปรมาจารย์ด้วยสีขาวได้ซึ่งสีขาวหายไปเหมือนเกมโกงและสีดำก็หายไปจากอัศวิน ผู้คนเพียงแค่พบว่าการแข่งขันที่น่าเบื่อ? ไม่มีความสนใจในการดูผู้เล่นเช่น Magnus Carlsen vs Rybka หรือว่าผู้เล่นจะไม่เห็นด้วยหรือไม่? (หรือทั้งคู่)

3
การประเมิน Stockfish ที่ไม่ดี
นี่คือการศึกษา NN - NN อย่างที่คุณเห็น Stockfish ให้ชัยชนะอย่างเด็ดขาดสำหรับสีดำ ลองดูด้วยตัวคุณเอง c4 + เป็นท่าที่แพ้ในขณะที่ Ba4 + เป็นท่าที่ถูกต้อง เกิดอะไรขึ้น? Stockfish ไม่ได้พิจารณาตำแหน่งที่ปิดอยู่เลยใช่ไหม

2
มีบริการ“ เครื่องมือสร้างหมากรุกในคลาวด์” หรือไม่?
และถ้าเป็นเช่นนั้นอินเทอร์เฟซใดที่สามารถเชื่อมต่อกับพวกเขาและพวกมันจะทำอย่างไร ฉันต้องการวิเคราะห์ด้วย Lc0 แต่ฉันไม่มีคอมพิวเตอร์ที่มี GPU ฉันสามารถเช่าหนึ่งช่วงระยะเวลาสั้น ๆ กับผู้ให้บริการคลาวด์ที่หลากหลาย แต่แล้วฉันก็ไม่รู้ว่า GUI ฉันสามารถใช้พูดคุยกับเครื่องยนต์ที่ทำงานอยู่ที่ไหนสักแห่งบนอินเทอร์เน็ต เช่น Chessbase, Scid, Aquarium ฯลฯ มีคุณสมบัติในการทำงานกับเครื่องยนต์ที่ทำงานในคลาวด์หรือไม่?
14 engines 

3
แนวทางอื่นในการเขียนโปรแกรมกลไกหมากรุก
เท่าที่ฉันเข้าใจกลไกการพูดเกี่ยวกับหมากรุกทำงานโดย: การคำนวณรูปแบบที่เป็นไปได้ทั้งหมด (แผนผังเกม) ได้ถึงระดับความลึก ประเมินตำแหน่งสุดท้ายตามเกณฑ์บางอย่าง (วัสดุกิจกรรมชิ้นส่วน ... ) ขึ้นอยู่กับการประเมินผลนี้ตัดสินใจย้ายที่ดีที่สุด ฉันเข้าใจอย่างถ่องแท้ว่าการมีเอ็นจิ้นที่มีประสิทธิภาพนั้นมีวิธีการตัดบางบรรทัดจำกัดความลึก ฯลฯ แต่นี่ไม่ใช่คำถามของฉัน คำถามคือ: มีความพยายามอื่นในการเขียนโปรแกรมเอ็นจิ้นหมากรุก (ไม่จำเป็นต้องแข็งแกร่ง แต่ไม่สุ่ม) เช่นกันหรือไม่ซึ่งไม่เป็นไปตามรูปแบบนี้?

2
เครื่องตรวจจับโกงเออร์วินสามารถจับผู้ใช้ที่ใช้บอตหมากรุกลีลาเพื่อโกงได้หรือไม่?
ฉันเป็นแฟนตัวยงของแอพตรวจจับโกงหมากรุกเช่น Irwin ที่สร้างโดย lichess.org แต่ฉันได้ยินมาว่ามีบอทตัวใหม่ชื่อลีลาที่สอนตัวเองถึงวิธีเล่นหมากรุกและคิดแบบมนุษย์ เป็นเรื่องจริงและมีวิธีใดบ้างที่จะตรวจสอบได้

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