Vous êtes sur la page 1sur 5

EPFL Institut de Math ematiques L.

Pournin

RECHERCHE OPERATIONNELLE SC HIVER 2005/2006

DE LA SERIE CORRIGE DEXERCICES 8

Probl` eme 1 D eterminer les liaisons n ecessaire a ` la connexion au r eseau de tous les lotissements revient a ` d eterminer un arbre recouvrant de poids total minimum. On peut appliquer lalgorithme glouton (Kruskal) : apr` es avoir num erot e les ar etes e k du r eseau par ordre croissant de leur co ut c(e k ), on les ajoute successivement a ` lensemble T tant quelles ne forment pas de cycle avec les ar etes pr ec edemment introduites dans T . k 1 2 3 4 5 6 7 8 9 10 11 12 13 ek c(ek ) T {2,7} 4 {2,3} 4 {1,3} 5 {3,5} 6 {1,2} 7 {2,5} 7 {5,7} 8 {5,4} 8 {3,4} 9 {5,6} 10 {4,6} 11 {7,6} 12 {1,4} 13

Lensemble des liaisons de co ut minimal correspond a ` larbre maximal T = {{2,7},{2,3},{1,3},{3,5},{5,4},{5,6}} . Lalgorithme de Prim peut aussi etre appliqu e en vue dobtenir un arbre recouvrant de poids minimum. En partant du sommet 1, on la construction suivante : W V \ {1} \{3} \{2} \{7} \{5} \{4} 1 0/ 0/ 0/ 0/ 0/ 0/ 0/ 2 7/1 4/3 4/3 4/3 4/3 4/3 4/3 Etiquettes /p 3 4 5 6 5/1 13/1 / / 5/1 9/3 6/3 / 5/1 9/3 6/3 / 5/1 9/3 6/3 12/7 5/1 8/5 6/3 10/5 5/1 8/5 6/3 10/5 5/1 8/5 6/3 10/5 ET 7 / / 4/2 4/2 4/2 4/2 4/2 {(1,3)} {(3,2)} {(2,7)} {(3,5)} {(5,4)} {(5,6)}

7 1 5

2 4 3

4 7 6

7 8 5 9 8 4 12 10 6 11

13

Probl` eme 2 En multipliant par 1 le poids de chacune des ar etes, on ram` ene le probl` eme a ` la recherche du plus court chemin du sommet v1 au sommet v6 dans le r eseau R = (V,E,c ) ci-dessous :
v2 5 2 2 v1 1 0 2 4 4 v4 1 3 v5 5 v3 1 v6

Comme les poids des ar etes sont tous non n egatifs, on peut appliquer lalgorithme de Dijkstra : It er. 0 1 2 3 4 5 6 imin Etiquettes i / Pr ed ecesseurs p(i) v1 v2 v3 v4 v5 v6 0/- /- /- /- /- /0/- 2/v1 /- 4/v1 /- /2/v1 7/v2 2/v2 4/v2 8/v2 7/v2 2/v2 3/v4 8/v2 5/v5 3/v4 7/v5 5/v5 6/v3 6/v3 T {v1 ,v2 ,v3 ,v4 ,v5 ,v6 } {v2 ,v3 ,v4 ,v5 ,v6 } {v3 ,v4 ,v5 ,v6 } {v3 ,v5 ,v6 } {v3 ,v6 } {v6 }

v1 v2 v4 v5 v3 v6

Le plus court chemin du sommet v1 au sommet v6 dans R est unique, de valeur 6 et est le chemin : v1 v2 v4 v5 v3 v6 . Cest egalement le plus long chemin des sommets v 1 a ` v6 dans R mais sa longueur est egale a ` 6. Probl` eme 3 Rempla cons tout dabord chaque ar ete par deux arcs de sens oppos e, et ajoutons a ` chaque arc sortant dun sommet di erent de HomeCity et ImaCity une dur ee de 3 minutes. On obtient le 2

graphe suivant :
a 5 9 9 b HomeCity 8 11 c 4 17 17 5 g 9 e 5 9 6 6 6 14 14 ImaCity 18 d 13 f 11

Pour r esoudre ce probl` eme, on va appliquer lalgorithme de Dijkstra. On peut le faire, car on est bien en pr esence dun digraphe avec des poids non n egatifs sur les arcs. On applique lalgorithme de Dijkstra : It 0 1 2 3 4 5 6 7 8 imin HC a c b e d g IC f HC 0 Etiquette (pr ed ecesseur) a ` la n de a b c d e 5(HC) 8(HC) 5(HC) 14(a) 8(HC) 23(a) 12(c) 8(HC) 23(a) 12(c) 23(a) 21(b) 23(a) 21(b) 23(a) lit eration f g 25(c) 25(c) 35(e) 25(c) 35(e) 25(c) 35(e) 25(c) 35(e) 35(e)

IC 34(g ) 34(g )

Le chemin minimal a ` parcourir est :


HomeCity 8 c 17 g ImaCity

La longueur du chemin de HomeCity a ` ImaCity est de 34 minutes. Il faut donc quAnne parte au plus tard a ` 7h26. Probl` eme 4 a) Apr` es avoir ajout e les t aches ctives et repr esentant respectivement le d ebut et la n

de lorganisation, on obtient le graphe suivant : 1/2 B 1/2 1 1/2 A C E F 2 1 0 1 1/2 1 1 D


0 G 3 H 2

L 2 1/2 J 2 K 1/2

1/2

2 N

I 4 3 b) Si lon repr esente le graphe des pr ec edences par couches, on obtient, par exemple, une num erotation des sommets, compatible avec le rang (not ee en gras a ` c ot e de chaque sommet dans la repr esentation ci-dessous) : 12 4 B 2 A 1 3 G 6 H 5 C 7 D 8 I 9 E F 10 J 11 13 K 14 N 15 M 16 L

c) Dans une premi` ere phase, on d etermine le d ebut au plus t ot des di erentes t aches en cherchant un plus long chemin de a ` (on parcourt les sommets par num ero croissant). Dans une seconde phase, on parcourt a ` nouveau les sommets, mais dans lordre d ecroissant des num eros, de mani` ere a ` d eterminer la date de d ebut au plus tard de chaque t ache qui nengendre pas daugmentation de la dur ee totale des travaux. Rang 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 T ache A G B C H D I E F J L K N M Dur ee 0 1/2 3 1/2 1 2 1 4 2 1/2 2 1/2 1/2 2 1 0 D ebut au plus t ot i 0 0 0 1/2 1/2 3 3/2 5 5/2 9/2 5 7 7 15/2 19/2 21/2 D ebut au plus tard i 0 0 1/2 17/2 1/2 7/2 3/2 11/2 5/2 9/2 5 9 7 15/2 19/2 21/2

d) Le temps minimal n ecessaire a ` Christine et Eric pour organiser nouvel an est de 10 jours et demi. e) Le chemin critique est donn e par la succession des t aches critiques suivantes : A, C, D, E, F, J, K, N et M. 1/2 B L 1/2 1/2 1 2 1/2 A C E F J 1/2 2 1 0 1 1 2 2 M 1/2 2 1 1 D K N H 1/2 2 3 0 G I 4 3 f) La t ache E etant critique, si sa dur ee passe de 2 a ` 3 jours, la dur ee de lorganisation prendra un jour de plus. Il faut donc quils commencent un jour plus t ot. Probl` eme 5 a) En appliquant lalgorithme du chemin critique, on trouve : T ache Num ero k k k 1 0 0 C 2 0 0 A 3 15 55 B 4 15 15 D 5 30 72 J 6 30 70 E 7 35 85 G 8 35 75 I 9 35 100 H 10 35 75 F 11 105 105 12 120 120

b) La dur ee minimale du projet est de 120 jours. c) Lensemble des t aches critiques est : {,B,C,F, }. d) Lunique chemin critique est repr esent e en gras dans le graphe ci-dessous.
D 3 5 15 J 5 5 15 3 E 5 G I 90 20 30 5 30 15 H

15 A 15 0 C

15 d ecembre 2005 lp+mts+mby+bd+co

Vous aimerez peut-être aussi