Documente Academic
Documente Profesional
Documente Cultură
Cada red se asocia a algn tipo de flujo (por ejemplo, flujo de productos petroleros en un
oleoducto y flujos de trfico de automviles en carreteras). En general, el flujo en una red
est limitado por la capacidad de sus arcos, que pueden ser finitos o infinitos.
Ruta: Sucesin de arcos distintos que unen dos nodos pasando por otros nodos,
independientemente de la direccin de flujo en cada arco. Una ruta forma un ciclo si conecta
un nodo consigo mismo, pasando por otros nodos.
Problema de la ruta ms corta:
Consiste en encontrar una ruta ptima entre un nodo fuente y un nodo destino, los cuales
estn enlazados a travs de una red con arcos que poseen cierto atributo, el cual puede ser
costo, distancia, tiempo, etc.
Definicin del problema
1) Se tienen N nodos.
2) Se parte desde el nodo fuente hasta el nodo destino, mediante los arcos que conectan
los nodos i y j y que poseen distancias mayores que cero (dij).
3) Se desea encontrar la ruta de mnima distancia que conecta el nodo 1 (fuente) con el
nodo n (destino).
4) Por medio del software TORA, es posible conocer distancia mnima entre un nodo
origen y un nodo destino.
Solucin en TORA: Para solucionar problemas de este tipo, basta con ingresar a men
principal, seleccionar network models shortest route e ingresar la matriz de nodos, que se
plantea determinando la relacin (a travs de sus arcos) de un nodo base con sus vecinos,
partiendo del nodo fuente hacia el nodo destino.
Ejemplo (reemplazo de equipo):
RentCar est desarrollando un plan de reposicin de su flotilla de automviles para un
horizonte de planeacin de 4 aos, que comienza el 1 de enero de 2001 y termina el 31 de
diciembre de 2004. Al iniciar cada ao se toma la decisin de si un auto se debe mantener en
operacin o se debe sustituir. Un automvil debe estar en servicio durante 1 ao como
mnimo, y 3 aos como mximo. La tabla siguiente muestra el costo de reposicin en funcin
del ao de adquisicin del vehculo y los aos que tiene en funcionamiento.
# de nodos
Hay una restriccin que representa la conservacin de flujo en cada nodo; esto es, en
cualquier nodo j,
Flujo total que entra = Flujo total que sale
Formulacin 2: La segunda formulacin es en realidad el problema dual del programa
lineal en la formulacin 1. Como la cantidad de restricciones en la formulacin 1 es igual a
la cantidad de nodos, el problema dual tendr tantas variables como cantidad de nodos haya
en la red. Tambin, las variables duales no deben estar restringidas, porque todas las
restricciones de la formulacin 1 son ecuaciones
Sea
yj =la restriccin dual asociada al nodo j
Como s y t son los nodos inicial y terminal de la red, el problema dual se define como sigue:
Maximizar z =yt-ys
Sujeta yj-yi <= cij para toda i y j factibles
signo no restringido para toda yi y yj
EJEMPLO
Suponer que se desea determinar la ruta ms corta del nodo 1 al nodo 2; esto es, s =1 y t = 2
Las restricciones representan la conservacin de flujo en cada nodo. Por ejemplo, en el nodo 2
flujo que entra=flujo que sale es x12+ x42 =1 x23. Ntese que una de las restricciones siempre es
redundante. Por ejemplo, si se suman las ltimas cuatro restricciones en forma simultnea se
obtiene x12 +x13 =1, que es igual que la restriccin 1. La solucin ptima (obtenida con TORA)2 es :
Esta solucin expresa la ruta ms corta del nodo 1 al nodo 2 como 1342, y la distancia
asociada es z =55 (millas).
Para aplicar la formulacin 2, el problema dual asociado con el programa lineal anterior es:
Aunque el problema dual anterior es una definicin matemtica pura derivada del problema primal,
en realidad se puede interpretar el problema en una forma lgica. Se define yi =Distancia al nodo i
Con esta definicin, la distancia ms corta del nodo inicial 1 al nodo terminal 2 se determina
maximizando y2 y1. La restriccin asociada con la ruta (i, j) indica que la distancia del nodo i al nodo
j no puede ser mayor que la longitud directa de esa ruta. Puede ser menor si se puede llegar al nodo
j desde el nodo i pasando por otros nodos que formen una ruta ms corta. Por ejemplo, la distancia
mxima del nodo 1 al nodo 2 es 100. Con la definicin de yi como distancia al nodo i, se puede
suponer que todas las variables son no negativas (en lugar de no tener restriccin). Tambin se
puede suponer que y1 0 es la distancia al nodo 1. Con base en la explicacin anterior, y suponiendo
que todas las variables son no negativas, la solucin ptima es:
El valor de z = 55 expresa la distancia ms corta del nodo 1 al nodo 2, que tambin es igual a y2 -y1
= 55- 0 =55.
La determinacin de la ruta misma, a partir de esta solucin, es algo ingenioso. Se ve que la solucin
satisface en forma de ecuacin a las restricciones de las rutas 1-3, 3-4 y 4-2, porque sus holguras
son igual a cero; esto es, y3- y1 =30, y4- y3 = 10 y y2 -y4 =15. Este resultado identifica que la ruta
ms corta es la 1342 .
Otra forma de identificar las restricciones que se satisfacen en forma de ecuacin es consultar la
solucin del programa lineal de la formulacin 2. Toda restriccin que tenga un valor dual distinto
de cero debe estar satisfecha en forma de ecuacin (vase la seccin 4.2.4). La tabla siguiente
aparea las rutas (restricciones) con sus valores duales asociados.
EJERCICIOS PARA TRABAJO AUTONOMO
1. Seis nios, Joe, Kay, Jim, Bob, Rae y Kim, juegan una variedad del juego de
escondidas. El lugar de escondite de un nio slo lo conocen ciertos nios de los
dems. Un nio se junta con 234 Captulo 6 Modelos de redes otro para tratar de
encontrar su escondite. Esto se hace a travs de una cadena de otros nios, que al final
llevan a descubrir dnde est escondido el nio designado. Por ejemplo, suponga que
Joe debe encontrar a Kim, y que Joe sabe dnde se esconde Jim, que a su vez sabe
dnde est Kim. As, Joe puede encontrar a Kim encontrando primero a Jim, quien a
su vez gua a Joe hacia Kim. La siguiente lista muestra las relaciones entre los nios:
Joe sabe los escondites de Bob y de Kim.
Kay sabe los escondites de Bob, Jim y Rae.
Jim y Bob slo saben el escondite de Kay.
Rae sabe dnde se esconde Kim.
Kim sabe dnde se esconden Joe y Bob.
Desarrolle un plan para que cada nio encuentre a todos los dems con la cantidad
mnima de contactos. Cul es la cantidad mxima de contactos?
2. Un tostador elctrico antiguo tiene dos puertas con resortes en las bisagras, en la base.
Las dos puertas se abren hacia fuera en direcciones opuestas, alejndose del elemento
calentador. Se tuesta una rebanada de pan por un lado cada vez, oprimiendo una de
las puertas con una mano, para abrirla, y colocando la rebanada con la otra mano.
Despus de tostar un lado, la rebanada se voltea para tostarla por el otro lado. Se desea
determinar la secuencia de operaciones (colocacin, tostado, volteo y retirado)
necesaria para tostar tres rebanadas de pan en el mnimo tiempo posible. Formule el
problema como modelo de ruta ms corta con los siguientes tiempos elementales para
las diversas operaciones: