Logo MyVIPWebTools

Solveur du Voyageur de Commerce — Trouvez l'Itinéraire le Plus Court à Travers Chaque Ville

Notre Solveur du Voyageur de Commerce trouve le circuit de coût minimal exact qui visite chaque ville exactement une fois et retourne à la ville de départ, étant donné une matrice de distances entre les villes, à l'aide de l'algorithme de programmation dynamique par masque de bits de Held-Karp — une méthode exacte délibérément limitée à au plus 12 villes puisque le problème est NP-difficile en général.

Réponse rapide

Saisissez une matrice de distances entre villes pour trouver instantanément le circuit aller-retour le plus court exact via la programmation dynamique de Held-Karp.

Saisissez une ligne par ville, distances séparées par des virgules, par ex. 0,10,15,20 puis 10,0,35,25. Jusqu'à 12 villes.

Comment utiliser Solveur du Voyageur de Commerce — DP Exacte de Held-Karp en Ligne

  1. 1

    Saisissez une matrice de distances, une ligne par ville, avec des distances séparées par des virgules, ex. 0,10,15,20 puis 10,0,35,25 et ainsi de suite.

  2. 2

    La matrice doit être carrée, chaque entrée donnant la distance entre deux villes (les entrées diagonales sont généralement 0).

  3. 3

    Cliquez sur 'Calculer' pour trouver le circuit optimal exact via la programmation dynamique de Held-Karp.

Pourquoi utiliser Solveur du Voyageur de Commerce — DP Exacte de Held-Karp en Ligne ?

Le problème du voyageur de commerce demande l'itinéraire le plus court possible qui visite chaque ville exactement une fois et revient au départ — un problème NP-difficile classique où vérifier par force brute les (n−1)!/2 circuits possibles devient impossible au-delà d'une poignée de villes. L'algorithme de Held-Karp améliore considérablement la force brute en utilisant la programmation dynamique sur des sous-ensembles : il suit, pour chaque sous-ensemble de villes visitées et chaque ville de fin possible, le moyen le moins coûteux d'atteindre cet état, en construisant à partir de petits sous-ensembles jusqu'à l'ensemble complet en temps O(n² · 2ⁿ) au lieu de O(n!). C'est toujours exponentiel, donc ce calculateur limite le problème à 12 villes, où Held-Karp reste confortablement rapide tout en trouvant le circuit exact, prouvablement optimal (pas seulement une bonne approximation).

Questions fréquentes

Outils similaires

Solveur du Voyageur de Commerce — DP Exacte de Held-Karp en Ligne | MyVIPWebTools