• 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

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,

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

- 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

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