วันอังคารที่ 22 มกราคม พ.ศ. 2562

ใช้ Dijkstra's algorithm ในการหาเส้นทาง (ชั้น 1)

    ในการที่จะคำนวณหาเส้นทางที่สั้นที่สุดนั้นจำเป็นจะต้องมีการกำหนดจุด หรือ node ลงไปบนแผนที่จริงก่อน และทำการใส่ระยะทางระหว่างจุดแต่ละจุด จึงจะสามารถคำนวณเส้นทางที่สั้นที่สุดได้ โดยในตอนนี้ผมได้ทำการวาดกราฟที่กำหนดจุดเทียบกับสถานที่จริงของตึกคณะวิศวกรรมศาสตร์ในชั้นที่ 1 ไว้ประมาณนี้ ( ตัวกราฟยังอยู่ในขั้นทดลองอาจจะมีผิดพลาด ยังไม่ถูกต้องทั้งหมด )

                                    

                                 


    โดยในการทดลองเราจะทดลองเดินทางจากจุด A ไปยังจุด H หรือ จากหน้าตึก 81 ไปยังหน้าตึก 88 เส้นทางไหนจะสั้นที่สุด ซึ่งผลการนำข้อมูลของกราฟที่ได้ไประมวลผลเป็นดังนี้

    A=>B=>D=>F=>G=>H จะเป็นเส้นทางที่สั้นที่สุด โดยมีระยะรวม 227 เมตร

    ซึ่งถ้าอ้างอิงจากกราฟนี้ จะสามารถเดินทางได้อีก 2 ทาง ได้แก่

    A=>B=>C=>E=>G=>H และ  A=>B=>D=>E=>G=>H ซึ่งทั้ง 2 เส้นทางนี้จะได้ระยะทางรวมเป็น 252 เมตร ซึ่งมากกว่า เส้นทางที่ประมวลผลได้

สิ่งที่จะทำต่อไป

    1) ทดลองเพิ่มเติมกับชั้นที่ 2 และ 3
    2) แก้ไขเพิ่มเติมกราฟของชั้นที่ 1





ไม่มีความคิดเห็น:

แสดงความคิดเห็น