Algorithme de DIJKSTRA Recherche d’un chemin minimal.

Slides:



Advertisements
Présentations similaires
Introduction à la Théorie des graphes
Advertisements

La recherche de chemin optimal
Théorie des graphes.
Connexité.
Parcours.
Regroupement (clustering)

Introduction à la Théorie des graphes
Recopier des cellules dans Excel
UMLV 1 Problème G = (S, A) graphe (orienté) Calculer H = (S, B) où B est la clôture réflexive et transitive de A. Note : (s,t) B ssi il existe un chemin.
Cours de graphes Problèmes de flots. Théorème du Max-flow – Min-cut.
Bloc1 : Théorie des graphes et problèmes d’ordonnancement
Métrologie pour lInternet. Jean-Loup Guillaume Journées Franciliennes de Recherche Opérationnelle.
LES GRAPHES.
A.Faÿ 1 Recherche opérationnelle Résumé de cours.
IN302 – Chapitre 3 Plus courts chemins. Existence De à : pas de chemin pas de plus court chemin.
Plus rapide chemin bicritère : un problème d’aménagement du territoire
1 Théorie des Graphes Cycle Eulérien. 2 Rappels de définitions On dit qu'une chaîne est un chemin passant par toutes les arêtes du graphe. On dit qu'un.
1 Cours numéro 3 Graphes et informatique Définitions Exemple de modélisation Utilisation de ce document strictement réservée aux étudiants de l IFSIC.
Plus courts chemins On présente dans ce chapitre un problème typique de cheminement dans les graphes : la recherche d'un plus court chemin entre deux sommets.
Algorithme de Dijkstra
Heuristiques A. Introduction B. Recherche d ’une branche
MODULE 6 Optimisation de GRAPHES
Problème des 4 couleurs, graphes planaires.
Excel Notions et Cas pratiques. Lenvironnement
1 Exercice : longueur d’un mot est-elle paire ?  Test fonctionnel  Quel ensemble de valeur choisir / spécification  Test structurel  Soit le code d’un.
LES ARBRES IUP 2 Génie Informatique
Algorithme de Bellman-Ford
Structures de données IFT-2000
Structures de données IFT-2000


Recherche Opérationnelle
Optimisation de GRAPHES
- GRAPHES - Composantes et types
MODULE 6 Optimisation de GRAPHES
Les carrés gréco-latins, ou la problématique qu’Euler ne put résoudre
21 février 2006Cours de graphes 2 - Intranet1 Cours de graphes Les plus courts chemins, les chemins les plus légers : à laide de la vague, à laide de la.
23 février 2007Cours de graphes 4 - Intranet1 Cours de graphes Problèmes de flots. Théorème du Max-flow – Min-cut. Algos de Ford-Fulkerson et Edmonds-Karp.
DONG Xiaoguang HONG Liang OULDBABA Fadel WANG Min
Maths, Fourmis, Informatique et Petits Chevaux - 2
Pour le chemin le plus court pour tous les couples
Structures de données IFT-10541

Coupes efficaces pour la relaxation lagrangienne
Quelques exemples de nombre chromatique d’un graphe.
Apérisentation Sur les graphes évolutifs Mardi 22 novembre 16h30.
Graphes 1. Introduction 2. Définition 3. Représentation mémoire
Cours N°10-Suite Dans cette position : A -Les blancs peuvent faire mat en un coup ? B -Les blancs ne peuvent pas faire mat ? Si le mat est possible.
Arbres et graphes.
PROFESSEURS  Alexandre Miquel  Étienne Miquey  Mauricio Guillermo  Patrice Lhéritier  Isabelle Abou ÉLÈVES DE Term. S  Alain Kalichman  Martín.
1 Licence d’informatique Algorithmique des graphes Cours 3 deuxième partie : Opérations et relations entre graphes. Composition, puissances. Utilisation.
D.E ZEGOUR Ecole Supérieure d’Informatique
GRAPHES EN INFORMATIQUE. INTRODUCTION Les objets mathématiques appelés graphes apparaissent dans de nombreux domaines comme les mathématiques, la biologie,
On cherche le plus court chemin de E à S sur le graphe suivant :
Dynamique du solide Chapitre 3.
A_cours_TdS_master_Signaux_Generalites_DeltaDirac.
Tutorat 7 - Introduction au Routage et OSPF
Exercice N°25 F Les blancs peuvent faire mat dans toutes les positions présentées dans la série d'étapes suivantes. parfois ils le peuvent en un seul.
Licence Informatique Algorithmique des graphes
LE FLOT MAXIMAL et LA COUPE MINIMALE
1 Licence d’informatique Algorithmique des graphes Exploration de la descendance d’un sommet Utilisation de ce document strictement réservée aux étudiants.
Intelligence Artificielle
Licence d’informatique Algorithmique des graphes
Helen KASSEL (amphi), Herve BARBOT (TD, TP)
Algorithme de DIJKSTRA
Sixième étape : pondérer les graphes. Longueur d’une chaîne d’un graphe quelconque = nombre des arêtes qui la constituent. Distance entre deux sommets.
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
CSI2510 Structures de données et algorithmes Plus court chemin
Introduction à la Théorie des graphes
Transcription de la présentation:

Algorithme de DIJKSTRA Recherche d’un chemin minimal

On se donne un graphe orienté où chaque arrête est affectée d’un poids. L’objectif est de trouver un chemin de poids minimum entre deux sommets choisis.

Exemple 1 : quel est le chemin minimal entre A et H ? A C E H G B F D

A C E H G B F D ABCDEFGH Définitif

A C E H G B F D ABCDEFGH (4,A)(3,A)(5,A) A

A C E H G B F D ABCDEFGH Définitif (4,A)(3,A)(5,A) A (6,C)C3C3

A C E H G B F D ABCDEFGH Définitif (4,A)(3,A)(5,A) A (6,C)C3C3 (5,B)(7,B)B4B4

A C E H G B F D ABCDEFGH Définitif (4,A)(3,A)(5,A) A (6,C)C3C3 (5,B)(7,B)B4B4 -(9,D)D5D5

A C E H G B F D ABCDEFGH Définitif (4,A)(3,A)(5,A) A (6,C)C3C3 (5,B)(7,B)B4B4 -(9,D)D5D5 -(8,E)E5E5

A C E H G B F D ABCDEFGH Définitif (4,A)(3,A)(5,A) A (6,C) C3C3 (5,B)(7,B) B4B4 -(9,D) D5D5 -(8,E) E5E5 -(13,F) F7F7

A C E H G B F D ABCDEFGH Définitif (4,A)(3,A)(5,A) A (6,C) C3C3 (5,B)(7,B) B4B4 -(9,D) D5D5 -(8,E) E5E5 -(13,F) F7F7 (12,G) G8G8

A C E H G B F D ABCDEFGH Définitif (4,A)(3,A)(5,A) A (6,C) C3C3 (5,B)(7,B) B4B4 -(9,D) D5D5 -(8,E) E5E5 -(13,F) F7F7 (12,G) G8G8 H 12

ABCDEFGH Définitif (4,A)(3,A)(5,A) A (6,C) C3C3 (5,B)(7,B) B4B4 -(9,D) D5D5 -(8,E) E5E5 -(13,F) F7F7 (12,G) G8G8 H 12 Conclusion : le plus court chemin pour aller de A à H est 12 et il provient de G, lui-même distant de 8 et provenant de E, lui-même distant de 5 et provenant de B, lui-même distant de 4 et provenant de A. Un chemin minimal est donc de poids 12 : A B E G H

Un chemin minimal est donc de poids 12 : A-B-E-G-H A C E H G B F D

Exemple 2 : quel est le chemin minimal entre A et G ? A C E G B F D

A C E G B F D ABCDEFG Définitif (4,A)(3,A)(5,A)A

A C E G B F D ABCDEFG Définitif (4,A)(3,A)(5,A)A (5,C)(8,C)C3C3

A C E G B F D ABCDEFG Définitif (4,A)(3,A)(5,A)A (5,C)(8,C)C3C3 -(8,B) B4B4

A C E G B F D ABCDEFG Définitif (4,A)(3,A)(5,A)A (5,C)(8,C)C3C3 -(8,B) B4B4 (6,D)(7,D)(9,D)D5D5

A C E G B F D ABCDEFG Définitif (4,A)(3,A)(5,A)A (5,C)(8,C)C3C3 -(8,B) B4B4 (6,D)(7,D)(9,D)D5D5 -(8,E)E6E6

A C E G B F D ABCDEFG Définitif (4,A)(3,A)(5,A)A (5,C)(8,C)C3C3 -(8,B) B4B4 (6,D)(7,D)(9,D)D5D5 -(8,E)E6E6 -F7F7

A C E G B F D ABCDEFG Définitif (4,A)(3,A)(5,A)A (5,C)(8,C)C3C3 -(8,B) B4B4 (6,D)(7,D)(9,D)D5D5 -(8,E)E6E6 -F7F7 G8G8

ABCDEFG Définitif (4,A)(3,A)(5,A)A (5,C)(8,C)C3C3 -(8,B) B4B4 (6,D)(7,D)(9,D)D5D5 -(8,E)E6E6 -F7F7 G8G8 Conclusion : le plus court chemin pour aller de A à G est 8 et il provient de E, lui-même distant de 6 et provenant de D, lui-même distant de 5 et provenant de A ou C, C lui-même distant de 3 et provenant de A. Un chemin minimal est donc de poids 8 : A C D E G ou A D E G

Exemple 3 : quel est le chemin minimal entre A et I ? A C E G B F D H I

Solution…

ABCDEFGHI Définitif (4,A)(6,A)(5,A)A -(8,B) B4B4 (6,D)(8,D)(11,D)D5D5 --C6C6 -(8,E)E6E6 -(12,F) F8F8 (12,G)G8G8 -H 12 Conclusion : le plus court chemin pour aller de A à I est de poids 12.

ABCDEFGHI Définitif (4,A)(6,A)(5,A)A -(8,B) B4B4 (6,D)(8,D)(11,D)D5D5 --C6C6 -(8,E)E6E6 -(12,F) F8F8 (12,G)G8G8 -H 12 Conclusion : le plus court chemin pour aller de A à I est de poids 12. Un chemin minimal est donc : ADEGI ou ABFI ou ADFI.

ABCDEFGHI Définitif (4,A)(6,A)(5,A)A -(8,B) B4B4 (6,D)(8,D)(11,D)D5D5 --C6C6 -(8,E)E6E6 -(12,F) F8F8 (12,G)G8G8 -H 12 Conclusion : le plus court chemin pour aller de A à I est de poids 12. Un chemin minimal est donc : ADEGI ou ABFI ou ADFI.

ABCDEFGHI Définitif (4,A)(6,A)(5,A)A -(8,B) B4B4 (6,D)(8,D)(11,D)D5D5 --C6C6 -(8,E)E6E6 -(12,F) F8F8 (12,G)G8G8 -H 12 Conclusion : le plus court chemin pour aller de A à I est de poids 12. Un chemin minimal est donc : ADEGI ou ABFI ou ADFI.