You are on page 1of 3

Snchez Dorantes Luis Ernesto 10141113 26/03/2012 Problema de la ruta ms corta Se dispone de un algoritmo bastante sencillo para este

problema la esencia del procedimiento es que analiza toda la red a partir del origen; identifica de manera sucesiva la ruta ms corta a cada uno de los nodos en orden ascendente de sus distancias (mas cortas) desde el origen; el problema queda resuelto en el momento de llegar al nodo destino. Algoritmo de la ruta ms corta Objetivo de la n-esima iteracin: encontrar el n-esimo nodo ms cercano al origen. (Este paso se repetir para n =1,2... hasta que el n-esimo nodo ms cercano sea el nodo destino) Datos para la n-esima iteracin: n-1 nodos ms cercanos al origen (encontrados en las iteraciones previas), incluida su ruta ms corta y la distancia desde el origen. (Estos nodos y el origen se llaman nodos resueltos, y el resto son nodos no resueltos.) Candidatos para el n-esimo nodo ms cercano: cada nodo resuelto que tiene conexin directa por uno ligadura con uno o ms nodos no resueltos proporciona un candidato, y este es el nodo no resuelto que tiene la ligadura ms corta. (Los empates proporcionan candidatos adicionales.) Calculo del n-esimo nodo ms cercano: para nodo resultado y sus candidatos, se suma la distancia entre ellos y la distancia de la ruta ms corta desde el origen a este nodo resuelto. El candidato con la distancia total ms pequea es el n-esimo nodo ms cercano (los empates proporcionan nodos resueltos adicionales); y su ruta ms corta es la que genera esta distancia. Otras aplicaciones No todas las aplicaciones del problema de la ruta ms corta involucran minimizar la distancia recorrida de un origen a un destino. De hecho es posible que ni siquiera se refiera a un viaje, las ligaduras(o arcos) pueden representar actividades de otro tipo, por lo que escogen una trayectoria a travs de la red corresponde a seleccionar la mejor secuencia de actividades As los nmeros que indican las longitudes de las ligaduras quizs sean, por ejemplo, los costos de las actividades, en cuyo caso el objetivo sera determinar que secuencia de actividades minimiza el costo total. Los siguientes son 3 categoras de aplicaciones: 1) Minimizar la distancia total recorrida 2) Minimizar el costo total de una secuencia de actividades 3) Minimizar el tiempo total de una secuencia de actividades

Snchez Dorantes Luis Ernesto 10141113 26/03/2012 Aplicacin del algoritmo, para hallar la ruta ms corta La administracin de seervada Park necesita encontrar la ruta ms corta desde la entrada al parque (nodo T) a travs del sistema de caminos mostrados 2 A 5 D
2 4

5 D 3 4 7 E 4

B 1 C

En la tabla se encuentran los resultados obtenidos al aplicar el algoritmo anterior(donde el empate para el siguiente nodo ms cercano permite pasar directo a buscar el cuarto nodo ms cercano, la primera columna(n) indica el numero de la iteracin, la segunda da una lista de los nodos resueltos la tercera columna da los candidatos para el n-esimo nodo ms cercano(nodos no resueltos con la ligadura ms corta al nodo resuelto), la cuarta columna calcula la distancia de la ruta ms corta, desde el origen a cada candidato (esto es , la distancia de la ruta ms corta desde el origen cada candidato) este es, la distancia al nodo resuelto mas el de la ligadura que va al candidato), el candidato con la suma de distancias ms pequeas es el n-esimo nodo ms cercano al origen, segn se indica la quinta columna.las dos ltimas columnas resumen la informacin iteraciones siguientes ( a saber, la distancia de la ruta ms corta del origen a este nodo y la ultima rama en esta ruta Aplicacin del algoritmo de la ruta ms corta N Nodos resueltos correctos directamente a nodos no resueltos 0 0 A A B C A B E Nodo no Distancia resuelto total ms Involucrada cercano conectado A C B D E E D D D 2 2+2=4 n-esimo Distancia nodo ms mnima cercano Ultima conexin

1 2,3

A C B E

2 4 4 7

0A 0C AB BE

2+7=9 4+3=7 4+4=8 2+7=9 4+4=8 7+1=8

D D

8 8

BD BD

Snchez Dorantes Luis Ernesto 10141113 26/03/2012 6 D E T T 8+5=13 7+7=14 T 13 DT

Ahora se relacionan las columnas con la descripcin del algoritmo la entrada para la n-esima iteracin se encuentran en las columnas 5 y 6 de las iteraciones anteriores, donde los nodos resueltos de la quinta columna se enumeran despus en la segunda para iteracin actual despus de eliminar los que no tienen conexin directa con los nodos no resueltos.los candidatos para el n-esimo nodo ms cercano se enumeran en la tercera columna para la iteracin actual, el clculo de n-esimo nodo ms cercano se realizan en la columna 4 y los resultados se registran en las ltimas tres columnas para la iteracin actual La ruta ms corta desde el nodo hasta el origen, se puede rastrear hacia atrs en la ltima columna, de la tabla, con lo que se obtiene t-d-b-a-0, por lo tanto se identificaron las 2 opciones para la ruta ms corta desde el origen hasta el destino como las cadenas 0-a-b-e-d-t y 0-a-b-d-t, con una distancia total de b millas en cualquiera de las 2

You might also like