Bonjour à tous,
J’ai une idée que je souhaiterai exprimer concernant le problème du voyageur.
N’hésiter pas à me rattraper au vol si c’est incompréhensible ou simplement si c’est nimp..
Le problème du voyageur de commerce pose comme problématique de trouver le chemin le plus court reliant plusieurs villes entre elles avec un point de départ et d’arrivée identique.
Il n’existe pas un mais deux trajets les plus courts, le premier et son exact inverse pour le second.
Le chemin est une boucle passant une fois par toutes les villes et revenant à la ville d’origine, ce qui implique que nous ne sommes pas obligé de commencer le calcul par la ville d’origine, nous pouvons commencer par n’importe quelles villes à visiter. (du moment que l-on passe une fois par toutes les villes)
Soit
Nice = N
Paris = P
Londres = L
Rome = R
Madrid =M
Berlin = B
Athènes =A
Avec 6 villes :
21 distances à mesurer :
NP = PN = 688 km
PL = LP = 344 km
LN = NL = 1.028 km
NR = RN = 471 km
PR = RP = 1 105 km
RL = LR = 1.433 km
MN = NM = 975 km
MP = PM = 1054 km
ML = LM = 1263 km
MR = RM = 1363 km
BN = NB = 1081 km
BP = PB = 879 km
BL = LB = 932 km
BR = RB = 1184 km
BM = MB = 1870 km
AN = NA = 1.520 km
AP = PA = 2.096 km
AL = LA = 2391 km
AR =RA = 1051 km
AM =MA = 2368 km
AB =BA = 1083 km
I.
faire la somme des chemins d’une ville à toutes les autres :
Dans l’exemple avec une ville d’origine et 4 villes à visiter :
Pour la ville de Nice :
Nice à Rome + Nice à Paris + Nice à Madrid + Nice à Londres = 3162km
Pour la ville de Paris :
Paris à Londres + Paris à Nice + Paris à Madrid + Paris à Rome = 3191km
Pour la ville de Londres :
Londres à Paris + Londres à Nice + Londres à Rome + Londres à Madrid = 4068km
Pour la ville de Rome :
Rome à Nice + Rome à Londres+ Rome à Madrid+ Rome à Paris = 4372km
Pour la ville de Madrid :
Madrid à paris + Madrid à Londres + Madrid à Rome +Madrid à nice = 4655km
La somme la plus petite détermine la ville de départ, il s’agit de la ville la plus centrée par rapport aux autres.
II. classer les villes par rapport aux sommes obtenues en I. , respectivement de gauche pour la plus petite à droite pour la plus grande dans un tableau.
Ici :
Tout à gauche Nice avec 3162km puis Paris avec 3191km puis Londres avec 4068km puis Rome avec 4372km puis tout à droite Madrid avec 4655km.
III.
Les chemins possibles ainsi que leurs distances sont inscrit dans les colonnes en dessous de chaque ville et par ordre croissant (le plus petit en haut).
VI.
Chercher les combinaisons les plus petites existantes, il faut « passer d’une colonne à une autre et repartir de la donnée possible la plus haute dans la colonne »
Dans l’exemple :
Nous partons de Nice vers Rome,
Une fois dans la colonne de Rome nous sélectionnons le chemin le plus court au départ de Rome (le plus haut possible dans la colonne Rome), ici départ vers Paris.
Une fois dans la colonne de Paris nous sélectionnons le chemin possible le plus court au départ de Paris(le plus haut possible dans la colonne Paris), ici vers Londres.
Dans la colonne de Londres nous sélectionnons le chemin possible le plus court, ici vers Madrid car Londres-Paris déjà fait, Londres-Nice retour impossible car toutes les villes n’ont pas été visitées.
Et retour de Madrid vers Nice.
Soit : NR + RP + PL+ LM + MN pour le chemin numero 1.
tableau calcul chemins par équilibre des distances 5 villes.png
tableau calcul chemins par équilibre des distances 6 villes.png
tableau calcul chemins par équilibre des distances 7 villes.jpg
si vous avez lu merci à vous..
-----