Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
PROBLEME
PROPOSITION D’UNE SOLUTION
DÉMARCHE ET IMPLÉMENTATION
TEST
CONCLUSION
Dr Kaladzavi/M.Awé S.D
27 mai 2021
1 INTRODUCTION
2 PROBLEME
4 DÉMARCHE ET IMPLÉMENTATION
5 TEST
6 CONCLUSION
INTRODUCTION
PROBLEME
Nous souhaitons nous rendre dans un quartier B à partir du
quartier A dans la ville de Maroua et pour cela plusieurs
chemin possible s’offre à nous. Nous devons choisir le chemin avec
la distance la plus petite pour pouvoir arriver rapidement à notre
destination connaissant le réseau routier de la ville.
SOLUTION
Pour résoudre ce problème il existe plusieurs algorithmes, nous
avons choisir d’implémenter l’algorithme de Dijkstra ; il permet de
trouver le chemin le plus court entre deux points d’un graphe. Pour
ce faire, il détermine le chemin le plus court entre un point et
n’importe quel autre point du graphe jusqu’à ce qu’il tombe sur le
point d’arrivée recherché (ou s’il n’y a plus de point à visiter, c’est
qu’il n’existe pas de chemin entre les points considérés).
DÉMARCHE ET IMPLÉMENTATION
DÉMARCHE
Pour implémenter notre graphe et enfin implémenter l’algorithme
qui nous permettra de déterminer le plus court chemin dans la ville
de Maroua, il nous faut un logiciel de programmation logique pour
résoudre ce problème.Il en existe plusieurs mais nous allons utiliser
dans notre cas SWI-Prolog qui est un interpréteur de
programmation logique gratuit,intuitif et disponible aussi bien sur
windows que sous linux
DÉMARCHE ET IMPLÉMENTATION
DÉMARCHE ET IMPLÉMENTATION
DÉMARCHE ET IMPLÉMENTATION
Implémentation du graphe
Nous avons implémenté un graphe non orienté pour pouvoir
trouver un chemin non seulement d’un point X (quartier X) vers
un point Y (quartier Y) mais inversement aussi.
Un arc est caractérisé par :
Son point de départ
Son point d’arrivée
Son poids
DÉMARCHE ET IMPLÉMENTATION
TEST
CONCLUSION