You are on page 1of 4

A B C D E F G H

A 9 3
B 5 4 9
C 7
D 4 4 5
E 7 4
F 5
G 5 9 6
H 4 5

D
C B

E A F
H

Algorithme du djikstra :

Intialisation:

S={A}

Π(A)=0

Π(x)=∞/ pour tous x n’appartient pas a S

W=∅

m=A

ITERATION 1 :

ON EXAMINE (A,B),(A,G) :

Π(B)=π(A)+D(A,B)=0+9=9<∞ (A,B)

Π(G)=π(A)+D(A,G)=0+3=3<∞ (A,G)

Π(Z)=MIN(π(B),π(C),π(D),π(E),π(F),π(G),π(H)}=3

m=G

S=S UNION {G}={A,G}

W=W UNION {(A,G)}={(A,G)}


ITERATION 2

ON EXAMINE LES ARCS (G,B),(G,F),(G,E):

Π(B)=π(G)+D(G,B)=3+5=8<9 (G,B)

Π(F)=π(G)+D(G,F)=3+6=9<∞ (G,F)

Π(E)=π(G)+D(G,E)=3+9=12<∞ (G,E)

Π(Z)=MIN(π(B),π(C),π(D),π(E),π(F),π(H)}=8

m =B

S={A,G,B}

W={(A,G),(G,B)}

ITERATION 3

ON EXAMINE LES ARCS (B,D),(B,E),(B,H):

Π(D)=π(B)+D(B,D)=8+5=13<∞ (B,D)

Π(H)=π(B)+D(B,H)=8+9=17<∞ (B,H)

Π(E)=π(B)+D(B,E)=8+4=12 (B,E)

Π(Z)=MIN(π(C),π(D),π(E),π(F),π(H)}=9

m =F

S={A,G,B,F}

W={(A,G),(G,B),(B,F)}

ITERATION 4

ON EXAMINE LES ARCS (F,H)

Π(H)=π(F)+D(F,H)=9+5=14<17 (F,H)

Π(Z)=MIN(π(C),π(D),π(E),π(H)}=12

m =E

S={A,G,B,F,E)

W= {(A,G),(G,B),(B,F),(B,E)}

ITERATION 5

ON EXAMINE LES ARC (E,C),(E,H):

Π(C)=π(E)+D(E,C)=12+7=19<∞ (E,C)

Π(H)=π(E)+D(E,H)=12+4=16>14 (F,H)

Π(Z)=MIN(π(C),π(D),π(H)}=13

m =D
S={A,G,B,F,E,D}

W={(A,G),(G,B),(B,F),(B,E),(B,D)}

ITERATION 6

D n’admet pas des successeurs qui ne sont pas dans S

Π(Z)=MIN(π(C),π(H)}=14

m=H

S={A,G,B,F,E,D,H}

W={(A,G),(G,B),(B,F),(B,E),(B,D),(F,H)}

ITERATION 7

ON EXAMINE L’ARC (H,C)

Π(C)=π(H)+D(H,C)=14+4=18<19 (H,C)

Π(Z)=MIN(π(C)}=18

m=C

S={A,G,B,F,E,D,H,C}=X STOP

W={(A,G),(G,B),(B,F),(B,E),(B,D),(F,H),(H,C)} =n-1=7 stop

Ar(S,W)

P(Ar)=

You might also like