Vous êtes sur la page 1sur 12

Problème de voyage de commerce

Histoire:
le problème de voyageur de commerce à été évoqué pour la
première fois en 1930 par le mathématicien viennos Karl Menger
il a intrigué bon nombre de chercheurs depuis ce temps :
Sans doute par ce qu’il est facile à énoncer mais difficile à
résoudre.
Ce problème cache de nombreuses finesses et difficultés qui nous
emmènerons dans les développements récents de la théorie des
recherches.
Domaines d’application:

 le domaine de logistique : la livraison des


marchandises.
 optimisation de trajectoires de machines outil.
 Problème de filage d’ordinateur.
 Problème de coupage et de perçage.
 Développement algorithmiques et théories
importantes.
◎ L’objectif principal:
◎ Le problème de voyageur de commerce asymétrique consiste à trouver un
circuit C passant une et une seule fois par chaque sommet du graphe G
(circuit hamiltonien) dont le coût total cij est minimal.
2 2
1
3
1
3
4
4 dépôt
dépôt

2
1

3
4

dépôt
Algorithme de colonie de fourmi pour le problème de
voyageur de commerce

◎considère
On   un problème de voyageur de commerce à N villes.
pour chaque fourmi k le trajet d’une ville i à une ville j dépend de:

 La liste des villes déjà visitées

 La visibilité qui est l’inverse de la distance entre les villes nij.

 La quantité de phéromone déposée sur l’arête reliant deux villes Ƭij(t)


appelée l’intensité de la piste.
◎ Pour chaque fourmi k ,le trajet d’une ville i à une ville j dépend de:

La formule 1

 sont les parametres qui controllent l’importance relatives entre


phéromones et visibilité.
Algorithme de colonie de fourmi pour le problème de
voyageur de commerce
◎ Si 2 et 5 ont la même quantité de phéromones
Donc la probabilité de choisir
5 et plus grande que celle de
2. 4
5

1
2

◎ Après
 . Cetteun tour complet , chaque fourmi dépose une quantité de phéromone
quantité dépend de la qualité du solution trouvée qui est:

La formule 2

La formule 3

 est la tournée fait par le fourmi k à l’itération t , la longueur du trajet et Q un


paramètre de réglage.
4
5 4 5

1 3 1 3
2
2
4
5

Les arcs 2-5, 3-4 et 5-1 est un 3


chemin commun entre les deux 1
graphes 2
4
5

3
1

◎ A partir de 1, 5 est plus probable en raison


de la distance et la quantité de phéromone.
A partir de 5, 2 peut être
sélectionnés en raison de la
Phéromone et 4 en raison de
La distance.
◎ Si l’une des fourmis choisit
1-5 puis 4, par la suite elle va 5
4

Choisir 3 en raison de la
Distance et de la phéromone 1 3
La plus élevée.
Le meilleur trajet est: 2

1—5—4—3—2
Fonctionnement de l’algorithme

◎ Tant le critère d’ arrêt n’est pas atteint faire


◎ pour k=1 à m faire
◎ choisir une ville au hasard
◎ pour chaque ville non visitée faire
◎ choisir une ville j , dans la liste des villes restantes
◎ selon la formule 1
◎ fin pour
déposer une piste sur le trajet t conformément à la formule 2
fin pour
évaporer les pistes selon la formule 3.
fin tant que
merci pour votre
attention

Vous aimerez peut-être aussi