0% ont trouvé ce document utile (0 vote)
14 vues2 pages

Corrop 9

Transféré par

Babacar Sylla
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
14 vues2 pages

Corrop 9

Transféré par

Babacar Sylla
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

EPFL RECHERCHE OPÉRATIONNELLE

Institut de Mathématiques GC
Prof. M. Bierlaire ÉTÉ 2006

CORRIGÉ DE LA SÉRIE D’EXERCICES 9

Problème 1

a) Le déroulement de l’algorithme est résumé dans le tableau suivant :

Itération V d1 d2 d3 d4 d5 d6 Traiter
1 {1} 0 ∞ ∞ ∞ ∞ ∞ 1
2 {2,3,4} 0 3 5 6 ∞ ∞ 2
3 {3,4,5} 0 3 5 6 4 ∞ 5
4 {3,4} 0 3 5 6 4 ∞ 3
5 {4,5} 0 3 5 6 3 ∞ 5
6 {4} 0 3 5 6 3 ∞ 4
7 {6} 0 3 5 6 3 8 6
8 ∅ 0 3 5 6 3 8

b) En effet, le sommet 5 est traité deux fois. Ceci provient du fait qu’une hypothèse sur le
réseau n’est pas vérifiée : le poids de l’arc (3,5) est négatif. On remarque néanmoins que
l’algorithme fonctionne correctement et fournit les plus courts chemins depuis 1.

Problème 2
La pondération étant non négative, l’algorithme de Dijkstra peut être utilisé pour déterminer un
plus court chemin du sommet 1 à tous les autres. Les étapes de l’application de cet algorithme
sont résumées dans le tableau suivant (les couples en dessous des sommets correspondent aux
marques λi et pi ) :

Itér. imin 1 2 3 4 5 6 7 8
0 0 - ∞ - ∞ - ∞ - ∞ - ∞ - ∞ - ∞ -
1 1 0 - 4 1 ∞ - ∞ - ∞ - ∞ - 3 1 ∞ -
2 7 4 1 ∞ - ∞ - ∞ - ∞ - 3 1 9 7
3 2 4 1 ∞ - 7 2 6 2 ∞ - 9 7
4 5 ∞ - 7 2 6 2 ∞ - 9 7
5 4 ∞ - 7 2 ∞ - 9 7
6 8 ∞ - ∞ - 9 7

Les plus courts chemins sont :


– de 1 à 2, de longueur 4 : 1 −→ 2 ;
– de 1 à 3 : il n’en existe pas ;
– de 1 à 4, de longueur 7 : 1 −→ 2 −→ 4 ;
– de 1 à 5, de longueur 6 : 1 −→ 2 −→ 5 ;
– de 1 à 6 : il n’en existe pas ;
– de 1 à 7, de longueur 3 : 1 −→ 7 ;
– de 1 à 8, de longueur 9 : 1 −→ 7 −→ 8.

1
Problème 3
Il faut résoudre le problème des plus courts chemins du sommet v 1 aux autres sommets du
réseau. L’algorithme générique vu au cours fournit le tableau suivant :

Itération Candidats L Étiquettes λ Sommet retiré de L


0 {v1 } (0,∞,∞,∞,∞)
1 {v2 ,v4 } (0,2,∞,1,∞) v1
2 {v3 ,v4 } (0,2,6,1,∞) v2
3 {v2 ,v3 ,v5 } (0,0,6,1,5) v4
4 {v2 ,v5 } (0,0,6,1,5) v3
5 {v3 ,v5 } (0,0,4,1,5) v2
6 {v5 } (0,0,4,1,3) v3
7 ∅ (0,0,4,1,3) v5

Les plus courts chemins et leurs longueurs sont, respectivement

λ∗ (v1 ) = 0 1

λ (v2 ) = 0 1→4→2

λ (v3 ) = 4 1→4→2→3

λ (v4 ) = 1 1→4
λ (v5 ) = 3

1→4→2→3→5

15 juin 2006 – mbi/mt/mts

Vous aimerez peut-être aussi