Вы находитесь на странице: 1из 20

No hace mucho se reservó el área del Parque Nacional los Haitises para paseos y

campamentos. No se permite la entrada de automóviles, pero existe un sistema de


caminos angostos y sinuosos para tranvías y para “jeeps” conducidos por los
guardabosques. En la figura de más abajo se muestra este sistema de caminos (sin las
curvas), en donde O es la entrada del Parque los Haitises; las otras letras
representan la localización de las cabinas de los guardabosques y otras instalaciones de
servicio. Los números en los arcos son las distancias en millas de estos caminos
accidentados.
El parque posee una estación que funciona como un mirador, en la cual se puede observar
un hermoso paisaje, esta corresponde a la estación T. Unas cuantas camionetas son usadas
para transportar a los visitantes desde la entrada O a la estación T y viceversa.
En este momento la administración del parque desea saber ¿cuál es la ruta desde la
entrada del parque a la estación T, es la que representa la distancia total más corta para la
operación de los tranvías?.

A
2 2 7 T
5

5 4
O B D
3 7
1 1
4

C 4
E

Iteración 1, desde nodo O, a nodos A,B,C


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+2,O]=[2,O] Temporal
B [0+5,O]=[5,O] Temporal
C [0+4,O]=[4,O] Temporal
D
E
T

Iteración 2, desde nodo A, a nodos B,D


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+2,O]=[2,O] Permanente
B [2+2,A]=[4,A] Permanente
C [0+4,O]=[4,O] Temporal
D [2+7,A]=[9,A] Temporal
E
T

Iteración 3, desde nodo B, a nodos C,D,E


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+2,O]=[2,O] Permanente
B [2+2,A]=[4,A] Permanente
C [0+4,O]=[4,O] Temporal
D [4+4,B]=[8,B] Temporal
E [4+3,E]=[7,E] Temporal
T
Iteración 4, desde nodo C, a nodo E
Nodo Etiqueta Estado
O [0,-] Permanente
A [0+2,O]=[2,O] Permanente
B [2+2,A]=[4,A] Permanente
C [0+4,O]=[4,O] Permanente
D [4+4,B]=[8,B] Temporal
E [4+3,B]=[7,B] Temporal
T

Iteración 4, desde nodo E, a nodos D,T


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+2,O]=[2,O] Permanente
B [2+2,A]=[4,A] Permanente
C [0+4,O]=[4,O] Permanente
D [4+4,B]=[8,B] o [7+1,E]=[8,E] Permanente
E [4+3,B]=[7,B] Permanente
T [7+7,E]=[14,E] Temporal

Iteración 5, desde nodo D, a nodo T


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+2,O]=[2,O] Permanente
B [2+2,A]=[4,A] Permanente
C [0+4,O]=[4,O] Permanente
D [4+4,B]=[8,B] o [7+1,E]=[8,E] Permanente
E [4+3,B]=[7,B] Permanente
T [8+5,D]=[13,D] Permanente
La ruta más corta resulta en 13 millas, mediante el siguiente diagrama

A
2 2
5 T
4
O B D
3
1

Utilice el algoritmo de Dijkstra presentado en la clase para encontrar la ruta más corta a través de las
redes a) y b), en las cuales los números representan las distancias reales entre los nodos
correspondientes.
Nota: considere que los arcos dirigidos partiendo del origen. La dirección se considera desde una letra
anterior a la siguiente. Ejemplo A hasta B, A hasta D y B hasta C

A)

A 7
4 D
1 6
5

O B 1 T
6 v
4 8
5
2 E
5
C

Iteración 1, desde nodo O, a nodos A,B,C


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Temporal
B [0+6,O]=[6,O] Temporal
C [0+5,O]=[5,O] Temporal
D
E
T
Iteración 2, desde nodo A, a nodos B,D
Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Temporal
B [4+1,A]=[5,A] Temporal
C [0+5,O]=[5,O] Temporal
D [4+7,A]=[11,A] Temporal
E
T
Iteración 3, desde nodo B, a nodos A,C,D,E
Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Temporal
B [4+1,A]=[5,A] Temporal
C [0+5,O]=[5,O] Temporal
D [5+5,B]=[10,B] Temporal
E [5+4,B]=[9,B] Temporal
T

Iteración 4, desde nodo C, a nodos B,E


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Temporal
B [4+1,A]=[5,A] Temporal
C [0+5,O]=[5,O] Temporal
D [5+5,B]=[10,B] Temporal
E [5+4,B]=[9,B] Temporal
T

Iteración 5, desde nodo D, a nodos A,B,E,T


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Permanente
B [4+1,A]=[5,A] Temporal
C [0+5,O]=[5,O] Temporal
D [5+5,B]=[10,B] Temporal
E [5+4,B]=[9,B] Temporal
T [10+6,D]=[16,D] Temporal

Iteración 6, desde nodo E, a nodos B,C,D,T


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Permanente
B [4+1,A]=[5,A] Permanente
C [0+5,O]=[5,O] Permanente
D [5+5,B]=[10,B] ó [9+1,E]=[10,E] Permanente
E [5+4,B]=[9,B] Permanente
T [10+6,D]=[16,D] Permanente

La ruta más corta resulta en 13 millas, mediante el siguiente diagrama

A
4
1
5
A 6

O A
A

O A 1 T
4 v
A
B)

3 4
A D A
G
4 5 2 2 2 7
2

6 2 5 8
O C F H T
v
5 1 3
3 4 2 4

B E 5
I
6

Iteración 1, desde nodo O, a nodos A,B,C


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Temporal
B [0+3,O]=[3,O] Temporal
C [0+6,O]=[6,O] Temporal

Iteración 2, desde nodo A, a nodos C,D


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Temporal
B [0+3,O]=[3,O] Temporal
C [0+6,O]=[6,O] Temporal
D [4+3,A]=[7,A] Temporal

Iteración 3, desde nodo B, a nodos C,E


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Temporal
B [0+3,O]=[3,O] Temporal
C [0+6,O]=[6,O] Temporal
D [4+3,A]=[7,A] Temporal
E [3+6,B]=[9,B] Temporal

Iteración 4, desde nodo C, a nodos A,B,D,E,F


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Temporal
B [0+3,O]=[3,O] Temporal
C [0+6,O]=[6,O] Temporal
D [4+3,A]=[7,A] Temporal
E [3+6,B]=[9,B] Temporal
F [6+2,C]=[8,C] Temporal

Iteración 5, desde nodo D, a nodos A,C,F,G


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Permanente
B [0+3,O]=[3,O] Temporal
C [0+6,O]=[6,O] Temporal
D [4+3,A]=[7,A] Temporal
E [3+6,B]=[9,B] Temporal
F [6+2,C]=[8,C] Temporal
G [7+4,D]=[11,D] Temporal
Iteración 6, desde nodo E, a nodos B,C,F,H,I
Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Permanente
B [0+3,O]=[3,O] Permanente
C [0+6,O]=[6,O] Temporal
D [4+3,A]=[7,A] Temporal
E [3+6,B]=[9,B] Temporal
F [6+2,C]=[8,C] Temporal
G [7+4,D]=[11,D] Temporal
H [9+2,E]=[11,E] Temporal
I [9+5,E]=[14,E] Temporal

Iteración 7, desde nodo F, a nodos C,D,E,G,H


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Permanente
B [0+3,O]=[3,O] Permanente
C [0+6,O]=[6,O] Permanente
D [4+3,A]=[7,A] Temporal
E [3+6,B]=[9,B] ó [8+1,F]=[9,F] Temporal
F [6+2,C]=[8,C] Temporal
G [8+2,F]=[10,F] Temporal
H [9+2,E]=[11,E] Temporal
I [9+5,E]=[14,E] Temporal

Iteración 8, desde nodo G, a nodos D,F,H,T


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Permanente
B [0+3,O]=[3,O] Permanente
C [0+6,O]=[6,O] Permanente
D [4+3,A]=[7,A] Permanente
E [3+6,B]=[9,B] ó [8+1,F]=[9,F] Temporal
F [6+2,C]=[8,C] Temporal
G [8+2,F]=[10,F] Temporal
H [9+2,E]=[11,E] Temporal
I [9+5,E]=[14,E] Temporal
T [10+7,G]=[17,G] Temporal

Iteración 9, desde nodo H, a nodos E,F,G,I,T


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Permanente
B [0+3,O]=[3,O] Permanente
C [0+6,O]=[6,O] Permanente
D [4+3,A]=[7,A] Permanente
E [3+6,B]=[9,B] ó [8+1,F]=[9,F] Temporal
F [6+2,C]=[8,C] Permanente
G [8+2,F]=[10,F] Permanente
H [9+2,E]=[11,E] Temporal
I [9+5,E]=[14,E] ó [11+3,H]=[14,H] Temporal
T [10+7,G]=[17,G] Temporal
Iteración 10, desde nodo I, a nodos E,H,T
Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Permanente
B [0+3,O]=[3,O] Permanente
C [0+6,O]=[6,O] Permanente
D [4+3,A]=[7,A] Permanente
E [3+6,B]=[9,B] ó [8+1,F]=[9,F] Permanente
F [6+2,C]=[8,C] Permanente
G [8+2,F]=[10,F] Permanente
H [9+2,E]=[11,E] Permanente
I [9+5,E]=[14,E] ó [11+3,H]=[14,H] Permanente
T [10+7,G]=[17,G] Permanente

La ruta más corta resulta en 13 millas, mediante el siguiente diagrama

G
2 7

6 2
O C F T
v
Utilice el algoritmo de Dijkstra presentado en la clase para encontrar la ruta más corta a través de las
redes a) y b), en las cuales los números representan las distancias reales entre los nodos
correspondientes.
Nota: considere que los arcos dirigidos partiendo del origen. La dirección se considera desde una letra
anterior a la siguiente. Ejemplo A hasta B, A hasta D y B hasta C

A)

A 7
4 D
1 6
5

O B 1 T
6 v
4 8
5
2 E
5
C

Iteración 1, desde nodo O, a nodos A,B,C


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Temporal
B [0+6,O]=[6,O] Temporal
C [0+5,O]=[5,O] Temporal
D
E
T

Iteración 2, desde nodo A, a nodos B,D


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Temporal
B [4+1,A]=[5,A] Temporal
C [0+5,O]=[5,O] Temporal
D [4+7,A]=[11,A] Temporal
E
T

Iteración 3, desde nodo B, a nodos A,C,D,E


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Temporal
B [4+1,A]=[5,A] Temporal
C [0+5,O]=[5,O] Temporal
D [5+5,B]=[10,B] Temporal
E [5+4,B]=[9,B] Temporal
T

Iteración 4, desde nodo C, a nodos B,E


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Temporal
B [4+1,A]=[5,A] Temporal
C [0+5,O]=[5,O] Temporal
D [5+5,B]=[10,B] Temporal
E [5+4,B]=[9,B] Temporal
T

Iteración 5, desde nodo D, a nodos A,B,E,T


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Permanente
B [4+1,A]=[5,A] Temporal
C [0+5,O]=[5,O] Temporal
D [5+5,B]=[10,B] Temporal
E [5+4,B]=[9,B] Temporal
T [10+6,D]=[16,D] Temporal

Iteración 6, desde nodo E, a nodos B,C,D,T


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Permanente
B [4+1,A]=[5,A] Permanente
C [0+5,O]=[5,O] Permanente
D [5+5,B]=[10,B] ó [9+1,E]=[10,E] Permanente
E [5+4,B]=[9,B] Permanente
T [10+6,D]=[16,D] Permanente

La ruta más corta resulta en 13 millas, mediante el siguiente diagrama

A
4
1
5
A 6

O A 1 T
4
v
A
B)

3 4
A D A
G
4 5 2 2 2 7
2

6 2 5 8
O C F H T
v
5 1 3
3 4 2 4

B E 5
I
6

Iteración 1, desde nodo O, a nodos A,B,C


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Temporal
B [0+3,O]=[3,O] Temporal
C [0+6,O]=[6,O] Temporal
Iteración 2, desde nodo A, a nodos C,D
Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Temporal
B [0+3,O]=[3,O] Temporal
C [0+6,O]=[6,O] Temporal
D [4+3,A]=[7,A] Temporal

Iteración 3, desde nodo B, a nodos C,E


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Temporal
B [0+3,O]=[3,O] Temporal
C [0+6,O]=[6,O] Temporal
D [4+3,A]=[7,A] Temporal
E [3+6,B]=[9,B] Temporal

Iteración 4, desde nodo C, a nodos A,B,D,E,F


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Temporal
B [0+3,O]=[3,O] Temporal
C [0+6,O]=[6,O] Temporal
D [4+3,A]=[7,A] Temporal
E [3+6,B]=[9,B] Temporal
F [6+2,C]=[8,C] Temporal

Iteración 5, desde nodo D, a nodos A,C,F,G


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Permanente
B [0+3,O]=[3,O] Temporal
C [0+6,O]=[6,O] Temporal
D [4+3,A]=[7,A] Temporal
E [3+6,B]=[9,B] Temporal
F [6+2,C]=[8,C] Temporal
G [7+4,D]=[11,D] Temporal

Iteración 6, desde nodo E, a nodos B,C,F,H,I


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Permanente
B [0+3,O]=[3,O] Permanente
C [0+6,O]=[6,O] Temporal
D [4+3,A]=[7,A] Temporal
E [3+6,B]=[9,B] Temporal
F [6+2,C]=[8,C] Temporal
G [7+4,D]=[11,D] Temporal
H [9+2,E]=[11,E] Temporal
I [9+5,E]=[14,E] Temporal
Iteración 7, desde nodo F, a nodos C,D,E,G,H
Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Permanente
B [0+3,O]=[3,O] Permanente
C [0+6,O]=[6,O] Permanente
D [4+3,A]=[7,A] Temporal
E [3+6,B]=[9,B] ó [8+1,F]=[9,F] Temporal
F [6+2,C]=[8,C] Temporal
G [8+2,F]=[10,F] Temporal
H [9+2,E]=[11,E] Temporal
I [9+5,E]=[14,E] Temporal

Iteración 8, desde nodo G, a nodos D,F,H,T


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Permanente
B [0+3,O]=[3,O] Permanente
C [0+6,O]=[6,O] Permanente
D [4+3,A]=[7,A] Permanente
E [3+6,B]=[9,B] ó [8+1,F]=[9,F] Temporal
F [6+2,C]=[8,C] Temporal
G [8+2,F]=[10,F] Temporal
H [9+2,E]=[11,E] Temporal
I [9+5,E]=[14,E] Temporal
T [10+7,G]=[17,G] Temporal

Iteración 9, desde nodo H, a nodos E,F,G,I,T


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Permanente
B [0+3,O]=[3,O] Permanente
C [0+6,O]=[6,O] Permanente
D [4+3,A]=[7,A] Permanente
E [3+6,B]=[9,B] ó [8+1,F]=[9,F] Temporal
F [6+2,C]=[8,C] Permanente
G [8+2,F]=[10,F] Permanente
H [9+2,E]=[11,E] Temporal
I [9+5,E]=[14,E] ó [11+3,H]=[14,H] Temporal
T [10+7,G]=[17,G] Temporal

Iteración 10, desde nodo I, a nodos E,H,T


Nodo Etiqueta Estado
O [0,-] Permanente
A [0+4,O]=[4,O] Permanente
B [0+3,O]=[3,O] Permanente
C [0+6,O]=[6,O] Permanente
D [4+3,A]=[7,A] Permanente
E [3+6,B]=[9,B] ó [8+1,F]=[9,F] Permanente
F [6+2,C]=[8,C] Permanente
G [8+2,F]=[10,F] Permanente
H [9+2,E]=[11,E] Permanente
I [9+5,E]=[14,E] ó [11+3,H]=[14,H] Permanente
T [10+7,G]=[17,G] Permanente
La ruta más corta resulta en 13 millas, mediante el siguiente diagrama

G
2 7

6 2
O C F T
v

Вам также может понравиться