Για έναν ταξιδιώτη πωλητή;

Για έναν ταξιδιώτη πωλητή;
Για έναν ταξιδιώτη πωλητή;
Anonim

Το πρόβλημα του ταξιδιώτη πωλητή θέτει την ακόλουθη ερώτηση: "Δεδομένης μιας λίστας πόλεων και των αποστάσεων μεταξύ κάθε ζεύγους πόλεων, ποια είναι η συντομότερη δυνατή διαδρομή που επισκέπτεται κάθε πόλη ακριβώς μία φορά και επιστρέφει στην πόλη προέλευσης;"

Πώς λέγεται ένας Ταξιδιώτης πωλητής;

Ένας περιοδεύων πωλητής είναι ένας ταξιδεύων πωλητής αγαθών από πόρτα σε πόρτα, γνωστός και ως πωλητής.

Έχει λυθεί ο περιοδεύων πωλητής;

Επιστήμονες στην Ιαπωνία έλυσαν ένα πιο περίπλοκο πρόβλημα ταξιδιωτών πωλητών από ποτέ. Το προηγούμενο πρότυπο για την άμεση επίλυση ήταν 16 «πόλεις» και αυτοί οι επιστήμονες χρησιμοποίησαν ένα νέο είδος επεξεργαστή για να λύσουν 22 πόλεις. Λένε ότι μια παραδοσιακή CPU von Neumann θα χρειαζόταν 1.200 χρόνια για να κάνει την ίδια εργασία.

Πώς λύνετε έναν ταξιδιώτη πωλητή;

Για να λύσετε το TSP χρησιμοποιώντας την προσέγγιση Brute-Force, πρέπει να υπολογίσετε τον συνολικό αριθμό των διαδρομών και, στη συνέχεια, να σχεδιάσετε και να απαριθμήσετε όλες τις πιθανές διαδρομές. Υπολογίστε την απόσταση κάθε διαδρομής και μετά επιλέξτε τη συντομότερη - αυτή είναι η βέλτιστη λύση. Αυτή η μέθοδος χωρίζει ένα πρόβλημα που πρέπει να λυθεί σε πολλά υποπροβλήματα.

Είναι ο ταξιδιώτης πωλητής NP-σκληρός;

Η βελτιστοποίηση ταξιδιωτών πωλητών (TSP-OPT) είναι ένα σκληρό πρόβλημα NP και η Αναζήτηση Ταξιδιωτών Πωλητών (TSP) είναι NP-πλήρη. Ωστόσο, το TSP-OPT μπορεί να μειωθεί σε TSP αφού αν το TSP μπορεί να λυθεί σε πολυωνυμικό χρόνο, τότε το ίδιο μπορεί και το TSP-OPT(1).

Συνιστάται: