Redes Sistemas
Enviado por sebiche1992 • 16 de Mayo de 2014 • 540 Palabras (3 Páginas) • 294 Visitas
Modelo de la ruta más corta
Considere una red conexa y no dirigida con dos nodos especiales llamados origen y destino. A cada ligadura (arco no dirigido) se asocia una distancia no negativa. El objetivo es encontrar la ruta más corta (la trayectoria con la mínima distancia total) del origen al destino.
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 más corta a cada uno de los nodos en orden ascendente de sus distancias (más cortas), desde el origen; el problema queda resuelto en el momento de llegar al nodo destino.
Algoritmo de la ruta más corta:
Objetivo de la n-ésima iteración: encontrar el n-ésimo nodo más cercano al origen. (Este paso se repetirá para n=1,2,… hasta que el n-ésimo nodo más cercano sea el nodo destino.)
1. Datos para la n-ésima iteración: n-1 nodos más cercanos al origen (encontrados en las iteraciones previas), incluida su ruta más corta y la distancia desde el origen. (Estos nodos y el origen se llaman nodos resueltos, el resto son nodos no resueltos.)
2. Candidatos para el n-ésimo nodo más cercano: Cada nodo resuelto que tiene conexión directa por una ligadura con uno o más nodos no resueltos proporciona un candidato, y éste es el nodo no resuelto que tiene la ligadura más corta. (Los empates proporcionan candidatos adicionales.)
3. Cálculo del n-ésimo nodo más cercano: para cada nodo resuelto y sus candidatos, se suma la distancia entre ellos y la distancia de la ruta más corta desde el origen a este nodo resuelto. El candidato con la distancia total más pequeña es el n-ésimo nodo más cercano (los empates proporcionan nodos resueltos adicionales), y su ruta más corta es la que genera esta distancia.
Ejemplo de la ruta mas corta:
Una ciudad tiene cinco subdivisiones. El alcalde desea instalar líneas telefónicas, para asegurar la comunicación entre todas las subdivisiones. En la figura se dan las distancias entre las subdivisiones. ¿Cuál es la longitud mínima necesaria de la línea telefónica?
Solución:
Las cinco subdivisiones son los nodos 1, 2, 3, 4,5 encerrados en círculo. Las distancias entre las subdivisiones están dadas en kilómetros, puede ver que el nodo uno puede conectar a la subdivisión 2, 3 y 5.
Este problema es del tipo de árbol de expansión mínima; para su solución elegimos la conexión más pequeña o más corta entre dos subdivisiones de la ciudad. Puede ver que hay dos posibles:
Conectar el Nodo 3 con el Nodo 1 ó el Nodo 3 con el Nodo 5 porque resulta más económico, menos cableado y menos postes. Pues conectamos:
* El Nodo 3 con el Nodo 1. Con una distancia de
...