ALGORITMO DE FLOYD
El algoritmo de Floyd descrito en 1959 por Bernard Roy, es un algoritmo de análisis sobre grafos para encontrar el camino mínimo en grafos dirigidos ponderados. El algoritmo encuentra el camino entre todos los pares de vértices en una única ejecución .
HISTORIA
Robert W. (Bob) Floyd nació en Nueva York el 8 de Junio de 1936 y murió el 25 septiembre 2001 en Stanford, California, fue un eminente científico de la computación.
VENTAJAS Encontrar el camino mas corto en una sola ejecución. Algoritmo que usa el método de programación dinámica.
El procedimiento principal y único para este proceso recorre la matriz tantas veces como nodos tenga el grafo.
[endif]--ANALISIS
[endif]--
1.Creamos dos matrices a la primera la denominaremos matriz ponderada y a la segunda matriz recorrido .
2. En la matriz Ponderada , empezamos a ingresar los valores de acuerdo al peso de cada arista , cuando no existe relación entre dos nodos su valor será infinito , la diagonal de la matriz siempre será nula .
![endif]--
3. Para llenar la tabla de recorrido se llena con el valor de su columna , en todas las columnas inicialmente.
![endif]--
Debemos evaluar las relaciones o la suma evaluamos las columnas de la A–E . Respecto a las Filas de A-E ), de la tabla de ponderaciones a la tabla de recorridos , para poder editar las dos tablas.
Solo podemos evaluar los campos que ya cuenten con un valor de peso en la arista , en el primer caso podemos evidenciar que solo podemos evaluar en la columna de A , el numero 6 , respecto a la Fila de A .
Para tener en cuenta el cambio la suma debe ser menor al valor de la ponderación
![endif]--
El cambio debemos realizarlo en la tabla de recorrido de igual forma y colocamos el nodo el cual estamos evaluando
![endif]--
[endif]--Seguimos con el recorrido en las columnas de B,C,D,E. realizando los respectivos cambios teniendo en cuenta que si la suma es menor al valor que ya esta en la casilla , lo reemplazamos de lo contrario se deja el mismo .
[endif]--De esta manera encontramos los caminos mas óptimos para llegar de un nodo a otro .
![endif]--
VIDEO
https://youtu.be/UPWj5m_BLMA
![endif]--
https://youtu.be/DfgaBkp02HY
APLICACIONES
El algoritmo de Floyd puede ser utilizado para resolver los siguientes problemas:
- Camino mínimo en grafos dirigidos (algoritmo de Floyd).
- Aplicación de un medio de transporte , la cual encuentre la ruta optima o rápida para llegar a un destino especifico .
LINKS http://btocastro.blogspot.com.co/2011/07/algoritmo-de-floyd-warshall.html
http://algoritmofloyd.blogspot.com.co/
http://algoritmosyestucturasdedatos.blogspot.com.co/
http://calvarezg.blogspot.com.co/2012/04/algoritmo-de-floyd.html
![endif]--
![endif]--
![endif]--