Présentation
Problème
Etant donné un ensemble de points et un ensemble de liaisons
entre ces points caractérisées par un certain poids (distance,
temps, coût, confort, ... ), comment trouver le chemin de moindre
poids entre deux points ?
Algorithme de Dijkstra J. Delfaud Cours info PT
Présentation
Exemple
Comment fait un logiciel de navigation pour :
1. Déterminer le plus court chemin pour se rendre par la route d’un
lieu A à un lieu B ?
2. Déterminer le chemin le plus rapide pour se rendre par la route
d’un lieu A à un lieu B ?
3. Déterminer le chemin le plus économe pour se rendre par la
route d’un lieu A à un lieu B ?
4. Déterminer le moyen le plus agréable pour se rendre d’un lieu A
à un lieu B ?
Algorithme de Dijkstra J. Delfaud Cours info PT
Présentation
On code les informations dont on dispose par un graphe : ses
sommets représentent les points d’embranchements (les villes), et
ses arêtes les liaisons (tronçons autoroutier les reliant).
Toutes les arêtes sont munies d’un poids strictement positif.
Algorithme de Dijkstra J. Delfaud Cours info PT
Présentation
On code les informations dont on dispose par un graphe : ses
sommets représentent les points d’embranchements (les villes), et
ses arêtes les liaisons (tronçons autoroutier les reliant).
Toutes les arêtes sont munies d’un poids strictement positif.
Algorithme de Dijkstra J. Delfaud Cours info PT
Présentation
On peut consigner toutes ces information dans un tableau : la
matrice d’adjacence du graphe.
C’est une matrice symétrique ayant des 0 sur sa diagonale.
Les arêtes absentes sont représentées par le poids .
Algorithme de Dijkstra J. Delfaud Cours info PT
1 / 49 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !