• Aucun résultat trouvé

Recherche Op´erationnelle 1A Th´eorie des graphes Ordonnancement

N/A
N/A
Protected

Academic year: 2022

Partager "Recherche Op´erationnelle 1A Th´eorie des graphes Ordonnancement"

Copied!
14
0
0

Texte intégral

(1)

Recherche Op´erationnelle 1A Th´eorie des graphes

Ordonnancement

Zolt´an Szigeti

Ensimag, G-SCOP

Z. Szigeti (Ensimag, G-SCOP) RO 1A 1 / 13

(2)

D´efinition

r´eseau potentiel-tˆaches(G = (V,A),c) d’un probl`eme d’ordonnancement:

1 V ={v0,v1, . . . ,vn,vn+1} o`u

1 v1, . . . ,vn correspondent aux tˆachesA1, . . . ,An,

2 v0etvn+1 correspondent au d´ebut et `a la fin du projet et,

2 A={vivj : si contrainte Aj doit commencer apr`es la fin de Ai existe}

3 c(vivj)= dur´ee de la tˆache Ai.

T

G

R

S

B

v0 v6

3 3

1 3

2

4 0

0 0

aches T G R B S

Dur´ee 3 1 2 3 4

Pr´ed´ecesseurs T,G,R T

(3)

M´ethode potentiel-tˆaches

Th´eor`eme

Soit (G,c) le r´eseau potentiel-tˆaches d’un probl`eme d’ordonnancement simple. Soient

1 πi la date au plus tˆot quand on peut commencer la tˆacheAi,

2 ηi la date au plus tard quand il faut commencer la tˆacheAi pour finir tout le projet en temps optimal,

3 ti le coˆut maximum d’un (v0,vi)-chemin dans (G,c) et

4 t

i le coˆut maximum d’un (vi,vn+1)-chemin dans (G,c).

(a) G est sans circuit,v0 est une racine de G etvn+1 est atteignable `a partir de chaque sommet vi.

(b) πi =ti ∀i. (c) ηi =tn+1−t

i ∀i.

Z. Szigeti (Ensimag, G-SCOP) RO 1A 2 / 13

(4)

Enonc´e´

On consid`ere un probl`eme d’ordonnancement simple comportant 5 tˆaches A,B,C,D,E.Pour chacune des tˆaches on donne sa dur´ee et la liste des tˆaches qui doivent la pr´ec´eder.

Tˆaches A B C D E

Dur´ee 10 2 5 3 6

Pr´ed´ecesseurs − − A,B,D − A (a) Donner la formulation potentiel-tˆaches de ce probl`eme.

(b) Quelle est la dur´ee minimale de r´ealisation de ce projet?

(c) Donner la liste de tˆaches critiques et celle de chemins critiques.

(5)

EXO 6.3

Solution de (a)

La formulation potentiel-tˆaches : A

B

D

C E

O Z

0 0 0

10 10

2

3

6 5

Z. Szigeti (Ensimag, G-SCOP) RO 1A 4 / 13

(6)

Solution de (b)

En appliquant l’algorithme de Bellman on trouve que

π(O) = t(O) = 0, π(E) = t(E) = 10, π(A) = t(A) = 0, π(C) = t(C) = 10, π(B) = t(B) = 0, π(Z) = t(Z) = 16, π(D) = t(D) = 0,

c’est-`a-dire le coˆut maximum d’un chemin de O `a Z est 16,donc la dur´ee minimale de la r´ealisation de ce projet est 16.

A

B

D

C E

O Z

0 0 0

10 10 2

3

6 5

(7)

EXO 6.3

Solution de (c)

En appliquant l’algorithme de Bellman on trouve que t(Z) = 0,

t(C) = 5, η(C) = π(Z)−t(C) = 16−5 = 11, t(E) = 6, η(E) = π(Z)−t(E) = 16−6 = 10, t(D) = 8, η(D) = π(Z)−t(D) = 16−8 = 8, t(B) = 7, η(B) = π(Z)−t(B) = 16−7 = 9, t(A) = 16, η(A) = π(Z)−t(A) = 16−16 = 0.

Les tˆaches critiques sont eux pour lesquellesπ =η, donc les tˆaches A,E. Il y a un seul chemin critiqueO,A,E,Z.

A

B

D C E

O Z

0 0 0

10 10 2

3 6 5

Z. Szigeti (Ensimag, G-SCOP) RO 1A 6 / 13

(8)

Enonc´e´

On consid`ere un probl`eme d’ordonnancement simple comportant 9 tˆaches A,B, . . . ,H et I.Pour chacune des tˆaches on donne sa dur´ee et la liste des tˆaches qui doivent la pr´ec´eder.

Tˆaches A B C D E F G H I

Dur´ee 8 9 10 8 6 7 5 6 7

Pr´ed´ecesseurs − − − A,B,C B,C C D D,E,F F (a) Donner la formulation potentiels-tˆaches de ce probl`eme.

(b) Quelle est la dur´ee minimale de r´ealisation de ce projet?

(c) Donner la liste des tˆaches critiques et celle des chemins critiques.

(d) Si on pouvait diminuer la dur´ee d’une tˆache, laquelle faudrait-il choisir pour diminuer la dur´ee totale du projet ?

(9)

EXO 6.4

Solution de (a)

Tˆaches A B C D E F G H I

Dur´ee 8 9 10 8 6 7 5 6 7

Pr´ed´ecesseurs − − − A,B,C B,C C D D,E,F F La formulation potentiel-tˆaches :

A

D

B G

C O

0 0 0

E

F

H Z

I 8

9 9 10

10

10

8 8 6 7

7 7

5 6

Z. Szigeti (Ensimag, G-SCOP) RO 1A 8 / 13

(10)

Solution de (b)

En appliquant l’algorithme de Bellman on trouve que

π(O) = t(O) = 0, π(F) = t(F) = 10, π(A) = t(A) = 0, π(G) = t(G) = 18, π(B) = t(B) = 0, π(H) = t(H) = 18, π(C) = t(C) = 0, π(I) = t(I) = 17, π(D) = t(D) = 10, π(Z) = t(Z) = 24, π(E) = t(E) = 10,

c’est-`a-dire le coˆut maximum d’un chemin de O `a Z est 24,donc la dur´ee minimale de la r´ealisation de ce projet est 24.

A

D

B G

C O

0 0 0

E

F

H Z

I 8 9

9 10

10

10 8

8 6 7

7 7

5 6

(11)

EXO 6.4

Solution de (c)

En appliquant l’algorithme de Bellman on trouve que t(Z) = 0,

t(I) = 7, η(I) = π(Z)t(I) = 247 = 17, t(H) = 6, η(H) = π(Z)t(H) = 246 = 18, t(G) = 5, η(G) = π(Z)t(G) = 245 = 19, t(F) = 14, η(F) = π(Z)t(F) = 2414 = 10, t(E) = 12, η(E) = π(Z)t(E) = 2412 = 12, t(D) = 14, η(D) = π(Z)t(D) = 2414 = 10, t(C) = 24, η(C) = π(Z)t(C) = 2424 = 0, t(B) = 23, η(B) = π(Z)t(B) = 2423 = 1, t(A) = 22, η(A) = π(Z)t(A) = 2422 = 2.

Les tˆaches critiques sont eux pour lesquellesπ=η,donc les tˆachesC,D,F,H,I. Il y a deux chemins critiquesO,C,D,H,Z etO,C,F,I,Z.Notons que le chemin O,C,F,H,Z n’est pas critique bien que tous ces sommets soient critiques.

Z. Szigeti (Ensimag, G-SCOP) RO 1A 10 / 13

(12)

Solution de (d)

Il faut choisir la tˆache C car c’est elle qui se trouve sur les deux chemins critiques O,C,D,H,Z et O,C,F,I,Z.

A

D

B G

C O

0 0 0

E

F

H Z

I 8

9

9 10

10

10

8 8 6 7

7 7

5 6

(13)

PERT : Project Evaluation and Review Technique

D´efinition : r´eseau potentiel-´ev´enements :

1 Premi`ere ´etape : (G= (V,A),c) o`u

1 V ={v 0,v

1,v′′

1, . . . ,v n,v′′

n,v n+1} o`u

1 vi etvi′′correspondent au d´ebut et `a la fin de tˆacheAi,

2 v0 etvn+1 correspondent au d´ebut et `a la fin du projet et

2 A={vivi′′: 1i n} ∪ {vi′′vj: siAjdoit commencer apr`es la fin deAi},

3 c(v iv′′

i ) = dur´ee de la tˆacheAi,etc(v′′

i v

j) = 0 siv′′

i v j A.

2 Deuxi`eme ´etape : Contraction des arcs fictifs si l’on ne cr´ee pas de nouveau (v

0,v

n+1)-chemin.

Exemple pour EXO 6.3

❥❫

A

B

C D

E

O Z

A

B D

E C

Z. Szigeti (Ensimag, G-SCOP) RO 1A 12 / 13

(14)

Exemple pour EXO 6.4

✒✕

A

Z

D

E

F

G H I B

C O

G H

I D E F A

B C

Références

Documents relatifs

Construire le graphe d’ordonnancement du projet (selon la m´ethode PERT ou MPM) et d´eterminer pour chaque tˆache les dates au plus tˆot et au plus tard.. En d´eduire les

2 On doit connecter directement les PC aux imprimantes de sorte que les utilisateurs de 9 PC quelconques (parmi les 15) puissent utiliser les 9 imprimantes simultan´ement. 3 On

2 Les r´ecipients ne sont pas gradu´es, c’est-` a-dire qu’une op´eration de transvasement aura pour effet de vider compl`etement un des r´ecipients et/ou d’en remplir un autre `

Si G est un arbre ayant au moins deux sommets, alors G admet au moins deux sommets de degr´e

Trouver un couplage de cardinal maximum et un transversal de cardinal minimum dans le graphe biparti suivant

Donner un r´eseau sans circuit absorbant avec une racine s pour lequel l’algorithme de Dijkstra ne trouve pas les chemins de coˆ ut minimum issus de s...

Quel est le nombre minimum de pi`eces d’or de tr´esor que peut esp´erer acqu´erir le cuisinier chinois s’il empoisonne l’´equipage

5 Le probl`eme de nature psychologique dans ce jeu est qu’en misant 3 vous aller augmenter la valeur de la paie sans pourtant ˆetre sˆ ur de gagner cette valeur ´elev´ee - vous