P. 1
Ejemplo La Ruta Mas Corta Aciclico

Ejemplo La Ruta Mas Corta Aciclico

|Views: 120|Likes:

More info:

Published by: Rafael Augusto Ramirez Gonzalez on May 13, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/13/2012

pdf

text

original

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:

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

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

F] ."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.scribd. Entonces el Rótulo es [12.Investigado por Jhefry Camacho y Rafael Ramírez Link -> http://es.

Investigado por Jhefry Camacho y Rafael Ramírez Link -> http://es.com/doc/45842124/La-Ruta-mas-Corta Ahora se puede leer la trayectoria mínima partiendo del rótulo del Nodo G. 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.scribd. Solución: Distancia Mínima= 15 Ruta Más Corta = A-C-F-G .

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->