Visualisation interactive du problème d'optimisation du parcours d'un itinéraire en prenant en compte les contraintes de pondération et d'autonomie.
Cliquez sur "Rechercher chemin" pour voir les étapes d'exécution.
Aucune opération effectuée.
Imaginons un voyageur qui doit visiter plusieurs villes. Il a trois conditions :
L'objectif du Problème du Voyageur de Commerce (TSP) est de déterminer quel chemin (parmi tous les chemins possibles) est le plus court, en respectant ces trois conditions.
Le problème est difficile car le nombre de solutions possibles augmente très vite avec le nombre de villes. Par exemple :
Cette explosion combinatoire rend la recherche de la solution exacte très difficile dès que le nombre de villes devient grand. Cela rend le problème intraitable avec les méthodes classiques de calcul, d'où le nom "problème NP-complet".
L'idée de la réduction est de transformer un problème difficile en un autre problème difficile pour montrer que résoudre l'un des deux implique de résoudre l'autre.
Si on peut résoudre 3-SAT (en vérifiant une formule logique), on peut aussi résoudre le cycle hamiltonien (trouver le chemin optimal dans le TSP).
Cliquez sur le canvas pour ajouter un nœud
Sélectionnez deux nœuds pour les relier
Glissez-déposez les nœuds pour les repositionner
Cliquez sur un nœud ou une arête pour le supprimer
Cliquez sur "Colorier" pour lancer l'algorithme
Utilisez "Étape suivante" pour suivre l'algorithme
Activez l'option du degré décroissant pour une meilleure coloration
Cliquez sur "Eulérien" pour vérifier si un cycle existe
Choisissez un point de départ et cliquez sur la loupe
Utilisez le bouton X pour effacer le cycle
Cliquez sur "Hamiltonien" pour vérifier si un cycle est possible
Choisissez un point de départ et cliquez sur la loupe
Utilisez le bouton X pour effacer le cycle