Você está na página 1de 3

APLICACIONES DEL ALGORITMO DE DIJKSTRA.

Sistemas de navegacin GPS (Tom-Tom).


Los sistemas de navegacin estn diseados para proporcionar al usuario el
trayecto ptimo de la ruta que pretende realizar, apoyndose del algoritmo de
Dijkstra a la hora de elegir el camino mnimo. Son comnmente utilizados en el
envo de correspondencia tanto va area, terrestre y martimo. Se establecen una
series de lugares (nodos) interconectados entre s (arista) y se calcula cul sera el
camino ms econmico para realizar ese servicio.

Por ejemplo, una empresa de paquetera en Japn tiene su base en Komatsujima


y tiene que enviar cajas a Sawatawi y a Waki. Qu ruta deben escoger?

Tambin se basa en este algoritmo el motor de bsqueda de Google Maps,


eligiendo el camino ms corto a recorrer entre dos puntos distintos.
Reconocimiento de lenguaje hablado.
Aplicaciones como el reconocimiento de voz en los smartphones, o a la hora de
transcribir al ordenador el lenguaje hablado por ciegos presentan problemas a la
hora de distinguir palabras que suenan de manera similar. Como solucin, se
puede construir un grafo cuyos vrtices 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 estn colocadas de esa manera, el camino ms

corto ser la mejor interpretacin de la frase.

Reconstruccin de bordes de imgenes.


El algoritmo de Dijkstra se utiliza tambin en tcnicas de procesamiento de
imgenes, concretamente en la reconstruccin de bordes cuando se presentan
discontinuidades por exceso de ruido en el archivo procesado. Se crea un grafo en
el que cada nodo corresponde a un elemento de borde, unidos por aristas en caso
de que se pueda formar un borde entre ellos. A cada arista se le asigna un valor
(peso) que se calcula con la siguiente frmula:
c(p, q) = H - [f ( p) f (q)]
donde H es el valor mximo de la intensidad luminosa de la imagen y f() es el
valor de intensidad de un pxel, por lo quef(p) - f (q) es la intensidad de ese
elemento del borde. El proceso termina mediante el clculo del camino de mnimo
coste. Este camino determina el borde final.
Transmisin de datos por la red.
Toda la informacin de Internet se transmite a travs de paquetes que se
intercambian entre servidor y router. La direccin que tome vara segn el trfico
de la red, el cul se gua a travs del algoritmo de Dijkstra que se encarga de
buscar un camino entre todos los posibles. A este proceso se le conoce
como encaminamiento.