Documentos de Académico
Documentos de Profesional
Documentos de Cultura
recursos
TAREA 1 U4.
RESOLUCIÓN DEL PROBLEMA
DE LA RUTA MÁS CORTA.
ALUMNO:JOSUE
HUMBERTO
QUINTAL
3CB CASTILLO.
MATRICULA: E21080475.
Aplique el algoritmo de Dijkstra para encontrar la ruta más corta entre el aeropuerto y el centro de la ciudad.
algoritmo de Dijkstra
Iteración 0.
Iteración 1.
desde el nodo aeropuerto Se puede llegar a los nodos 1,4 y 9. Así que la lista de nodos queda de la siguiente
manera:
Nod Etiqueta Estad
o o
Aeropuerto [0,-] Permanente
Para las 3 etiquetas temporales, el nodo 9 da la distancia mínima. Por lo tanto, el estado delnodo 9 cambia a
permanente.
Iteración 2
desde el nodo 9 se puede llegar a los nodos 16 y 18. Así que la lista de nodos queda de la
siguiente manera:
No Etique Esta
do ta do
Aeropuer [0,-] Permanen
to te
1 [0+2,1]= [2, aeropuerto] Temporal
Iteración 3.
Desde el nodo 1 se puede llegar a los nodos 2 y 5. Así que la lista de nodos queda de la
siguiente manera:
Iteración 4.
Desde el nodo 4 se puede llegar a los nodos 5 y 10. Así que la lista de nodos queda de la
siguiente manera:
Nodo Etiqueta Estado
Aeropuerto [0,-] Permanente
1 [0+2,1]= [2, aeropuerto] Permanente
2 [2+0.6,1]= [2.6,1] Temporal
4 [0+2.2,1]= [2.2, aeropuerto] Permanente
5 [2+1.9,1]= [3.9,1] [2.2+0.8, 4]= [3, 4] Temporal
9 [0+1.9,1]= [1.9, aeropuerto] Permanente
10 [2.2+1.8, 4]= [4, 4] Temporal
16 [1.9+1.8,9]= [3.7,9] Temporal
18 [1.9+1.7,9]= [3.6,9] Temporal
En el nodo 5 se elige el dato que más nos favorece en este caso sería [3, 4] porque es más
corto que el otro dato, así que la etiqueta temporal [2.6,1.] en el nodo 2 se vuelve permanente.
Iteración 5.
Desde el nodo 2 se puede llegar a los nodos 3 y 6. Así que la lista de nodos queda de la
siguiente manera:
Nod Etiqueta Estad
o o
Aeropuerto [0,-] Permanente
1 [0+2,1]= [2, aeropuerto] Permanente
2 [2+0.6,1]= [2.6,1] Permanente
3 [2.6+2.3,2]= [4.9,2] Temporal
4 [0+2.2,1]= [2.2, Permanente
aeropuerto]
5 [2.2+0.8, 4]= [3, 4] Temporal
6 [2.6+1.9,2]= [4.5,2] Temporal
9 [0+1.9,1]= [1.9, Permanente
aeropuerto]
10 [2.2+1.8, 4]= [4, 4] Temporal
16 [1.9+1.8,9]= [3.7,9] Temporal
18 [1.9+1.7,9]= [3.6,9] Temporal
Iteración 6.
Desde el nodo 5 se puede llegar al nodo 6. Así que la lista de nodos queda de la siguiente
manera:
Iteración 9.
Desde el nodo 16 se puede llegar a los nodos 10,17 y 19. Así que la lista de nodos queda de
la siguiente manera:
Iteración 11.
Desde el nodo 11 se puede llegar a los nodos 12 y 17. Así que la lista de nodos queda de la
siguiente manera:
Nodo Etiqueta Estad
o
Aeropuert [0,-] Permanente
o
1 [0+2,1]= [2, aeropuerto] Permanente
Iteración 13.
Desde el nodo 3 se puede llegar al nodo 8. Así que la lista de nodos queda de la siguiente
manera:
No Etiquet Esta
do a do
Aeropuerto [0,-] Permanent
e
1 [0+2,1]= [2, aeropuerto] Permanent
e
2 [2+0.6,1]= [2.6,1] Permanent
e
3 [2.6+2.3,2]= [4.9,2] Permanent
e
4 [0+2.2,1]= [2.2, aeropuerto] Permanent
e
5 [2.2+0.8, 4]= [3, 4] Permanent
e
6 [3+0.6, 5]= [3.6, 5] Permanent
e
7 [3.6+0.9, 6] [4.5,6] Permanent
e
8 [4.5+,7]= [5.4,7] [4.9+2.1,3]= [7,3] Temporal
Iteración 14.
Desde el nodo 12 se puede llegar al nodo 13. Así que la lista de nodos queda de la siguiente
manera:
Nodo Etiqueta Estad
o
Aeropuerto [0,-] Permanente
1 [0+2,1]= [2, aeropuerto] Permanente
Iteración 17
Desde el nodo 14 se puede llegar a los nodos 13 y 15. Así que la lista de nodos queda de la
siguiente manera:
Nodo Etiqueta Estad
o
Aeropuerto [0,-] Permanente
1 [0+2,1]= [2, aeropuerto] Permanente
En el nodo 13 se elige el que más nos favorezca en este caso sería [5.5, 12]. La etiqueta
temporal [5.4,7] en el nodo 8 se vuelve permanente.
Iteración 18.
Desde el nodo 8 se puede llegar al nodo 15. Así que la lista de nodos queda de la siguiente
manera:
Nodo Etiqueta Esta
do
Aeropuerto [0,-] Permanent
e
1 [0+2,1]= [2, aeropuerto] Permanent
e
2 [2+0.6,1]= Permanent
[2.6,1] e
3 [2.6+2.3,2]= [4.9,2] Permanent
e
4 [0+2.2,1]= [2.2, aeropuerto] Permanent
e
5 [2.2+0.8, 4]= [3, Permanent
4] e
6 [3+0.6, 5]= [3.6, Permanent
5] e
7 [3.6+0.9, 6]= [4.5,6] Permanent
e
8 [4.5+,7]= [5.4,7] Permanent
e
9 [0+1.9,1]= [1.9, aeropuerto] Permanent
e
10 [2.2+1.8, 4]= [4, Permanent
4] e
11 [4+0.4, 10]= [4.4, 10] Permanent
e
12 [4.4+0.5, 11]= [4.9, 11] Permanent
e
13 [4.9+0.6, 12]= [5.5, 12] Temporal
Iteración 19.
Desde el nodo 13 se puede llegar al centro de la ciudad. Así que la lista de nodos queda de
la siguiente manera:
No Etiquet Esta
do a do
Aeropuert [0,-] Permanent
o e
1 [0+2,1]= [2, aeropuerto] Permanent
e
2 [2+0.6,1]= [2.6,1] Permanent
e
3 [2.6+2.3,2]= [4.9,2] Permanent
e
4 [0+2.2,1]= [2.2, Permanent
aeropuerto] e
5 [2.2+0.8, 4]= [3, 4] Permanent
e
6 [3+0.6, 5]= [3.6, 5] Permanent
e
7 [3.6+0.9, 6]= [4.5,6] Permanent
e
8 [4.5+,7]= [5.4,7] Permanent
e
9 [0+1.9,1]= [1.9, Permanent
aeropuerto] e
10 [2.2+1.8, 4]= [4, 4] Permanent
e
11 [4+0.4, 10]= [4.4, 10] Permanent
e
12 [4.4+0.5, 11]= [4.9, 11] Permanent
e
13 [4.9+0.6, 12]= [5.5, 12] Permanent
e
14 [4.5+0.8,7]= [5.3,7] Permanent
e
15 [5.3+0.8,14]= [6.1,14] Temporal
En el nodo centro de la ciudad se elige el que mas nos favorezca en este caso sería [6.5, 17]
porque es el más corto. La etiqueta temporal [5.5,19] en el nodo 20 se vuelve permanente.
Iteración 20
Desde el nodo 20 se puede llegar al centro de la ciudad. Así que la lista de nodos queda de
la siguiente manera:
Nod Etiqueta Estad
o o
Aeropuerto [0,-] Permanente
Conclusión
En este trabajo empleamos los métodos vistos en clases para poder hallar la ruta mas corta en el
trayecto del aeropuerto al centro por lo que el profesor nos pidió usar el método de Dijkstra para
poder encontrarlo y pues gracias al todo lo visto logramos obtener que la ruta más corta es
6.5kilometros. que es: aeropuerto→4→10→11→17→centro dela ciudad.