algorithme de dijkstra

publicité
ALGORITHME
DE
DIJKSTRA
Pour connaître les commandes, appuyer sur la touche F3.
n =4
4
A
B
n =3
1
A
B
C
D
S
3
100
1
100
100
2
100
7
100
6
5
100
n =5
5
n =1
3
n =3
6
6
E
9
S
n =1
2
11
n =4
8
E
D
C
n =6
7
C
S
A
D
Nombre de plus court(s) chemin(s): n = 1
Longueur du (des) plus court(s) chemin(s) entre E et S :  = 9
Pour connaître les commandes, appuyer sur la touche F3.
n =4
4
A
B
n =4
1
n =1
3
Pour connaître les commandes, appuyer sur la touche F3.
B
C
D
S
A
B
C
D
S
4
100
3
100
100
11
100
7
100
100
4
100
11
100
11
100
18
100
20
18
100
n =4
5
8
n =3
6
7
20
B
26
n =8
8
B
S
E
B
A
S
A
D
C
26
S
n =7
2
n =5
8
C
n =11
6
E
E
n =8
7
n =9
3
n =6
5
12
A
D
B
n =11
1
12
S
n =3
2
A
100
8
E
n =9
4
A
S
D
n =11
7
C
D
C
D
Nombre de plus court(s) chemin(s): n = 4
Longueur du (des) plus court(s) chemin(s) entre E et S :  = 12
Nombre de plus court(s) chemin(s): n = 2
Longueur du (des) plus court(s) chemin(s) entre E et S :  = 26
L'exercice consiste à trouver le (ou les) plus court (s) chemin(s) (de longueur µ) entre les sommets E et S en
utilisant l’ algorithme de DIJKSTRA.
Le graphe est orienté et pondéré par des coefficients n1 à n8 (compris entre 1 et 11) .
On peut utiliser cet exercice pour déterminer les valeurs des coefficients ni de telle façon que le nombre n de
plus courts chemins soit égal à 2, 3, 4 ou 5. Ceci revient à résoudre des système linéaires.
Exemple : n = 3. Pour que les 3 chemins (EABS), (ECABS) et (ECDS) aient même longueur µ,
il suffit de réaliser :
n1 + n4 + n5 = n2 + n3 + n4 + n5 = n2 + n7 + n8 .
Commandes :
Touches 1 à 8 : Pilotage au clavier des coefficients n1 à n8 .
Touches Ctrl+A, +Z, +E, +R , +T, +Y, +U, +I, +O, +P, +Q et +S : Propose des exemples de pondération.
Touche A : Affecte aux \n_i\ des valeurs Aléatoires.
Touche D : Affiche (ou efface) l'algorithme de Dijkstra.
Touche N : Affiche (ou efface) le Nombre de plus court(s) chemin(s) et le sous-graphe de ce (ou ces)
chemin(s).
Touche L : Affiche (ou efface) la Longueur µ du (ou des) plus court (s) chemin(s).
(Voir ex. n°5.2 Droesbeke, Les graphes par l'exemple) (Voir ex.n°21 du document d’accompagnement du
programme de T.ES)
-8-
Téléchargement