• Aucun résultat trouvé

Algorithme de Dijkstra

N/A
N/A
Protected

Academic year: 2022

Partager "Algorithme de Dijkstra"

Copied!
21
0
0

Texte intégral

(1)

Algorithme de Dijkstra

21 octobre 2008

(2)

l’algorithme de Dijkstrasur des exemples concrets.

Exemple 1

Cherchons les plus courts chemins d’origineAdans ce graphe:

A

B

E

C

D 10

5

1 9

2 3

2 4 6

(3)

Le but de cette présentation est de faire fonctionner l’algorithme de Dijkstrasur des exemples concrets.

Exemple 1

Cherchons les plus courts chemins d’origineAdans ce graphe:

A

B

E

C

D 10

5

1 9

2 3

2 4 6

7

(4)

On se place au sommet de plus petit poids, ici le sommetA.

0 A

∞ B

∞ E

∞ C

∞ D 10

5

1 9

2 3

2 4 6

A B C D E

0 ∞ ∞ ∞ ∞

(5)

On étudie chacune des arêtes partant du sommet choisi.

A 0

10 B

5 E

∞ C

∞ D 10

5

1 9

2

2 3 4 6

7

A B C D E

0 ∞ ∞ ∞ ∞

• 10A ∞ ∞ 5A

Dans les colonnes, on mets la distance àA, et le sommet d’où l’on vient.

(6)

On se place de nouveau au sommet de plus petit poids, iciE.

0 A

10 B

5 E

∞ C

∞ D 10

5

1 9

2 3

2 4 6

A B C D E

0 ∞ ∞ ∞ ∞

• 10A ∞ ∞ 5A

• •

• •

• •

• •

(7)

Et ainsi de suite.

0 A

8 B

5 E

14 C

7 D 10

5

1 9

2 3

2 4 6

7

A B C D E

0 ∞ ∞ ∞ ∞

• 10A ∞ ∞ 5A

• 8E 14E 7E

• •

• •

(8)

0 A

8 B

5 E

14 C

7 D 10

5

1 9

2 3

2 4 6

7

A B C D E

0 ∞ ∞ ∞ ∞

• 10A ∞ ∞ 5A

• 8E 14E 7E

• • •

• • •

(9)

0 A

8 B

5 E

13 C

7 D 10

5

1 9

2 3

2 4 6

7

A B C D E

0 ∞ ∞ ∞ ∞

• 10A ∞ ∞ 5A

• 8E 14E 7E

• 8E 13D • •

• • •

• • •

(10)

0 A

8 B

5 E

13 C

7 D 10

5

1 9

2 3

2 4 6

7

A B C D E

0 ∞ ∞ ∞ ∞

• 10A ∞ ∞ 5A

• 8E 14E 7E

• 8E 13D • •

• • • •

• • • •

(11)

0 A

8 B

5 E

9 C

7 D 10

5

1 9

2 3

2 4 6

7

A B C D E

0 ∞ ∞ ∞ ∞

• 10A ∞ ∞ 5A

• 8E 14E 7E

• 8E 13D • •

• • 9B • •

• • • • •

(12)

0 A

8 B

5 E

9 C

7 D 10

5

1 9

2 3

2 4 6

7

A B C D E

0 ∞ ∞ ∞ ∞

• 10A ∞ ∞ 5A

• 8E 14E 7E

• 8E 13D • •

• • 9B • •

• • • • •

Si l’on ne considère que les flèches soulignées, on obtient un

(13)

Exemple 2

Cherchons les plus courts chemins d’origineE dans ce graphe:

E

A

B

C

D

S 3

1 1

3

3

5

1 3

1

(14)

Exemple 2

Cherchons les plus courts chemins d’origineE dans ce graphe:

E

A C

S 3

1 1

3

3

5

1 3

1

(15)

0 E

∞ A

∞ B

∞ C

∞ D

∞ S 3

1 1

3

3

5

1 3

1

E A B C D S

0 ∞ ∞ ∞ ∞ ∞

(16)

0 E

3 A

1 B

∞ C

∞ D

∞ S 3

1 1

3

3

5

1 3

1

E A B C D S

0 ∞ ∞ ∞ ∞ ∞

• 3E 1E ∞ ∞ ∞

• •

• •

• •

• •

(17)

0 E

2 A

1 B

4 C

6 D

∞ S 3

1 1

3

3

5

1 3

1

E A B C D S

0 ∞ ∞ ∞ ∞ ∞

• 3E 1E ∞ ∞ ∞

• 2B • 4B 6B

• • •

• • •

• • •

(18)

0 E

2 A

1 B

4 C

6 D

∞ S 3

1 1

3

3

5

1 3

1

E A B C D S

0 ∞ ∞ ∞ ∞ ∞

• 3E 1E ∞ ∞ ∞

• 2B • 4B 6B

• • • 4B 6B

• • • •

• • • •

(19)

0 E

2 A

1 B

4 C

5 D

7 S 3

1 1

3

3

5

1 3

1

E A B C D S

0 ∞ ∞ ∞ ∞ ∞

• 3E 1E ∞ ∞ ∞

• 2B • 4B 6B

• • • 4B 6B

• • • • 5C 7C

• • • • •

(20)

0 E

2 A

1 B

4 C

5 D

6 S 3

1 1

3

3

5

1 3

1

E A B C D S

0 ∞ ∞ ∞ ∞ ∞

• 3E 1E ∞ ∞ ∞

• 2B • 4B 6B

• • • 4B 6B

• • • • 5C 7C

• • • • • 6D

(21)

0 E

2 A

1 B

4 C

5 D

6 S 3

1 1

3

3

5

1 3

1

E A B C D S

0 ∞ ∞ ∞ ∞ ∞

• 3E 1E ∞ ∞ ∞

• 2B • 4B 6B

• • • 4B 6B

• • • • 5C 7C

• • • • • 6B

Références

Documents relatifs

On reviendra sur les relations de similarité et de divisibilité entre les sous-résultants (elles sont déjà bien connues, voir les ouvrages précités ci-dessus) grâce à de

Ci si può domandare quale tra le varie espressioni della soluzione.. di un sistema sia da preferire, e se eventualmente esiste un metodo per ottenerla. Un criterio

En déduire qu’un couplage de poids minimum sur les sommets de degré impair dans T est inférieur ou égal à la moitié du poids de C opt... Préambule : technique pour montrer

When routing with TLPM, the basis is a TD-Dijkstra algorithm, but instead of reading the travel times from a ta- ble of values, a model that maps the penalties to the travel time

Abstract— Time-dependent routing algorithms are a funda- mental tool for calculating the fastest routes in road networks since the travel time of each road varies by departure time,

- head et tail pour les accès à la tête et à la queue de liste - printlist permet d'afficher la liste. - la classe Dijkstra contient les champs nécessaires à la construction et

Étape 1 : à partir de la ville A, 3 villes sont accessibles, B, C, et E qui se voient donc affectées des poids respectifs de 85, 217, 173, tandis que les autres villes sont

◦ Le critère qui nous intéresse est : la distance d’un point à l’arrivée. - L’information n’est pas contenu dans