ALGORITMO DE DIJKSTRA BANDA DÍAZ ANA KARINA SUAREZ BARON SINDY TATIANA
TEMATICA Definición Ejemplo Aplicación en la vida real
ALGORITMO DE DIJKSTRA Es un algoritmo para la determinación del camino más corto dado un vértice origen al resto de los vértices en un grafo con pesos en cada arista. Este algoritmo fue diseñado por el holandés Edsger Wybe Dijkstra en CAMINO MAS CORTO OBJETIVO
CONDICIONES PRIMERO SEGUNDO Que el grafo sea ponderado. Que las aristas deben tener un peso y su valor no puede ser negativo.
¿CÓMO FUNCIONA? 1.Seleccionar un vertice origen. 2.Fijar un vertice destino. 3.Determinar los caminos cercanos. 4.Tomar el camino con valor mínimo. 5.Seleccionar nuevo vertice como referencia. 6.Determinar nuevamente caminos cercanos. 7.Repetir hasta llegar al destino.
EJEMPL O MATRIZ DE ADYACENCIA
EJEMPL O SOLUCIÓN verticesIter 1Iter 2Iter 3Paso 4Paso 5 0(0,0)**** 1∞∞(7,4)(6,5) 2(7,0)∞∞∞ (6,2) 3(2,0) *** 4(4,0)(3,3) ** 5∞(5,3)(4,4) *
EJEMPL O 2
APLICACIONES DEL ALGORITMO
Encaminamiento de paquetes por los routers Toda la información de Internet se transmite a través de paquetes que se intercambian entre servidor y router
Aplicaciones para Sistemas de información geográficos Los sistemas de navegación están diseñados para proporcionar al usuario un trayecto óptimo a la hora de elegir el camino mínimo.
Reconocimiento de lenguaje hablado Aplicaciones como el reconocimiento de voz en los Smartphone. Un grafo cuyos vértices sean las posibles palabras y cuyos arcos unan palabras que puedan ir colocadas con coherencia. Si tomamos como peso del arco la probabilidad de que estén colocadas de esa manera, el camino más corto será la mejor interpretación de la frase.
GRACIAS