Investigado por Jhefry Camacho y Rafael Ramírez Link -> http://es.scribd.

com/doc/45842124/La-Ruta-mas-Corta

Ejemplo De la Ruta más corta Tipo Acíclico

Un algoritmo clásico de Investigación de Operaciones es el de La Ruta más Corta, usado por ejemplo para encontrar en una serie de ciudades conectadas por carreteras, la ruta para llegar de una ciudad a otra, siguiendo una trayectoria mínima. Existen dos tipos principales de algoritmos: Cíclicos y Acíclicos. Los algoritmos Acíclicos son usados en redes que no tienen ciclos, es decir que no tienen rutas que partiendo de un nodo lo lleven a él mismo de nuevo . Los ciclos son también llamados "lazos". Los algoritmos cíclicos son para las redes que tienen ciclos o lazos... o en español vueltas en redondo. Un ejemplo de un lazo: Si del nodo "A" puedo ir al nodo "B", y del nodo "B" puedo ir al "C" y del "C" al "D" y del "D" puedo retornar al "A" de nuevo, ahí hay un lazo o un ciclo. Las flechas indican en que sentido esta permitido el movimiento. Algoritmo Acíclico: Si la red no tiene ciclos, apliquemos el siguiente algoritmo: Etiquetar cada nodo con el siguiente formato [distancia desde el nodo inicial, Nombre del Nodo Precedente]. Para el nodo inicial por definición la distancia es cero (la distancia a sí mismo), y el nodo precedente es vacío (ninguno): [0 , ] . Después para cada nodo, se analiza los nodos que lo preceden por las flechas, se escoge aquel cuya distancia al nodo inicial más la distancia al nodo presente sea mínima. Se etiqueta con la suma, y el nombre del nodo escogido... bueno, esto en carreta es muy enredador... mejor con un ejemplo, paso a paso.

Consideremos la siguiente red:

che! y el Nodo Precedente el "A".e ciudades. Este es el nodo que vamos a rotular.Investigado por Jhefry Camacho y Rafael Ramírez Link -> http://es. Rotular todos los nodos que dependan unicamente del nodo inicial: A el Nodo B se puede llegar desde el Nodo A. "A"] .com/doc/45842124/La-Ruta-mas-Corta Los nodos pueden representan sitios (p. lo rotulamos vacio: [ 0. con la ruta A-C-B o con la ruta A-D-C-B. . por lo tanto es cero. 1. Rotular el Nodo Inicial : Recordemos el formato del rótulo es : [distancia al primer nodo. facilidades. El rótulo del Nodo D. Encontremos la distancia más corta entre el nodo "A" y el nodo "G". nodo precedente]. Lo mismo podemos decir del Nodo C..scribd. Nodo Precedente].. etc) las flechas (también llamadas Arcos) indican las trayectorias permitidas y sobre ellas están las distancias (pero también puede representar el costo de desplazamiento. o un producto de ambos). Asi que depende de otros nodos a parte del Nodo inicial... Rótulo: [15. pero en este ejemplo sólo tenemos el D. La distancia al primer nodo. ] : 2. o el nivel de riesgo. El nodo precedente: como no viene de ningún nodo. La distancia mínima desde el Nodo Inicial al Nodo D es 15: pos no hay otra alternativa. Pero al Nodo D sólo se puede llegar directamente desde el Nodo A. es : [distancia mínima desde el Nodo Inicial. es la distancia a sí mismo en éste caso. y si hubieran más como él también los rotulariamos. Pero.

Así que escogemos el Nodo A como precedente: el rótulo es [ 8 . Así que aún no se puede rotular el Nodo B. El rotulo para el Nodo B: La distancia desde A es 10. Rotular Todos los Nodos que tengan la información suficiente para rotularlos: La información necesaria para rotular un Nodo con este algoritmo. y desde D es: la distancia que tiene en el rótulo (que es la distancia mínima desde él al Nodo inicial. "A"] 4. El Nodo A ya esta rotulado. así que si podemos rotularlo. El mínimo entre 10 y 11 es 10. . la distancia mínima al Nodo inicial desde C es: el la distancia del rótulo de C: 8 + la distancia de C a B : 3 => 8 + 3 = 11. Rótulo= [10. "A"]. y ambos estan rotulados. La distancia desde A es 8. deben estar ya rotulados. pero el C aún no. El Nodo C depende del A y del D. Por ejemplo el Nodo B: depende del A y del C. MAS la distancia entre D y C = 15 +4 = 19: entre 8 y 19 es más pequeño 8. Entonces rotulemos el Nodo B (no importa cuál se haga primero. Seguir rotulando todos los Nodos que tengan información suficiente hasta llegar al Nodo deseado: G.com/doc/45842124/La-Ruta-mas-Corta 3. Ahora ya hay información suficiente para rotular los Nodos B y F.scribd.Investigado por Jhefry Camacho y Rafael Ramírez Link -> http://es. es que todos los Nodos de los que dependa. o sea 15). igual hay que rotularlos todos).

scribd.Investigado por Jhefry Camacho y Rafael Ramírez Link -> http://es."C"] Por último para el Nodo G: la distancia desde E es 23 + 5 = 28 y desde F es 12 + 3 = 15 Rótulo [15. "C" ] Rótulo para el Nodo E: Desde B : 10 + 20 = 30 y desde C: 8 + 15 = 23 Rótulo : [23.com/doc/45842124/La-Ruta-mas-Corta Rótulo para el F: Desde C : 8 + 4 = 12 y desde D : 15 + 15 = 30. Entonces el Rótulo es [12. F] .

Investigado por Jhefry Camacho y Rafael Ramírez Link -> http://es. Solución: Distancia Mínima= 15 Ruta Más Corta = A-C-F-G .com/doc/45842124/La-Ruta-mas-Corta Ahora se puede leer la trayectoria mínima partiendo del rótulo del Nodo G.scribd. dicho rotulo nos dice que viene del F el de F dice que viene del C y el del C dice que viene del A.

Sign up to vote on this title
UsefulNot useful