มีพนักงานขายเดินทางที่ชาญฉลาดหรือไม่?


12

เรื่องตลกฉันมีปัญหาเส้นทางที่เกือบจะเป็นปัญหาพนักงานขายเดินทาง (TSP):

  • จุดเริ่มต้นถูกกำหนดไว้
  • จุดสิ้นสุดตรงกับจุดเริ่มต้น
  • แต่ละโหนดจะต้องมีการเยี่ยมชม
  • ควรลดค่าใช้จ่ายทั้งหมด

สองปีที่แล้วฉันคิดว่า TSP จะเป็นการจับคู่ที่สมบูรณ์แบบดังนั้นฉันจึงวิ่งตัวอย่างข้อมูลผ่านtsp_solveและ Concorde โชคดีที่มันเป็นที่เห็นได้ชัดอย่างรวดเร็วว่า TSP เส้นทางที่สั้นที่สุดคือไม่ได้เป็นเส้นทางที่สั้นที่สุดที่แท้จริงเนื่องจากปัญหาที่ทำง่ายขึ้นโดยกำหนดให้บวกโหนดจะเข้าชมครั้งว่า รูปภาพนี้เป็นเพียงความพยายามในขั้นตอนเดียวในการปรับแต่งโซลูชันที่คำนวณแล้วและจะช่วยประหยัดระยะห่างของขอบที่ใช้งานยาวนานที่สุด

ปัญหาปรากฏขึ้นอีกครั้งเนื่องจากฉันพยายามค้นหาเส้นทางที่เหมาะสมไปยังส่วนย่อยของไซต์การทำแผนที่ / การตรวจสอบ ข้อมูลตำแหน่งและเครือข่ายถนนนั้นค่อนข้างแม่นยำและแม่นยำดังนั้นการออกกำลังกายเช่นนี้จึงสมเหตุสมผล

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

คำถามของฉัน: มีชื่อที่ตัดสินความหมายสำหรับปัญหาชนิดนี้ (ครอบครัว)? คุณใช้อัลกอริธึมและเครื่องมือใดในการแก้ไข

ฉันแน่ใจว่ามันจะคำนวณได้หนัก แต่ฉันสนใจทั้งทั่วไป (ทรัพยากรที่ไม่มีขีด จำกัด ) และคำตอบที่ใช้ได้จริง


คุณเคยดูทฤษฎีกราฟหรือไม่?
nagytech

เกี่ยวกับลิงก์ของ Wikipedia ด้านบนและด้านล่าง ที่มหาวิทยาลัยเราทำแค่ LP และทฤษฎีการตัดสินใจเพียงเล็กน้อยเท่านั้น
lynxlynxlynx

คำตอบ:


4

นี่คือ TSP คุณไม่ได้กำหนดตัวชี้วัดระยะทางที่ถูกต้องเพราะมันไม่ตรงกับความไม่เท่าเทียมกันของรูปสามเหลี่ยม: หากมีเส้นทางจาก A ถึง C ถึง B ซึ่งสั้นกว่าระยะทางที่ระบุจาก A ถึง C ดังนั้นระยะทางที่ระบุจาก A ถึง C ค่อนข้างง่ายผิด ทางออกคือการอัพเดทเมทริกซ์ระยะทางโดยการตั้งค่าความยาวจาก A ถึง C ให้เป็นความยาวที่สั้นที่สุดของเส้นทางทั้งหมดจาก A ถึง C


เยี่ยมมากมันทำให้ง่ายมาก สำหรับกราฟขนาดเล็กอาจไม่คุ้มค่า iz ที่จะคำนวณเมทริกซ์ระยะทางใหม่ แต่จะทำได้ทันที
lynxlynxlynx
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.