การเพิ่มประสิทธิภาพเส้นทาง TSP

ค้นหาเส้นทางที่สั้นที่สุดที่เยี่ยมชมทุกจุดและกลับสู่คลัง. ใช้อัลกอริทึมฮิวริสติก (เพื่อนบ้านใกล้สุด, Clarke-Wright Savings) เพื่อแก้ปัญหาพนักงานขายเดินทาง…

ใช้อัลกอริทึมฮิวริสติก (เพื่อนบ้านใกล้สุด, Clarke-Wright Savings) เพื่อแก้ปัญหาพนักงานขายเดินทาง ป้อนพิกัดตำแหน่งเพื่อค้นหาเส้นทางที่เหมาะสม

ปัญหาพนักงานขายเดินทาง (TSP) คืออะไร?

TSP ถาม: เส้นทางที่สั้นที่สุดที่เยี่ยมทุกจุดพอดีหนึ่งครั้งแล้วกลับจุดเริ่มต้นคืออะไร? เป็นปัญหาที่ศึกษามากที่สุดในการหาค่าเหมาะสมเชิงจัดหมู่

TSP เป็น NP-hard ไม่มีอัลกอริทึมที่แก้ได้สมบูรณ์ในเวลาพหุนาม วิธีปฏิบัติใช้ heuristic: เพื่อนบ้านใกล้สุด (เร็ว ไกลกว่าดีที่สุด ~25%), Clarke-Wright และ meta-heuristic

TSP ใช้ในการจัดส่งปลายทาง บริการภาคสนาม เจาะ PCB และเส้นทางหยิบสินค้าในคลัง

Formula: เป้าหมาย: min Σ d(route[i], route[i+1]) เพื่อนบ้านใกล้สุด: เยี่ยมจุดที่ยังไม่ไปที่ใกล้ที่สุด ประหยัด: s(i,j) = d(คลัง,i) + d(คลัง,j) − d(i,j)

ตัวอย่างการคำนวณ

คลัง (0,0) 4 จุด (3,4),(6,1),(8,5),(2,7) เพื่อนบ้านใกล้สุด: รวม 25.1 Clarke-Wright อาจหา 23.4

เมื่อใดควรใช้เครื่องคำนวณนี้

ข้อผิดพลาดที่พบบ่อยที่ควรหลีกเลี่ยง

วิธีตีความผลลัพธ์

มาตรฐานและเอกสารอ้างอิงที่เกี่ยวข้อง

คำถามที่พบบ่อย

ควรใช้อัลกอริทึมไหน?

ต่ำกว่า 15 จุด: เพื่อนบ้านใกล้สุด 15-50: Clarke-Wright + 2-opt 50+: meta-heuristic หรือ Google OR-Tools

TSP ต่างจากการจัดเส้นทางจัดส่งจริงอย่างไร?

จริงมีช่วงเวลา ความจุรถ การจราจร ถนนเดียว และหลายคัน TSP เป็นพื้นฐานแต่ซอฟต์แวร์จริงเพิ่มข้อจำกัดเหล่านี้