You are on page 1of 2

PROBLEMA DE LA RUTA MS CORTA.

En la prctica aparecen cierto tipo de problemas que para ser resueltos requieren del algoritmo de la Ruta ms corta. Estos casos forman redes no dirigidas a semejanza de los problemas de recorrido mnimo, pero a diferencia de estos, no generan rboles de expansin en la red final que representa la solucin, puesto que muchas de las veces en sta no se ven conectadas todos los nodos que componen la red. Otra diferencia es que este mtodo inicia por un nodo en particular, que viene siendo el nodo fuente u origen y finaliza en el nodo destino, lo cual no implica que las ramas de la red sean dirigidas, sino solamente donde comienza y termina la aplicacin del algoritmo al problema (Izar, 1996). En los casos que caen dentro de esta clasificacin, se busca hallar una ruta de costo mnimo (tiempo mnimo, distancia mnima), que nos permita ir del punto de arranque (nodo fuente) al punto final (nodo destino). El algoritmo de la Ruta ms Corta consiste en los pasos siguientes (Izar, 1996): 1. Elaborar una tabla donde cada columna estar representada por un nodo de la red del problema. Bajo cada nodo se colocarn las ramas que conectan a ste con el resto de los nodos de la red en orden de menor a mayor en cuanto a sus costo. Cada rama colocada en la columna de un nodo dado se denominar conforme a la notacin indicada para ramas dirigidas, tomando al nodo presente como su origen. En esta tabla no debern incluirse aquellas ramas que tengan al nodo origen como su segundo nodo y/o al nodo destino como su primero. 2. El nodo origen se marca con un asterisco en la tabla y se le asigna un valor inicial de costo cero. 3. De las ramas colocadas en la columna del nodo origen, se encierra en un cuadro la que sea menor en costo. 4. Se pasa al nodo que est ubicado como segundo nodo de la rama seleccionada en el paso anterior y se le seala con un asterisco y con el costo de dicha rama. 5. Se eliminan de la tabla todas aquellas ramas que no estn encerradas en un cuadro y que tengan como segundo nodo al sealado con asterisco en el paso anterior.

6. Si el ltimo nodo marcado con asterisco es el nodo destino del problema, se deber ir al paso 12, en caso contrario se va al paso siguiente. 7. De todos los nodos que estn marcados con asterisco hasta ese momento, se deber calcular el costo de la primera rama de su columna que no est encerrada en un cuadro. Este costo, denominado como P, ser la suma del costo indicado en el nodo ms el de la rama en cuestin. 8. Aquella rama que resulte con el menor valor de P del paso anterior, se encerrar en un cuadro. 9. Se pasa al segundo nodo de la rama elegida anteriormente, al cual se le seala con asterisco y se le asigna como costo el valor de P de la rama. 10. Se eliminan de la tabla todas las ramas no encerradas en un cuadro hasta este momento que tengan al nodo marcado con asterisco del paso anterior como su segundo nodo. 11. Se regresa al paso nmero 6. 12. Aqu ya se ha llegado al nodo destino del problema, con lo cual lo nico que nos falta es indicar cul fue la ruta que se sigui desde el nodo origen hasta el nodo destino, la que ser la ruta ms corta, con un costo total igual al valor de P indicado en el nodo destino. La ruta se identifica en sentido inverso al desarrollo del procedimiento de solucin, es decir iniciar por el nodo destino, sealando la rama que nos llev ah, con lo que se sabr cul fue el nodo inmediato anterior, luego se repite esto hasta llegar al nodo origen del problema. Arsnic o ----18 ----16 14 ----Bromo 18 ----12 15 ----16 Cloro ----12 ----11 10 ----Dino 16 15 11 ----11 9 Estao 14 ----10 11 ----8 Flor ----16 ----9 8 -----

Arsnic o Bromo Cloro Dino Estao Flor

You might also like