23
Résolution du problème du voyageur de commerce via un approche multi-agent Elaboré par: Sakhraoui Noura Encadré par: Mnasri Sami

A heuristic multi-agents model to solve the TSP

Embed Size (px)

Citation preview

Page 1: A heuristic multi-agents model to solve the TSP

Résolution du problème du voyageur de commerce via un approche multi-agent

Elaboré par:Sakhraoui Noura

Encadré par:Mnasri Sami

Page 2: A heuristic multi-agents model to solve the TSP

Plan

1

Introduction

Etat de l'art

Modélisation & Résolution

Résultat

Conclusion et perspectives

Page 3: A heuristic multi-agents model to solve the TSP

2

Introduction En vue commerciale une société veut transporter ses produits

fabriqués dans l’ensemble de ces usines vers un tel nombre de clients. Elle s’adapte donc de plusieurs chemins possibles. Le transport des opérations de livraisons est coûteux. Notre objectif est de choisir une meilleure route pour minimiser ce coût : c’est le problème posé par un voyageur de commerce. Dont ce problème se focalise ainsi d’optimiser le chemin totale parcourue de la tournée complète vers les clients pour fournir les produits en revenants au point de départ c’est celui du centre de distribution.

Page 4: A heuristic multi-agents model to solve the TSP

3

Définition du PVC• Le problème du voyageur de commerce consiste à trouver le plus court

chemin qui relie un ensembles des villes séparées par des distances

Présentation du problème Le problème du voyageur de commerce consiste à trouver un parcours à

emprunter de longueur minimum. Le voyageur doit respecter un ensemble de contraintes tels que, la visite

d’une et une seule fois chaque ville du parcours et la rentrée à la ville du départ.

Ce problème est connu par sa grande difficulté. Il est l’un des problèmes de la classe NP-difficile les plus étudiés.

Page 5: A heuristic multi-agents model to solve the TSP

4

Etat de l’art

Modélisation linéaire:la modélisation linéaire est amené à développer un arbre de

recherche en posant des points de choix sur les valeurs des variables

Programmation dynamique:La programmation dynamique est une technique générale de

résolution exacte de problèmes d’optimisation qui consiste à énumérer les solutions du problème

Cette énumération est factorisée et complète

Page 6: A heuristic multi-agents model to solve the TSP

www.wondershare.com

Etat de l’art

Approche simplifiéeLe problème est trouver un chemin de longueur totale

minimale qui passe exactement une fois par chaque point et revienne au point de départ.

Approche détaillées. Le problème est de trouver le plus court cycle hamiltonien

pour un graphe complet G= (V, A, W) avec V un ensemble de sommets, A un ensemble d'arêtes et W une fonction de coût sur les arcs

Page 7: A heuristic multi-agents model to solve the TSP

5

Etat d’art

• Heuristiques exactes c’est l’heuristique ou bien la méthode la plus performante et

la plus fiable. Cette méthode visant à mettre en place un arbre binaire de

recherche :

le premier nœud de l’arbre représente la ville de départ, puis la ville qui suit est la prochaine ville visitée etc. et on crée autant de nœuds qu’il reste de ville à visiter.

Dans chaque nœud, le choix nécessite à sélectionner la prochaine ville à visiter parmi les villes restantes.

Page 8: A heuristic multi-agents model to solve the TSP

6

Etat d’art

Parmi les méthodes approchées on trouve:

Heuristiques approchées: Ces heuristiques: s’améliorent pour connaitre des nouveaux développements. sont de plus en plus sophistiquées leur efficacité s’est incontestablement perfectionnée et peuvent se générer des outils particulièrement performants

Phase du détailsPhase d’ évaluationPhase de Séparation

Page 9: A heuristic multi-agents model to solve the TSP

Etat d’art

Parmi les méthodes exactes on trouve:

Algorithme du plus proche

voisin

L’algorithme de descente locale La méthode de

l’elastique

La méthode du tabou

Les algorithmes genétiques

Algorithme de colonies de

fourmis

Le recuit simulé

7

Page 10: A heuristic multi-agents model to solve the TSP

www.wondershare.com

Etat d’art

Plusieurs extensions du TSP peuvent être formulées. Les plus importantes sont les suivantes :

Le problème de Steiner

L’ITSP pondère

Le GITSP

8

Page 11: A heuristic multi-agents model to solve the TSP

9

Modélisation & Résolution

Système multi agent Un système multi-agent (SMA) est un système composé d'un ensemble

d‘agents situés dans un certain environnement et interagissant selon certaines relation système multi agent

Agent Un agent est une entité physique caractérisée par : Son autonomie dans la prise de décision, Ses informations sur lui-même, sur les autres agents et sur son environnement Avantages:• Les SMA héritent des bénéfices de l’IA au niveau du traitement symbolique• Souplesse de l’outil• Une résolution distribuée de problèmes Inconvénients la complexité et la difficulté de leur modélisation et développement

Page 12: A heuristic multi-agents model to solve the TSP

10

Modélisation & Résolution

le coût élevé du support matériel et logiciel. L'augmentation du nombre des agents et des états de la coordination

Types d’agent: Agents cognitifs : Le but de concevoir un agent dit cognitif est: Appliquer le modèle des activités humaines distribuées et du comportement social Modéliser nos logiciels de plus en plus complexes. Agents réactif les agents réactifs sont des composantes très simples qui perçoivent

l'environnement et sont capables d'agir sur celui-ci. Les agents hybrides

L’agent hybrides est: combinent les caractéristiques des agents cognitifs et les agents réactifs conçu comme alliant comportement réactif et comportement cognitif.

Page 13: A heuristic multi-agents model to solve the TSP

11

Modélisation & Résolution

Environnement • l’environnement est : Un milieu d’interactions : signaux, traces, … avec des lois physiques ou

non; Un lieu où les actions individuelles ou collectives sont réalisées, où des

réactions sont perçues

Organisation: Ensemble de relations entre des rôles Ensemble des engagements communs entre les agents et des conventions

sociales

Page 14: A heuristic multi-agents model to solve the TSP

8

Modélisation & Résolution

La négociation: est le processus d’améliorer les accords sur des points de vue communs ou des

plans d’action grâce à l’échange structuré d’informations pertinentes

Approches multi agentAgent ville Agent gestionnaireRecevoir l’ordre de chercheur le voisin Créer les agents villes

Chercher le voisin etajouter a la liste des villes visité

Chercher la plus proche ville etajouter à la liste des villes visités

Donner l’ordre de recherche Donner l’ordre (MSG) et chercher le voisin

Page 15: A heuristic multi-agents model to solve the TSP

9

Modélisation & Résolution

Méthodologie proposée : OMASE

Page 16: A heuristic multi-agents model to solve the TSP

10

Modélisation & Résolution

• Le modèle de but est obtenue en décomposant le but principal du système en Sous-buts

Page 17: A heuristic multi-agents model to solve the TSP

10

Modélisation & Résolution

• Dans ce modèle on s’intéresse aux interactions et aux communications entre les agents du système.

Page 18: A heuristic multi-agents model to solve the TSP

11

Résultat1. Définition des agents

villes

2.Ajout des villes à la

canvas

3.Traçage de la tournée

4.Vidage du menu principal

5.Affichage des villes

Page 19: A heuristic multi-agents model to solve the TSP

Résultat

12

Page 20: A heuristic multi-agents model to solve the TSP

13

Résultat

Page 21: A heuristic multi-agents model to solve the TSP

Résultat

Page 22: A heuristic multi-agents model to solve the TSP

Conclusion et perspectives Conclusion

Perspectives

14

o Optimisation et amélioration le temps d’exécution de problème de voyageur de commerce

o Implémentation des nouveaux applications permettant de résoudre le problème de voyageur de commerce

o Le PVC fournit un exemple d’étude d’un problème NP-complet dont les méthodes de résolution peuvent s’appliquer

à d’autre problèmes mathématiques discrète notamment dans les transports et la logique

Page 23: A heuristic multi-agents model to solve the TSP

Pour votre