NB เหตุผลที่ฉันเลือกอัลกอริธึมทั้งสามนี้เท่านั้นเนื่องจากเวลาที่ฉันเข้าใจ จากการวิจัยเล็ก ๆ น้อย ๆ ฉันพบว่าอัลกอริทึมเหล่านี้ถูกผสมผสานเข้ากับอัลกอริธึมมินิแมกซ์ ดังนั้นถ้าฉันเข้าใจได้แล้วอีกสองคนก็จะเข้าที่
ได้รับบริบทนี้ผมจะแนะนำให้เริ่มออกกับ Minimax ในสามอัลกอริทึม Minimax นั้นง่ายที่สุดที่จะเข้าใจ
Alpha-Betaดังที่คนอื่น ๆ พูดถึงในคำตอบอื่น ๆ คือการปรับปรุงอย่างเข้มงวดบน Minimax Minimax นั้นเป็นส่วนหนึ่งของการใช้งาน Alpha-Beta และความเข้าใจที่ดีของ Alpha-Beta นั้นต้องเริ่มต้นด้วยความเข้าใจ Minimax ที่ดีอยู่ดี หากคุณมีเวลาเหลือหลังจากการทำความเข้าใจและนำ Minimax ไปใช้ฉันขอแนะนำให้คุณย้ายไปที่ Alpha-Beta หลังจากนั้นและสร้างมันขึ้นมาบน Minimax การเริ่มต้นด้วย Alpha-Beta หากคุณยังไม่เข้าใจ Minimax ก็ไม่สมเหตุสมผล
การค้นหาต้นไม้ Monte-Carloน่าจะเป็นขั้นสูงขึ้นเล็กน้อยและซับซ้อนกว่าที่จะเข้าใจอย่างลึกซึ้ง ในช่วงสิบปีที่ผ่านมา MCTS ได้เติบโตขึ้นเรื่อย ๆ จนได้รับความนิยมมากกว่าอีกสองเท่าดังนั้นจากมุมมองดังกล่าวการเข้าใจว่า MCTS อาจมีประโยชน์มากกว่า
การเชื่อมต่อระหว่าง Minimax และ MCTS น้อยกว่าโดยตรง / ชัดเจนกว่าการเชื่อมต่อระหว่าง Minimax และ Alpha-Beta แต่ยังคงมีการเชื่อมต่ออย่างน้อยในระดับแนวคิด ฉันขอยืนยันว่าการมีความเข้าใจที่ดีเกี่ยวกับ Minimax ก่อนยังคงมีประโยชน์ก่อนที่จะดำน้ำใน MCTS ; โดยเฉพาะอย่างยิ่งการทำความเข้าใจ Minimax และจุดอ่อน / จุดอ่อนของมันสามารถให้บริบทที่เป็นประโยชน์ / ช่วยให้คุณเข้าใจว่าทำไม MCTS จึงกลายเป็น "จำเป็น" / ได้รับความนิยม
เพื่อสรุปในความคิดของฉัน:
- อัลฟ่า - เบต้านั้นดีกว่ามินิแม็กซ์อย่างเข้มงวด ดังนั้นเริ่มต้นด้วย Minimax ไปหา Alpha-Beta หลังจากนั้นถ้ามีเวลา
- MCTS มีจุดแข็ง / จุดอ่อนที่แตกต่างกันมักจะดีกว่า Alpha-Beta ในปัญหา "ทันสมัย" (แต่ไม่เสมอไป) ความเข้าใจที่ดีของ Minimax น่าจะเป็นประโยชน์ก่อนที่จะเริ่มเข้าสู่ MCTS