ejemplo 2 de floyd-warshall ruta mas corta entre todo par de nodos para el proyecto de la materia de optimización entera y dinámica ;)
https://sites.google.com/site/redesoptientera/
Creadores
BUENO CALDERÓN JORGE EDUARDO
GONZÁLEZ IÑIGUÉZ OCTAVIO
JEREZ DE LA CRUZ RICARDO
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Ejemplo 2 de floyd warshall
1. Resolución BUENO CALDERON JORGE EDUARDO
GONZÁLEZ IÑIGUEZ OCTAVIO
ejemplo 2 JEREZ DE LA CRUZ RICARDO
2. Enunciado
• Una compañía de turismo transporta a personas a través de 7
destinos turísticos, la compañía desea poder agilizar el tiempo
de transporte y minimizar el gasto de gasolina, se muestra la
red de carreteras para llegar a
cada destino, calcular la ruta
mas corta entre cada par de
destinos turísticos.
4. Creación de matrices
• La red la pasamos a una matriz C colocando infinitos donde no
existe una conexión y ceros en los puntos donde i=j y una matriz Z
formada por los nodos antecesores de J en la ruta de i a J, ambas
de N X N
0 ∞ 1 2 ∞ ∞ ∞ 1 1 1 1 1 1 1
3 0 1 ∞ 5 ∞ ∞ 2 2 2 2 2 2 2
∞ ∞ 0 ∞ 4 ∞ ∞ 3 3 3 3 3 3 3
∞ ∞ 1 0 ∞ ∞ ∞ 4 4 4 4 4 4 4
C = Z =
∞ ∞ ∞ 2 0 2 1 5 5 5 5 5 5 5
∞ 2 ∞ ∞ ∞ 0 3 6 6 6 6 6 6 6
∞ ∞ ∞ 1 ∞ ∞ 0 7 7 7 7 7 7 7
5. Primera iteración K=1
De la tabla C se escoge la fila y la columna k la cual marcaremos para
sacar los valores de i y de j
Elegimos la posición de los números de la columna k diferentes de ∞ y
que no estén en la diagonal principal como i y lo números de la fila k
como j
0 ∞ 1 2 ∞ ∞ ∞
i= 2 , 3 j= 2
3 0 1 ∞ 5 ∞ ∞
Después se crea la combinación de las Cij para así
buscar que: ∞ ∞ 0 ∞ 4 ∞ ∞
Cij = Min{Cij , Cik + Cij} y en dado caso de haber un ∞ ∞ 1 0 ∞ ∞ ∞
cambio en Cij también deberá cambiarse la matriz Z
∞ ∞ ∞ 2 0 2 1
como: Zij = Zkj
∞ 2 ∞ ∞ ∞ 0 3
∞ ∞ ∞ 1 ∞ ∞ 0
19. Ultima iteración K=7
I = 1, 2, 3, 4, 5, 6 j= 1, 2, 3, 4, 5, 6
0 3 1 2 5 7 6
C64 = min{7 , 3+1=4} = 4 → Z64 = Z74 = 7
3 0 1 5 5 7 7
Igual que en la iteración pasada solo se
11 8 0 6 4 6 5
pondrán los Cij que cambian debido
12 9 1 0 5 7 6
a lo grande del problema
7 4 3 2 0 2 1
5 2 3 7 7 0 3
13 10 2 1 6 8 0
20. Tablas actualizadas e
interpretación
0 3 1 2 5 7 6 1 6 1 1 3 5 5
3 0 1 5 5 7 7 2 2 2 1 2 5 5
11 8 0 6 4 6 5 2 6 3 5 3 5 5
C = 12 9 1 0 5 7 6 Z= 2 6 4 4 3 5 5
7 4 3 2 0 2 1 2 6 4 5 5 5 5
5 2 3 4 7 0 3 2 6 2 7 2 6 6
13 10 2 1 6 8 0 2 6 4 7 4 5 7
Ejemplo de aplicación saber cual es la ruta mas corta del destino turístico 1 al
destino turístico 6:
Elegimos en la matriz Z el dato(1,6), es 5 por lo tanto el destino anterior a 6 es
5, después escogemos el (1,5), es 3 por lo tanto el
destino anterior es 3, ahora escogemos el (1,3), es 1
por lo tanto ya hemos llegado
y en la matriz C escogemos el dato (1,6) es la
distancia total 7
1→3→5→6
21. Referencias
• Imagenes
• "Ranking De Latinoamérica: México, Brasil Y Dominicana Lideran La
Recepción De turistas." Invertir En Dominicana's Blog. N.p., n.d. Web.
13 Oct. 2012.
http://invertirend.wordpress.com/2012/05/17/ranking-de-latinoamerica-mexic
• Pagina de subida de presentacion
• "Comercialice Mejor Su Contenido Con Las Caracteristicas PRO."
Cargar Y Compartir Presentaciones En Powerpoint Y Documentos.
N.p., n.d. Web. 08 Oct. 2012. http://es.slideshare.net/
• Software de grafos
• "Software – Grafos - Software Para La Construccion, Edicion Y
Analisis De Grafos." Software – Grafos. N.p., n.d. Web. 08 Oct. 2012.
<http://arodrigu.webs.upv.es/grafos/doku.php?id=software>.