การคํานวณเส้นทางที่สั้นที่สุดในกราฟน้ําหนัก เป็นปัญหาพื้นฐานในงานวิจัยวิทยาศาสตร์คอมพิวเตอร์และงานวิจัยปฏิบัติการ

อัลกอริธึมทั่วไป สําหรับคํานวณพาธที่สั้นที่สุด

อัลกอริทึมที่ใช้กันอย่างแพร่หลายที่สุดรวมถึงอัลกอริทึมของไดจกสตรา, อัลกอริทึมของเบลแมน-ฟอร์ด และ A* การค้นหา แต่ละแบบมีประโยชน์เฉพาะ ขึ้นอยู่กับคุณสมบัติและความต้องการของกราฟ

ไดฌิสตราอัลกอริธม

อัลกอริทึมของไดรกสตรา หาเส้นทางที่สั้นที่สุดจากโหนดแหล่งเดียว ไปยังโหนดอื่น ๆ ในกราฟที่มีน้ําหนักที่ขอบไม่เป็นลบ โดยใช้คิวลําดับความสําคัญในการเลือกโหนดที่ใกล้ที่สุดถัดไป โดยเพิ่มระยะการกระจัด

อัลกอริตของเบลแมน-ฟอร์ด

อัลกอริทึมของเบลแมน-ฟอร์ด สามารถจัดการกับกราฟที่มีน้ําหนักด้านลบ และตรวจจับการถ่วงน้ําหนักได้ มันผ่อนคลายทุกขอบซ้ํา ทําให้เหมาะสมสําหรับสถานการณ์ที่ซับซ้อนมากขึ้น

ใช้ตัวพิมพ์เล็กสุดของพาธ Altorith

อัลกอริทึมทางเส้นทางที่สั้นที่สุด ถูกใช้ในสาขาต่างๆ รวมถึง:

  • ระบบนําทางสําหรับการวางแผนเส้นทาง
  • การทําการค้นหาในเครือข่าย เพื่อทําการปรับปรุงการส่งข้อมูลให้เหมาะสมที่สุด
  • การ จัด การ กับ ลูก โซ่
  • หุ่น ยนต์ เพื่อ หา ทาง
  • การพัฒนาเกมสําหรับการเคลื่อนไหวของตัวละคร