You are on page 1of 14

http://investigacionoperativacuarto.blogspot.com/2013/05/modelo-de-la-ruta-mas-corta.

html
https://www.google.com.pe/?gfe_rd=cr&ei=b4mUU4rmLc-
99AaymoDACQ&gws_rd=ssl#q=ruta%20mas%20corta%20investigacion%20de%20operaciones
La Ruta ms Corta (Algoritmo Acicliclo)
No de Visitas:10410
Descripcin de la Ruta ms Corta usando el algoritmo aciclico



Un algoritmo clsico de Investigacin de Operaciones es el de La Ruta ms 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 mnima. Existen dos tipos principales de algoritmos: Cclicos y Acclicos. Los
algoritmos Acclicos 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 tambin llamados "lazos".

Los algoritmos cclicos son para las redes que tienen ciclos o lazos... o en espaol 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 Acclico:

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 definicin la distancia es cero (la distancia a s mismo), y el nodo
precedente es vaco (ninguno): [0 , ] . Despus para cada nodo, se analiza los nodos que lo preceden por
las flechas, se escoge aquel cuya distancia al nodo inicial ms la distancia al nodo presente sea mnima. 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:



Los nodos pueden representan sitios (p.e ciudades, facilidades, etc) las flechas (tambin llamadas Arcos)
indican las trayectorias permitidas y sobre ellas estn las distancias (pero tambin puede representar el
costo de desplazamiento, o el nivel de riesgo, o un producto de ambos).

Encontremos la distancia ms corta entre el nodo "A" y el nodo "G".

1. Rotular el Nodo Inicial : Recordemos el formato del rtulo es : [distancia al primer nodo, nodo
precedente]. La distancia al primer nodo, es la distancia a s mismo en ste caso, por lo tanto es cero. El
nodo precedente: como no viene de ningn nodo, lo rotulamos vacio: [ 0, ] :



2. Rotular todos los nodos que dependan unicamente del nodo inicial:

A el Nodo B se puede llegar desde el Nodo A, con la ruta A-C-B o con la ruta A-D-C-B. Asi que depende de
otros nodos a parte del Nodo inicial. Lo mismo podemos decir del Nodo C. Pero...
... Pero al Nodo D slo se puede llegar directamente desde el Nodo A. Este es el nodo que vamos a rotular,
y si hubieran ms como l tambin los rotulariamos, pero en este ejemplo slo tenemos el D.

El rtulo del Nodo D, es : [distancia mnima desde el Nodo Inicial, Nodo Precedente]. La distancia
mnima desde el Nodo Inicial al Nodo D es 15: pos no hay otra alternativa, che! y el Nodo Precedente el "A".
Rtulo: [15, "A"]



3. Rotular Todos los Nodos que tengan la informacin suficiente para rotularlos:

La informacin necesaria para rotular un Nodo con este algoritmo, es que todos los Nodos de los que
dependa, deben estar ya rotulados. Por ejemplo el Nodo B: depende del A y del C. El Nodo A ya esta
rotulado, pero el C an no. As que an no se puede rotular el Nodo B. El Nodo C depende del A y del D, y
ambos estan rotulados, as que si podemos rotularlo. La distancia desde A es 8, y desde D es: la distancia
que tiene en el rtulo (que es la distancia mnima desde l al Nodo inicial, o sea 15), MAS la distancia entre
D y C = 15 +4 = 19: entre 8 y 19 es ms pequeo 8. As que escogemos el Nodo A como precedente: el
rtulo es [ 8 , "A"]



4. Seguir rotulando todos los Nodos que tengan informacin suficiente hasta llegar al Nodo
deseado:

G. Ahora ya hay informacin suficiente para rotular los Nodos B y F. Entonces rotulemos el Nodo B (no
importa cul se haga primero, igual hay que rotularlos todos). El rotulo para el Nodo B: La distancia desde A
es 10, la distancia mnima al Nodo inicial desde C es: el la distancia del rtulo de C: 8 + la distancia de C a B
: 3 => 8 + 3 = 11. El mnimo entre 10 y 11 es 10. Rtulo= [10, "A"].



Rtulo para el F: Desde C : 8 + 4 = 12 y desde D : 15 + 15 = 30. Entonces el Rtulo es [12, "C" ]



Rtulo para el Nodo E: Desde B : 10 + 20 = 30 y desde C: 8 + 15 = 23 Rtulo : [23,"C"]



Por ltimo para el Nodo G: la distancia desde E es 23 + 5 = 28 y desde F es 12 + 3 = 15 Rtulo [15, F]



Ahora se puede leer la trayectoria mnima partiendo del rtulo 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. Solucin: Distancia Mnima= 15 Ruta Ms
Corta = A-C-F-G

http://www.ingenieria-industrial.net/index.php?accion=1&id=79
_______________________________________________________________________________________
__________________________________________________

2.2 Problema camino mas corto
Los problemas conocidos como problemas del camino mnimo o camino ms corto, tratan como su nombre
indica de hallar la ruta mnima o ms corta entre dos puntos. Este mnimo puede ser la distancia entre los
puntos origen y destino o bien el tiempo transcurrido para trasladarse desde un punto a otro. Se aplica
mucho para problemas de redes de comunicaciones.
Este tipo de problemas pueden ser resueltos por el mtodo del Simplex, sin embargo existen otros mtodos
ms eficientes como por ejemplo el algoritmo de Dijkstra o el de Bellman-Ford.
Ejemplo
Una persona tiene que desplazarse a diario de un pueblo 1 a otro 7. Est estudiando cual es el trayecto ms
corto usando un mapa de carreteras. Las carreteras y sus distancias estn representadas en la figura
siguiente:
http://www.youtube.com/watch?v=xdmVKB9W9r8


Se determinan las variables de decisin, en este caso:
Xij: accin de desplazarse del pueblo i al j (0 indica que no hay desplazamiento y 1 que s hay
desplazamiento)
Se determinan las restricciones y se expresan como ecuaciones o inecuaciones de las variables de decisin.
Dichas restricciones se deducen del balance entre los posibles caminos que parten desde cada pueblo y los
que llegan hasta l (obviando los caminos que nos devuelvan al punto de partida y los que provengan del
punto de destino):
Balance de caminos del pueblo 1: X12 + X13 = 1
Balance de caminos del pueblo 2: X24 + X25 X12 X42 X52 = 0
Balance de caminos del pueblo 3: X34 + X36 X13 X43 X63 = 0
Balance de caminos del pueblo 4: X42 + X43 + X45 X24 X34 X54 = 0
Balance de caminos del pueblo 5: X52 + X54 + X57 X25 X45 =
Balance de caminos del pueblo 6: X63 + X67 X36 = 0
Balance de caminos del pueblo 7: X57 X67 = -1
Se expresan todas las condiciones implcitamente establecidas por la naturaleza de las variables: que no
puedan ser negativas, que sean enteras, que solo puedan tomar determinados valores, En este caso las
restricciones son que las variables deben ser booleanas (0 no se toma el camino, 1 se toma), y por lo tanto no
pueden ser negativas:
Xij 0
Xij es booleano
Se determina la funcin objetivo:
Minimizar Z = 12X12 + 4X13 + 5X24 + 3X25 + 2X34 + 10X36 + 5X42 + 2X43 + 10X45 + 3X52
+ 10X54 + 2X57 + 10X63 + 4X67


_______________________________________________________________________________________
_______________________________________________________________________________________
__________
METODO DE LA ESQUINA NOROESTE.
Este mtodo comienza asignando la cantidad mxima permisible
para la oferta y la demanda a la variable X11 (la que est en la
esquina noroeste de la tabla).
La columna o rengln satisfechos se tacha indicando que las
variables restantes en la columna o rengln tachado son igual a
cero. Si la columna y el rengln se satisfacen simultaneamente,
nicamente uno (cualquiera de los dos) debe tacharse. Esta
condicin garantiza localizar las variables bsicas cero si es que
existen. Despus de ajustar las cantidades de oferta y demanda
para todos los renglones y columnas no tachados, la cantidad
mxima factible se asigna al primer elemento no tachado en la
nueva columna o rengln. El procedimiento termina cuando
exactamente un rengln o una columna se dejan sin tachar.
Ejemplo:
Una compaa tiene 3 almacenes con 15, 25 y 5 artculos
disponibles respectivamente. Con estos productos disponibles
desea satisfacer la demanda de 4 clientes que requieren 5, 15, 15 y
10 unidades respectivamente. Los costos asociados con el envo de
mercanca del almacn al cliente por unidad se dan en la siguiente
tabla.

Clientes

Almacn 1 2 3 4
1 10 0 20 11
2 12 7 9 20
3 0 14 16 18
Construya la solucin bsica inicial por el mtodo de la esquina
noroeste.



Ejemplo 2.
Una compaa de renta de autos tiene problemas de distribucin
debido a que los acuerdos de renta permiten que los autos se
entreguen en lugares diferentes a aquellos en que originalmente
fueron rentados. Por el momento, hay 2 lugares (fuentes) con 15 y
13 autos en exceso, respectivamente, y cuatro lugares (destinos) en
los que se requieren 9, 6, 7, y 9 autos respectivamente. Los costos
unitarios de transporte en dlares entre los lugares son los
siguientes:

Elabore la tabla inicial de transporte por el mtodo de la esquina
noroeste.

Crear un origen ficticio con autos disponibles.



http://www.youtube.com/watch?v=f5q43f8vyGM
http://jorgesosasanchez.wordpress.com/unidad-2/2-1-problema-
de-transporte-2/2-1-1-metodo-esquina-noroeste/

You might also like