რატომ არის მოგზაური გამყიდველი გადაუჭრელი პრობლემა?

რატომ არის მოგზაური გამყიდველი გადაუჭრელი პრობლემა?
რატომ არის მოგზაური გამყიდველი გადაუჭრელი პრობლემა?
Anonim

ეს ნიშნავს, რომ TSP კლასიფიცირდება როგორც NP-hard, რადგან მას აქვს არ არის "სწრაფი" გადაწყვეტა და საუკეთესო მარშრუტის გამოთვლის სირთულე გაიზრდება, როდესაც თქვენ დაამატებთ მეტ მიმართულებებს პრობლემა. პრობლემის გადაჭრა შესაძლებელია ყოველი ორმხრივი მარშრუტის ანალიზით, რათა დადგინდეს უმოკლესი.

არის თუ არა მოგზაური გამყიდველის პრობლემის გადაჭრა?

ჩვენ აღვნიშნავთ მესინჯერის პრობლემას (რადგან პრაქტიკაში ეს კითხვა თითოეულმა ფოსტალიონმა უნდა გადაჭრას, ყოველ შემთხვევაში, ასევე ბევრმა მოგზაურმა) დავალება მოიძიოს უმოკლესი მარშრუტი, რომელთა წყვილთა შორის მანძილი ცნობილია საზღვრებით ბევრი წერტილისთვის.. რა თქმა უნდა, ეს პრობლემა გადაიჭრება სასრული მრავალი ცდით.

რა არის მოგზაური გამყიდველის პრობლემა ახსენი?

მოგზაური გამყიდველის პრობლემა (ასევე უწოდებენ მოგზაური გამყიდველის პრობლემას ან TSP) სვამს შემდეგ კითხვას: "ქალაქების ჩამონათვალისა და ქალაქების თითოეულ წყვილს შორის მანძილის გათვალისწინებით, რა არის უმოკლესი შესაძლო მარშრუტი რომელიც სტუმრობს თითოეულ ქალაქს ზუსტად ერთხელ და ბრუნდება საწყის ქალაქში?" ეს არის NP-მძიმე პრობლემა…

რა არის მოგზაური გამყიდველის პრობლემა და როგორ არის მოდელირებული როგორც გრაფიკის პრობლემა?

მოგზაური ნალესმენის პრობლემა (TSP) არის მინიმალური ღირებულების ტურის საპოვნელად. TSP შეიძლება მოდელირებული იყოს როგორც გრაფიკის პრობლემა სრული გრაფიკის G=/V, E განხილვით და თითოეული კიდის მინიჭებით uu E E ღირებულება o., ტური არის შემდეგწრე G-ში, რომელიც ხვდება ყველა კვანძს. ამ კონტექსტში, ტურებს ხანდახან ეამილტონის კურსებსაც უწოდებენ.

როგორ მოვაგვაროთ მოგზაური გამყიდველის პრობლემა?

TSP-ის გადასაჭრელად Brute-Force მიდგომის გამოყენებით, თქვენ უნდა გამოთვალოთ მარშრუტების საერთო რაოდენობა და შემდეგ დახაზოთ და ჩამოთვალოთ ყველა შესაძლო მარშრუტი. გამოთვალეთ თითოეული მარშრუტის მანძილი და შემდეგ აირჩიეთ უმოკლესი - ეს არის ოპტიმალური გადაწყვეტა. ეს მეთოდი ყოფს გადასაჭრელ პრობლემას რამდენიმე ქვეპრობლემად.

გირჩევთ: