โดยพื้นฐานแล้วพวกเขาทั้งหมด!
เอ็นจิ้นหมากรุกจริงๆใช้แรงเดรัจฉานเมื่อ:
- บอกให้
- กำลังวิเคราะห์ตำแหน่ง (การแก้ปัญหา)
- กำลังมองหารุกฆาต (การแก้ปัญหาไม่ใช่เมื่อเล่นกับเช่น "ค้นหาเพื่อนใน N" ปัญหาสไตล์)
ไม่เช่นนั้นจะมี "การค้นหาแบบเลือก" สิ่งนี้จะพิจารณาถึงความเคลื่อนไหวที่เป็นไปได้ทั้งหมดสำหรับเค้าโครงบอร์ดที่กำหนด แต่จะสำรวจเพียงเล็กน้อยเท่านั้น เครื่องยนต์อาจเปลี่ยนไปใช้กำลังดุร้ายแม้ว่าจะให้อัตราการเคลื่อนไหวสองครั้งในทำนองเดียวกัน
พวกเขายังมีแนวโน้มที่จะดุร้ายเป็นแนวป้องกันสุดท้ายหากคุณเห็นโอกาสรุกฆาตที่จะสามารถมองเห็นมันกำลังจะมาถึงและมันจะต้องพยายามอย่างหนักในการวาดและไม่สามารถหาทางออกได้ "เป็นปัญหากับเครื่องยนต์สมมติว่ามันกำลังจะหลุดเป็นราชินีและมันถูกต่อยอดให้เล่นได้ลึกเพียง 4 บทละครถ้ามันสามารถแลกเปลี่ยนเบี้ยและเลื่อนการสูญเสียของราชินีไป 4 ท่ามันจะคิดว่ามันได้ช่วยราชินี ในกระบวนการมันจะหลุดอย่างน้อย 1 ตัวจำนำ (ในขณะที่การเคลื่อนไหวครั้งต่อไปนำขอบฟ้าจากก่อนเข้ามาใกล้) และน้ำหนักที่ช่วยรักษาราชินีอาจหมายถึงว่ามันเสียสละการป้องกันบางอย่างไป .
มันจะดุร้ายเมื่อการค้นหาแบบเลือกไม่มีประโยชน์มาก นี่คือเหตุผลที่เครื่องยนต์ใช้เวลานานกว่าเมื่อมีเหลือ 3 ชิ้น พวกเขาต้องดุร้ายเพราะอัลกอริธึมการเลือกไม่สามารถให้คะแนนการเคลื่อนไหวได้ อัลกอริธึมการเลือกนั้นยอดเยี่ยมในช่วง midgame เพราะมันอาจเป็นเช่น "Oohh การทำเช่นนี้กับการจำนำบล็อกของเขา [อะไรก็ตาม] และสำรอง [อะไรก็ตาม] ของฉันและ [อะไรก็ตาม] ที่ฉันมีจำนวนน้อยกว่าการป้องกันการโจมตี" - เช่น .
หากคุณมีราชาอยู่กลางกระดานมีการเคลื่อนไหว 8 ครั้งการค้นหาแบบเลือกจะเหมือนกับ "ไม่มีสิ่งใดที่ทำประโยชน์ได้ฉันไม่สามารถบอกได้"
คุณสามารถนึกถึงการค้นหาที่เลือกว่ามีสองส่วนมันเป็นยุทธวิธีในแง่ของมันจะพยายามและมองเห็นการเคลื่อนไหวทางยุทธวิธีมันจะไม่สนใจน้ำหนักของชิ้นส่วนที่เกี่ยวข้องโดยปกติเพราะราชินีไม่ใช่ส่วนหนึ่งของกลยุทธ์ใด ๆ ที่ไม่คุ้มค่า มากกว่าจำนำมีความสำคัญต่อมัน มันเป็นกลยุทธ์ที่จะสำรวจการเคลื่อนไหวที่สนับสนุนการป้องกันและเปิดการโจมตีในภายหลัง
เครื่องยนต์ก็ทำเช่นเดียวกันจากมุมมองของคุณและกลับไปกลับมาและกลับไปกลับมา
บางสิ่งที่เรียกว่าตารางการขนย้ายเป็นรายการขนาดใหญ่ของสิ่งที่คิดด้วยวิธีนี้ถ้ามันจบลงด้วยการพิจารณาสิ่งที่ได้ทำไปแล้วมันจะรู้และไม่ต้องประเมินใหม่
UNLESS (selective :)) มันไปถึงที่นั่นด้วยวิธีอื่นหรือต้องการสำรวจเพิ่มเติม สมมติว่าตัวอย่างพบว่า ... rook ของคุณมีความสำคัญต่อการโจมตีที่กำลังจะเกิดขึ้นเครื่องยนต์อาจประเมินค่าอีกครั้งเมื่อพบสิ่งนี้ น้ำหนักก่อนหน้านี้ที่ใส่ไว้ในโกง (เช่น 5 คะแนนความสำคัญต่อคุณ) อาจต่ำกว่าที่คาด
การค้นหาที่เลือกยังสามารถย้อนกลับได้เช่นบอกว่ามันกำลังพิจารณาอธิการที่ย้ายเข้าไปในดินแดนของศัตรูไปยังตัวเลือกการย้ายมันไม่สำคัญที่จะสามารถทำได้ง่าย สมมติว่าพบว่าเป็นกลยุทธ์ที่ยอดเยี่ยม! มันอาจจะย้อนรอยเพื่อลองและหาวิธีปกป้องสี่เหลี่ยมนั้นเพื่อรับอธิการที่นั่น สมมติว่ามันเกี่ยวข้องกับการจำนำให้ทำเช่นนั้น
วิธีการบังคับเดรัจฉานจะพิจารณาบรรทัดที่เกี่ยวข้องกับการจำนำนั้นและ (โดยกำลังเดรัจฉาน) บิชอปก็เช่นกันและสิ่งเดียวกันกับที่ให้คะแนนตำแหน่งคณะกรรมการ (การค้นหาแบบเลือกเอง) จะพูดว่า อัตราการเปลี่ยนแปลงที่สูงทั้งสองพบว่า
มันยากมากที่จะให้คะแนนตำแหน่งโดยใช้วิธี brute-force นี่คือเหตุผลที่การค้นหาแบบเลือกทำงานได้ดี
แรงเดรัจฉานจากตำแหน่งเริ่มต้นอาจพบว่าคู่สมรสที่มีชื่อเสียงที่เกี่ยวข้องกับราชินี f7 ที่ถูกบิชอปปกคลุมไปด้วยและถ้ามันให้คะแนนที่สูง (ฉันได้พบเช็คอิน! JOB DONE! PLAY!) จะผิดเพราะสีดำจะเห็นได้ชัด อัตราการค้นหาแบบเลือกตำแหน่ง (สำหรับการประเมินผลเพิ่มเติม) เพราะดูเหมือนว่าจะดี ซึ่งหมายความว่าเมื่อพิจารณาการตอบกลับของคุณจะสามารถตัดสินใจได้ว่าอะไรจะดีสำหรับคุณ ....
ดังนั้นสิ่งที่การค้นหาแบบเลือกใช้เพื่อให้คะแนนสิ่งต่าง ๆ จึงถูกใช้โดยเดรัจฉานแรงเพราะ "พบการรุกฆาตที่เกี่ยวข้องกับท่านี้" ไม่เพียงพอที่จะบอกว่าท่านั้นดี
ดังนั้นอะไรคือการเคลื่อนไหวครั้งแรกที่ถูกเลือก (สีขาว) โดยเครื่องมือหมากรุกพลังเดรัจฉาน?