อัลกอริธึม MiniMax เป็นที่รู้จักเป็นพิเศษและสามารถนำไปใช้ในการคำนวณการเคลื่อนไหวที่ดีที่สุด (การเคลื่อนไหวที่เหมาะสมที่สุด) ในเกมที่มีผู้เล่นสองคนซึ่งมีข้อมูลทั้งหมด
ที่นี่เราจะพยายามแสดงให้เห็นว่า MiniMax สามารถใช้แก้ปัญหาการค้นหาเส้นทางได้อย่างไร โดยให้ตัวเลือกเส้นทางหนึ่ง (ลูกค้า / ผู้โดยสาร / ค่าโดยสาร) เพื่อเลือกเส้นทางระยะทางขั้นต่ำ และอีกอัน (คนขับรถแท็กซี่) เลือกเส้นทางระยะทางสูงสุดจากเป้าหมายหรือสถานที่ปลายทาง หรือ (สูงสุด, นาที) ตัวอย่างระยะทางจากต้นทางถึงปลายทาง
การป้อนข้อมูลเข้าสู่ระบบเป็นแบบไฟล์ ข้อมูลต่อไปนี้ถูกจัดเก็บไว้ในไฟล์ชื่อ “ourRoutes.txt” ourRoutes.txt มีลักษณะเช่นนี้
สิ่งแรกที่ผู้ใช้ควรทำเมื่อใช้โปรแกรมค้นหาเส้นทางโดยใช้อัลกอริธึม Min-Max คือการเตรียมแผนที่ รูปแบบของแผนที่ควรจะคล้ายกับรูปแบบข้างต้น
เช่น Stadium_*_9: นี่หมายถึงสนามกีฬาเป็นเส้นทางสุดท้ายไปยังจุดหมายปลายทาง และระยะทางคือ 9 กม. ถึง Saris ผ่านเส้นทางสนามกีฬา
เมื่อผู้ใช้รันโปรแกรม โปรแกรมค้นหาเส้นทางจะแสดง “แบบฟอร์ม” ขั้นแรก เลือกเส้นทางของไฟล์ที่มีพื้นที่สถานะและป้อนสถานที่ปลายทางในกล่องข้อความ ขั้นตอนคือ:
ระบบจะดำเนินการดังต่อไปนี้โดยอัตโนมัติ: