Sie sind auf Seite 1von 28

0

OPTIMIZACIN DE REDES
Investigacin de Operaciones 2


ROSALINDA LOZANO TORRES
24 DE JULIO DE 2014

1

ndice
Introduccin ........................................................................................................................................... 2
MODELOS DE OPTIMIZACIN DE REDES ............................................................................................... 3
Terminologa de Redes ....................................................................................................................... 3
PROBLEMA DE LA RUTA MAS CORTA .................................................................................................... 4
Algoritmo de la ruta ms corta: .......................................................................................................... 5
EJEMPLO DE APLICACIN DE LA RUTA MAS CORTA ........................................................................... 5
FLUJO DE COSTO MNIMO ..................................................................................................................... 6
Qu es?.............................................................................................................................................. 6
Objetivo .............................................................................................................................................. 7
Cmo se realiza? ............................................................................................................................... 8
EJEMPLO DE FLUJO DE COSTO MINIMO ............................................................................................. 9
PROBLEMA DEL FLUJO MAXIMO. ........................................................................................................ 12
Algunas aplicaciones: ........................................................................................................................ 13
EJEMPLO DE FLUJO DE COSTO MAXIMO .......................................................................................... 13
Objetivo: ............................................................................................................................................ 14
Teorema de flujo mximo-coste mnimo: (Ford Fulkerson). .............................................................. 16
Proceso de etiquetado: ..................................................................................................................... 18
Algoritmo del Flujo Mximo: ............................................................................................................ 19
CPM ....................................................................................................................................................... 22
METODO DE LA RUTA CRTICA ............................................................................................................. 22
EJEMPLO DE LA RUTA CRTICA .......................................................................................................... 23
Programacin Lineal en Teora de Redes ............................................................................................ 25
Ejemplo ............................................................................................................................................. 25
Conclusin ............................................................................................................................................ 26
BIBLIOGRAFIA ....................................................................................................................................... 27


2

Introduccin
Los problemas de redes surgen en una gran variedad de situaciones. Las redes
de transporte, elctricas y de comunicaciones predominan en la vida diaria. La
representacin de redes se utiliza ampliamente en reas tan diversas como produccin,
distribucin, planeacin de proyectos, localizacin de instalaciones, administracin de
recursos y planeacin financiera, para nombrar slo unos ejemplos.
De hecho, una representacin de redes proporciona un panorama general tan poderoso y
una ayuda conceptual para visualizar las relaciones entre los componentes de los sistemas,
que se usa casi en todas las reas cientficas, sociales y econmicas. Uno de los mayores
desarrollos recientes en investigacin de operaciones (IO) ha sido el rpido avance tanto en
la metodologa como en la aplicacin de los modelos de optimizacin de redes.
La aparicin de algunos algoritmos ha tenido un impacto importante, al igual que las ideas
de ciencias de la computacin acerca de estructuras de datos y la manipulacin eficiente de
los mismos. En consecuencia, ahora se dispone de algoritmos y paquetes de computadora
y se usan en forma rutinaria para resolver problemas muy grandes que no se habran
podido manejar hace dos o tres dcadas. Muchos modelos de optimizacin de redes son en
realidad tipos especiales de problemas de programacin lineal.
Se ha desarrollado una terminologa relativamente extensa para describir los tipos de redes
y sus componentes. Aunque se ha evitado en lo posible el uso del vocabulario especfico,
es necesario introducir un nmero considerable de trminos que se usarn en este captulo.
Se sugiere al lector que lea la seccin completa una vez para entender las definiciones y
planee despus regresar a refrescar la memoria conforme se usen los trminos en las
secciones subsecuentes
En este captulo slo se podrn plantear las bases de la metodologa de redes actual. Sin
embargo, se dar una introduccin a cuatro tipos importantes de problemas de redes y
algunas ideas bsicas sobre cmo resolverlos (sin profundizar en los aspectos de
estructuras de bases de datos, tan vitales para la aplicacin exitosa en los problemas de
gran escala). Los tres primeros tipos de problemas: el problema de la ruta ms corta, el
problema del rbol de mnima expansin y el problema del flujo mximo, tienen una
estructura especfica que surge con frecuencia en la prctica.









3

MODELOS DE OPTIMIZACIN DE REDES
Los problemas de redes surgen en una gran variedad de situaciones. Las redes de
transporte, elctricas y de comunicaciones predominan en la vida diaria. La representacin
de redes se utiliza ampliamente en reas tan diversas como produccin, distribucin,
planeacin de proyectos, localizacin de instalaciones, administracin de recursos y
planeacin financiera, para nombrar slo unos ejemplos. De hecho, una representacin de
redes proporciona un panorama general tan poderoso y una ayuda conceptual para
visualizar las relaciones entre los componentes del sistema, que se usa casi en todas las
reas cientficas, sociales y econmicas.
Uno de los mayores desarrollos recientes en investigacin de operaciones (IO) ha sido el
rpido avance tanto en la metodologa como en la aplicacin de los modelos de
optimizacin de redes. La aparicin de algunos algoritmos ha tenido un impacto importante,
al igual que las ideas de ciencias de la computacin acerca de estructuras de datos y la
manipulacin eficiente de los mismos. En consecuencia, ahora se dispone de algoritmos y
paquetes de computadora y se usan en forma rutinaria para resolver problemas muy
grandes que no se habran podido manejar hace dos o tres dcadas.
Se darn a conocer en este trabajo cinco tipos importantes de problemas de redes y
algunas ideas bsicas sobre cmo resolverlos (sin profundizar en los aspectos de
estructuras de bases de datos, tan vitales para la aplicacin exitosa en los problemas de
gran escala). Los tres primeros tipos de problemas el problema de la ruta ms corta, el
problema del rbol de mnima expansin y el problema del flujo mximo- tienen una
estructura especfica que surge con frecuencia en la prctica.
El cuarto tipo el problema del flujo de costo mnimo- proporciona un enfoque unificador de
muchas otras aplicaciones por su estructura mucho ms general. Y por ltimo el mtodo del
CPM.

Terminologa de Redes

Red: conjunto de puntos y lneas que unen ciertos pares de puntos.
Nodos: Puntos (o vrtices).
Arcos: Lneas, ligaduras, aristas o ramas. Se etiquetan para dar nombre a los nodos
en sus puntos terminales.
Arco dirigido: Si el flujo a travs de un arco se permite slo en una direccin. La
direccin se indica agregando una cabeza de flecha al final de la lnea que
representa el arco.
Arco no dirigido: Si el flujo a travs de un arco se permite en ambas direcciones.
Red dirigida: Red que tiene slo arcos dirigidos.
Red no dirigida: Todos sus arcos son no dirigidos. Trayectoria: Sucesin de arcos
distintos que conectan nodos.
Ciclo: Trayectoria que comienza y termina en el mismo nodo.
4

Red conexa: Red en la que cada par de nodos est conectado.
rbol: Red conexa (para algn subconjunto de n nodos) que no contiene ciclos no
dirigidos.
rbol de expansin: Red conexa para los n nodos que contiene ciclos no dirigidos.
Capacidad del arco: Cantidad mxima de flujo (quiz infinito) que puede circular en
un arco dirigido.
Nodo fuente: Nodo origen, tiene la propiedad de que el flujo que sale del nodo
excede el flujo que entra a l.
Nodo de demanda: Nodo de destino, donde el flujo que llega excede al que sale de
l. Nodo de trasbordo: Intermedio, satisface la conservacin del flujo, es decir, el
flujo que entra es igual al que sale.



COMPONENTES DE REDES REPRESENTATIVAS

Nodos Arcos Flujo
Cruceros Caminos Vehculos
Aeropuertos Lneas areas Aviones
Puntos de conmutacin Cables, canales Mensajes
Estaciones de bombeo Tuberas Fluidos
Centros de trabajo Rutas de manejo de Trabajos
materiales



PROBLEMA DE LA RUTA MAS 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 ms corta (la trayectoria con la mnima 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 ms corta a cada uno de los nodos en orden ascendente de sus distancias (ms
5

cortas), desde el origen; el problema queda resuelto en el momento de llegar al nodo
destino.
Algoritmo de la ruta ms corta:

Objetivo de la n-sima iteracin: encontrar el n-simo nodo ms cercano al origen.
(Este paso se repetir para n=1,2, hasta que el n-simo nodo ms cercano sea el nodo
destino.)
Datos para la n-sima iteracin: n-1 nodos ms cercanos al origen (encontrados en las
iteraciones previas), incluida su ruta ms corta y la distancia desde el origen. (Estos nodos y
el origen se llaman nodos resueltos, el resto son nodos no resueltos.)
Candidatos para el n-simo nodo ms cercano: Cada nodo resuelto que tiene conexin
directa por una ligadura con uno o ms nodos no resueltos proporciona un candidato, y ste
es el nodo no resuelto que tiene la ligadura ms corta. (Los empates proporcionan
candidatos adicionales.)
Clculo del n-simo nodo ms cercano: para cada nodo resuelto y sus candidatos, se suma
la distancia entre ellos y la distancia de la ruta ms corta desde el origen a este nodo
resuelto. El candidato con la distancia total ms pequea es el n-simo nodo ms cercano
(los empates proporcionan nodos resueltos adicionales), y su ruta ms corta es la que
genera esta distancia.

EJEMPLO DE APLICACIN DE LA RUTA MAS CORTA


6




FLUJO DE COSTO MNIMO

Qu es?

El problema del flujo de costo mnimo tiene una posicin medular entre los modelos de
optimizacin de redes; primero, abarca una clase amplia de aplicaciones y segundo, su
solucin es muy eficiente. Toma en cuenta un flujo en una red con capacidades limitadas en
sus arcos. Considera un costo (o distancia) para el flujo a travs de un arco. Puede manejar
varios orgenes (nodo fuente) y varios destinos (nodos demanda) para el flujo, de nuevo con
costos asociados.

La razn por la que el problema de flujo de costo mnimo se puede resolver de modo tan
eficiente es que se puede formular como un problema de programacin lnea y es posible
resolverlo con una versin simplificada del mtodo smplex llamada mtodo smplex de
redes.

A continuacin se describe el problema del flujo de costo mnimo.
La red es una red dirigida y conexa.
Al menos uno de los nodos es un nodo fuente.
Al menos uno de los nodos es un nodo de demanda.
El resto de los nodos son nodos de trasbordo.
Se permite el flujo a travs de un arco slo en la direccin indicada por la flecha,
donde la cantidad mxima de flujo est dada por la capacidad del arco
La red tiene suficientes arcos con suficiente capacidad para permitir que todos los
flujos generados por los nodos fuente lleguen a los nodos de demanda.
El costo del flujo a travs del arco es proporcional a la cantidad de ese flujo, donde
se conoce el costo por unidad.
7

El objetivo es minimizar el costo total de enviar el suministro disponible a travs de
la red para satisfacer la demanda dada. (Un objetivo alternativo es maximizar la
ganancia total del envo.)

Objetivo

Tal vez el tipo ms importante de aplicacin del problema del flujo de costo mnimo es en la
operacin de la red de distribucin de una compaa. Este tipo de aplicacin siempre
incluye determinar un plan para enviar bienes desde las fuentes (fbricas, etc.) a las
instalaciones de almacenamiento intermedias (segn se necesite) y despus a los
consumidores. Siendo as, el objetivo es minimizar el costo total de mandar los recursos a
travs de la red para satisfacer la demanda dada.

Por ejemplo, considere la red de distribucin de la International Paper Company (descrita en
el nmero de marzo-abril de 1988 de Interfaces). Esta compaa es el mayor fabricante en
el mundo de pulpa, papel y productos de papel, lo mismo que un importante productor de
madera y triplay. Los nodos fuente en su red de distribucin son esos bosques en los
distintos lugares. Sin embargo, antes de que los bienes de la compaa puedan llegar a los
nodos de demanda (clientes), la madera debe pasar por una larga secuencia de nodos de
trasbordo. Una trayectoria tpica por la red de distribucin es:
Bosques Maderera Aserradero Fbrica de Papel Plantas Transformadoras
Almacenes Consumidores
Aplicaciones comunes del problema del flujo de costo mnimo

Tipo de aplicacin Nodos fuente Nodos de trasbordo Nodos de demanda
Operacin de una red de Fuentes de bienes Almacenes intermedios Consumidores
distribucin
Administracin de Fuentes de desechos Instalaciones de Rellenos
desechos slidos slidos procesamiento
Operacin de una red de Agentes de ventas Almacenes intermedios Instalaciones de
suministros procesamiento
Coordinacin de
mezclas Plantas Produccin de un Mercado del producto
de productos en plantas artculo especfico especfico
Administracin de flujo Fuentes de efectivo Opciones de inversin Necesidad de efectivo
de efectivo en tiempos a corto plazo
en tiempos
especficos
especficos
8


Cmo se realiza?

Para la formulacin del modelo considere una red conexa dirigida en la que los n nodos
incluyen al menos un nodo origen y al menos un nodo destino. Las variables de decisin
son:
x
ij
= flujo a travs del arco ij, y la informacin dada incluye
c
ij
=costo por unidad de lujo a travs del arco ij, u
ij
= capacidad del arco ij,
b
j
= flujo neto generado en el nodo i.
El valor de b
i
depende de la naturaleza del nodo i, en donde b
i
>0, si i es un nodo
fuente,
b
i
>0, si i es un nodo de demanda, b
i
=0, si i es un nodo de trasbordo.
El objetivo es minimizar el costo total de los recursos disponibles a travs de la red para
satisfacer la demanda dada. Usando la convencin de que las sumas se toman solo sobre
arcos existentes, la formulacin de programacin lineal de este problema es:

Sujeto a:

Sujeto adems a:


La primera suma en la restriccin de los nodos representa el flujo total que sale del nodo i
mientras que la segunda representa el flujo total que entra al nodo i: as, la diferencia es el
flujo neto generado en este nodo.
En algunas aplicaciones, es necesario tener una cota inferior:

para cada arco i j. Cuando eso ocurre se hace una conversin de variables:
Donde xij se sustituye por xij+ Lij en todo el modelo, a fin de ajustar el
modelo al formato anterior con restricciones de no negatividad.
No se garantiza que el problema posea soluciones factibles; esto depende en parte de qu
arcos estn presentes en la red y de sus capacidades.
9

Propiedades de soluciones factibles: una condicin necesario para que un problema de flujo
de costo mnimo tenga soluciones factibles es que


Es decir, el flujo total generado en los nodos origen es igual al flujo total absorbido por los
nodos de destino.
Si los valores de b
i
que se dan en alguna aplicacin violan esta condicin, la interpretacin
ms comn es que los recursos o las demandas (lo que tenga el exceso) representan en
realidad cotas superiores y no cantidades exactas. Cuando esta situacin se presente, se
aumenta un destino ficticio para recibir los recursos que sobraban o bien se aumenta un
origen ficticio para mandar el exceso de demanda. El paso anlogo en este caso es que
debe agregarse un nodo de demanda ficticio para absorber el exceso de recursos (se
agregan arcos con c
ij
=0 desde todos los nodos origen hasta este nodo), o bien debe
agregarse un nodo origen ficticio para generar u flujo equivalente al exceso de demanda (se
agregan arcos con c
ij
=0 de este nodo a todos los nodos de demanda).

EJEMPLO DE FLUJO DE COSTO MINIMO
Una empresa energtica colombiana dispone de cuatro plantas de generacin para
satisfacer la demanda diaria elctrica en cuatro ciudades, Cali, Bogot, Medelln y
Barranquilla. Las plantas 1, 2,3 y 4 pueden satisfacer 80, 30, 60 y 45 millones de KW al da
respectivamente. Las necesidades de las ciudades de Cali, Bogot, Medelln y Barranquilla
son de 70, 40, 70 y 35 millones de Kw al da respectivamente.
Los costos asociados al envo de suministro energtico por cada milln de KW entre cada
planta y cada ciudad son los registrados en la siguiente tabla.

Formule un modelo de programacin lineal que permita satisfacer las necesidades de todas
las ciudades al tiempo que minimice los costos asociados al transporte.
SOLUCIN PASO A PASO
10


Luego esa cantidad asignada se resta a la demanda de Bogot y a la oferta de la "Planta 3",
en un proceso muy lgico. Dado que Bogot se queda sin demanda esta columna
desaparece, y se repite el primer proceso

Nuevo proceso de asignacin:


Nuevo proceso de asignacin:

Nuevo proceso de asignacin:
11


Una vez finalizado el cuadro anterior nos daremos cuenta que solo quedar una fila, por
ende asignamos las unidades y se ha terminado el mtodo.

El cuadro de las asignaciones (que debemos desarrollarlo paralelamente) queda as:





Los costos asociados a la distribucin son:
12





PROBLEMA DEL FLUJO MAXIMO.

En trminos generales, el problema de flujo mximo se puede describir de la siguiente
manera:

Todo flujo a travs de una red conexa dirigida se origina en un nodo, llamado fuente,
y termina en otro nodo llamado destino.
Los nodos restantes son los nodos de trasbordo
Se permite el flujo a travs de un arco solo en la direccin indicada por la flecha,
donde la cantidad mxima de flujo est dada por la capacidad del arco. En la fuente,
todos los arcos sealan hacia afuera. En el destino, todos sealan hacia el nodo.
El objetivo es maximizar la cantidad total de flujo de la fuente al destino. Esta
cantidad se mide en cualquiera de las dos maneras equivalentes, esto es, la
cantidad que sale de la fuente o la cantidad que entra al destino.
13


Algunas aplicaciones:
Maximizar el flujo a travs de la red de distribucin de una compaa desde sus
fbricas hasta sus clientes.
Maximizar el flujo a travs de la red de suministros de una compaa de proveedores
a las fbricas.
Maximizar el flujo de petrleo por un sistema de tuberas.
Maximizar el flujo de agua a travs de un sistema de acueductos
Maximizar el flujo de vehculos por una red de transporte.
En algunas de estas aplicaciones, el flujo a travs de la red se puede originar en ms de un
nodo y tambin puede terminar en ms de uno, aunque el problema de flujo mximo puede
tener solo un origen y un destino.

EJEMPLO DE FLUJO DE COSTO MAXIMO
Se considera el problema de trasladar una cierta mercanca desde un punto especfico,
llamado fuente a un punto de destino, denominado sumidero. Para ello se considera un
grafo dirigido G = (V,A), en el que se consideran dos nodos o vrtices: uno denominado
nodo fuente y otro denominado nodo destino. Por supuesto, se considera que no existe un
arco directo que conecte el nodo fuente con el nodo destino. Por supuesto, el grafo estar
formado por unos nodos intermedios conocidos como puntos de transbordo a travs de los
cuales el flujo (la mercanca) es desviado.
Sea

V = conjunto de todos los vrtices o nodos del grafo.
f
ij
= el flujo que circula por el arco (i,j).
f = cantidad total de flujo que se lleva desde el nodo fuente al nodo destino.
k
ij
= capacidad del arco (i,j).




Ejemplo:

14

s = nodo fuente

n = nodo destino

1, 2 = nodos intermedios

Objetivo:

Determinar el mximo flujo f que se puede enviar desde el nodo fuente s al nodo destino n,
teniendo en cuenta las capacidades k
ij
sobre el flujo de cada arco (i,j) y que el flujo se debe
conservar.

Modelo de programacin lineal:








Las ecuaciones (1.1) representan la conservacin del flujo en los nodos. Mientras que las
restricciones (1.2) son sobre el flujo que circula por cada arco, para que no sea negativo y
no supere la capacidad del arco.

En el ejemplo anterior se traduce en







15


Veamos un mtodo eficiente para resolver el problema del flujo mximo directamente sin
usar el mtodo del simplex.
Conceptos previos:
Dado cualquier nodo i todos los arcos que entran al nodo i se denominan arcos hacia atrs
para el nodo i.
Un corte que separa el nodo fuente del nodo destino es una particin de los nodos de la red
en dos subconjuntos S y S
*
tal que el nodo fuente est en S y el nodo destino est en S
*
.

Un ejemplo de corte en el ejemplo anterior podra ser (S, S
*
) dado por S = {s,1,2}.













La capacidad de un corte es la suma de todas las capacidades de los arcos procedentes de
los nodos de S a los nodos en S
*
. Se denota K(S, S
*
). Esto es








16

A partir de los ejemplos anteriores de cortes se puede apreciar que si todos los arcos de un
corte se eliminan de la red entonces no existe un camino que una el nodo fuente con el
nodo destino, de aqu que el flujo de s a n no sera posible. En otras palabras, cualquier
flujo de s a n debe atravesar los arcos en el corte, y por consiguiente, el flujo f estar
limitado por la capacidad de ese corte. La relacin entre flujos y cortes vendr dada por el
siguiente lema:
Lema: Para cualquier red dirigida, si f es el flujo desde el nodo fuente al nodo destino, y (S,
S
*
) es un corte, entonces el valor de f es menor o igual que la capacidad de ese corte
K(S,S
*
).
Como consecuencia de este lema se tiene que cualquier flujo compatible desde el nodo
fuente al nodo destino no puede exceder la capacidad de ningn corte. Por tanto, el flujo
mximo a travs de la red est limitado por la capacidad del corte mnimo. El siguiente
teorema establece que siempre es posible encontrar el flujo de s a n igual a la capacidad
del corte mnimo.

Teorema de flujo mximo-coste mnimo: (Ford Fulkerson).

Para cualquier red el flujo mximo desde el nodo fuente al nodo destino es igual a la
capacidad del corte mnimo. A partir de este teorema el problema de encontrar el flujo
mximo en una red se traduce en encontrar las capacidades de todos los cortes y elegir la
mnima capacidad. Por otra parte, dado el valor mximo de f no se especifica como este
flujo es distribuido a travs de los distintos arcos. Adems este mtodo es poco
recomendable ya que el nmero de posibles cortes que separan el nodo fuente del destino
son 2
n-2
.
Dada una red G = (V,A) llamamos Red Residual o Incremental R(f), a aquella red formada a
partir de G, con el mismo conjunto de nodos que sta, y dado cada arco dirigido (i,j) A en
la red original, que no tiene arco en la direccin opuesta (es decir, (j,i) A), tal que 0 f
ij

k
ij
se consideran en la Red Incremental dos arcos (i,j) y (j,i) con capacidades r
ij
= k
ij
- f
ij
y r
ji
=
f
ij
, respectivamente. A dichas capacidades se las denomina capacidades residuales o
incrementales.
Al principio que no circula ningn flujo por los arcos de la red original, la red residual difiere
de la original en que para cada arco dirigido de la red original sin arco opuesto, ahora se le
aade su opuesto con capacidad nula.
Se denomina Camino Incremental a todo camino dirigido desde el nodo fuente al
nodo destino en la red incremental.
Llamamos Cuello de Botella y lo denotamos por a la menor capacidad residual de
los arcos en un camino incremental, es decir, = min
(i,j)

P
r
ij
. Dado el siguiente
camino P
R(f)
= 2

17



18

Un arco se dice saturado s y solo s f
ij
= k
ij
r
ij
= 0 y k
ij
> 0.

El motivo de introducir el concepto de red residual o red incremental se debe a lo siguiente,
fijmonos en la red siguiente:










Si se elige como primer camino incremental P = {(s,1),(1,3),(3,2),(2,n)} entonces saturo los
arcos (1,3),(3,2) y (2,n) y no podemos enviar ms flujo de s a n consiguiendo un valor para f
= 1, cuando el flujo mximo es f = 2.
Sin embargo, tomando ahora el camino incremental P = {(s,1),(1,2),(2,3),(3,n)} podemos
enviar una unidad ms de s a n y deshacer el error cometido al enviar una unidad de flujo a
travs del arco (3,2). Notemos que ahora se ha enviado una unidad de flujo a travs del
arco (2,3), el cual no existe en la red original.
El algoritmo de flujo mximo consiste en encontrar un camino a travs del cual se puede
enviar un flujo positivo desde el nodo fuente al nodo destino. Tal camino es a lo que
denominbamos camino incremental, y se usa para enviar tanto flujo como sea posible
desde s a n. El proceso se repite hasta que no se pueda encontrar ningn otro camino
incremental, que mejore el flujo total de s a n. En dicho caso, se ha encontrado el flujo
mximo.

Proceso de etiquetado:

Este proceso se usa para encontrar un camino incremental desde el nodo fuente al nodo
destino. Comenzando con el nodo fuente s, se dice que cualquier nodo j se puede etiquetar
si podemos enviar un flujo positivo desde s a j. En general, desde cualquier nodo i podemos
etiquetar el nodo j si se satisface una de las siguientes condiciones:
1. El arco que conecta los nodos i y j es un arco hacia delante y el flujo en el arco (i,j)
es menor que su capacidad ( es decir, f
ij
k
ij
).
2. El arco que conecta i y j es un arco hacia atrs y el flujo en el arco (j,i) es mayor que
0.
19

3. Se contina el proceso de etiquetado hasta que el nodo destino sea etiquetado.
Entonces se ha conseguido un camino incremental.
Algoritmo del Flujo Mximo:

El algoritmo se inicializa con un flujo nulo o cualquier flujo factible en todos los arcos, esto
es, satisfaciendo las restricciones de capacidad y conservacin de los flujos en todos los
nodos. Para mejorar este flujo, se etiqueta inicialmente el nodo s y se aplica el proceso de
etiquetado para etiquetar los otros nodos hasta alcanzar el destino. Cuando esto ocurra
tendremos un camino incremental desde s a n a travs del cual se puede enviar un flujo
positivo. A continuacin, volvemos hacia atrs en el camino incremental con la ayuda de las
etiquetas de los nodos y calculamos el flujo mximo que puede ser enviado por el camino.
Entonces incrementamos el flujo en unidades en todos los arcos hacia delante en el
camino incremental y decrementamos el flujo en unidades en todos los arcos hacia atrs.

Repetimos el proceso de etiquetado para encontrar otro camino incremental desde s a n. El
algoritmo termina cuando no se pueda encontrar ningn otro camino incremental, lo que nos
conduce al mximo flujo posible de s a n.

ALGORITMO:

Paso 0:
Se inicializa f = 0 ( o cualquier flujo factible) y f
ij
= 0 (i,j) A.
Se construye la red incremental, que coincide con la original. Esto es,
r
ij
= k
ij
para todo arco en la red original y se aade su opuesto con r
ji
= 0.
Sea = . Sea hace i = s el nodo fuente, se marca con Pred
i
= 0.

Paso 1:
Se elige un j (i) no marcado tal que r
ij
> 0 para el arco (i,j) y se marca con Pred
j
= i.
Se asigna = min{,r
Predj j
}. En caso de que no exista y si i = s parar ya que se ha alcanzado
el mximo flujo posible que se puede enviar desde s a n. Si i s se hace i = Pred
i
y se
busca otro j (i), no marcado con r
ij
> 0.

Paso 2:
Si j = n, hacer f = f + , e ir al paso 3.
En caso contrario, hacer i = j y repetir el paso 1.

20

Paso 3:
Cambiamos rPredj j = rPredj j - y rj Predj = rj Predj + .
Hacer j = Pred
j
, si j = s ir al paso 4. En otro caso, repetimos el paso 3.

Paso 4:
Se borran todas las marcas menos la de s, sea s = i. Se vuelve a asignar = y se va al
paso 1.
Ejemplo: Sea la siguiente red en la cual los nmeros sobre los arcos representan las
capacidades.
22









Flujo mximo es igual a 15.


CPM

METODO DE LA RUTA CRTICA

Decidir el programa de fechas en el que deben iniciarse y terminarse una serie de tareas
para llevar a cabo un proyecto. Camino crtico (CPM)- Conjunto de actividades
interrelacionadas, en el cual la realizacin de cada actividad requiere tiempo y recursos.
CPM: mtodo de ayuda en la planificacin, programacin y control de proyectos,
cuando se conoce con certeza la duracin de las actividades.

El Mtodo de Camino (o trayectoria) Crtico (MCC) intenta analizar la planificacin de
proyectos. Esto posibilita un mejor control y evaluacin del proyecto.
Por ejemplo, queremos saber cunto tiempo durar el proyecto?, Cundo se estar listo
para comenzar una tarea en particular?, si la tarea no es completada a tiempo, El resto
del proyecto se retrasar?, Qu tareas deben ser aceleradas (efectivo) de forma tal de
terminar el proyecto antes?
La gerencia exitosa de un proyecto ambicioso, ya sea de construccin, de transporte o
financiero, descansan en una coordinacin y planificacin minuciosa de varias tareas. El
Mtodo de Camino (o trayectoria) Crtico (MCC) intenta analizar la planificacin de
proyectos. Esto posibilita un mejor control y evaluacin del proyecto.
El objetivo suele ser llevar a cabo el proyecto en el menor tiempo posible. La ruta crtica
ser la ruta de mxima duracin
Para utilizar el mtodo CPM o de Ruta Crtica se necesita seguir los siguientes pasos:
23

1. Definir el proyecto con todas sus actividades o partes principales.
2. Establecer relaciones entre las actividades. Decidir cul debe comenzar antes y cul
debe seguir despus.
3. Dibujar un diagrama conectando las diferentes actividades en base a sus relaciones de
precedencia.
4. Definir costos y tiempo estimado para cada actividad.
5. Identificar la trayectoria ms larga del proyecto, siendo sta la que determinar la
duracin del proyecto (Ruta Crtica).
6. Utilizar el diagrama como ayuda para planear, supervisar y controlar el proyecto.
Por simplicidad y para facilitar la representacin de cada actividad, frecuentemente se
utiliza la siguiente notacin:


Donde:
IC: Inicio ms cercano, es decir, lo ms pronto que puede comenzar la actividad.
TC: Trmino ms cercano, es decir, lo ms pronto que puede terminar la actividad.
IL: Inicio ms lejano, es decir, lo ms tarde que puede comenzar la actividad sin
retrasar el trmino del proyecto.
TL: Trmino ms lejano, es decir, lo ms tarde que puede terminar la actividad sin
retrasar el trmino del proyecto.
Adicionalmente se define el trmino Holgura para cada actividad que consiste en el tiempo
mximo que se puede retrasar el comienzo de una actividad sin que esto retrase la
finalizacin del proyecto. La holgura de una actividad se puede obtener con la siguiente
frmula:
Holgura = IL - IC = TL TC
EJEMPLO DE LA RUTA CRTICA
A continuacin se presenta un resumen de las actividades que requiere un proyecto para
completarse. El tiempo de duracin de cada actividad en semanas es fijo. Se solicita que
estime la duracin total del proyecto a travs del mtodo CPM.
24



En consideracin a las etapas del mtodo CPM definidas anteriormente, en este caso se
debe desarrollar el paso 3 y 5. En este sentido es necesario construir el diagrama
identificando las relaciones entre las actividades y con el objetivo de resumir la
metodologa se incorporar inmediatamente el clculo de la Holgura, IC, TC, IL, TL para
cada actividad, junto con la identificacin de la ruta crtica.


Primero se construye el diagrama identificando cada actividad en un nodo (crculo) con su
nombre respectivo y entre parntesis el tiempo estimado. Las flechas entre actividades
sealan las relaciones de precedencia, por ejemplo, la actividad F slo puede comenzar
una vez terminadas las actividades D y E.
Luego, se identifica para cada actividad los indicadores IC y TC. Por ejemplo, para la
actividad C el inicio ms cercano es 8 (esto porque C slo puede comenzar una vez
terminada A y B, siendo B la que ms se demora y termina en 8) y el trmino ms cercano
es 20 (dado que la actividad C demora 12 semanas).
25

Posteriormente se obtiene el IL y TL para cada actividad. Con esta informacin el clculo
de la holgura de cada actividad es simple. Para obtener el IL y TL de cada actividad nos
"movemos" desde el final hasta el inicio. En este caso la actividad que termina ms tarde
es H (49 semanas) y por tanto nos preguntamos cundo es lo ms tarde que podra
terminar H sin retrasar el proyecto (TL), esto claramente es 49. Por tanto si lo ms tarde
que puede terminar H es 49, lo ms tarde que puede comenzar H para cumplir este tiempo
es 41 (dado que H dura 8 semanas). Luego, la holgura de H es cero. Notar que las
actividades con holgura igual a cero corresponden a las actividades de la ruta
crtica. Adicionalmente, un proyecto puede tener ms de una ruta crtica.
En nuestro ejemplo la ruta crtica (nica) est conformada por las actividades B-C-E-F-
H con una duracin total de 49 semanas.

Programacin Lineal en Teora de Redes
La programacin lineal es actualmente la tcnica matemtica utilizada ms actualmente
gracias a que el algoritmo simplex es muy eficiente y al desarrollo de la computacin. Lo
que se busca con la aplicacin de la programacin lineal es resolver problemas comunes y
a la vez muy variados de la empresa en donde en general se tienen necesidades por
satisfacer con cierto nmero de recursos limitados o escasos y con el objetivo de lograrlo
en forma ptima.
Ejemplo
Una empresa ha dejado de fabricar ciertos productos, liberando de esta forma las cargas
de produccin que tenan sus equipos en los departamentos de maquinado. Ahora se
tienen horas mquina que se pueden utilizar en los productos denominados 1,2,3 de la
siguiente manera:
Mquina Horas por pieza de producto Horas Maq. Disponibles
1 2 3 por semana
Fresadora 9 3 5 500
Torno 5 4 - 350
Rectificadora 3 - 2 150
Utilidad
$/ pieza 50 20 25
Recomendacin del Mnimo Mnimo Mnimo
Depto. Vtas a Prod. 30 15 20
Formular un modelo de Programacin Lineal para este problema
Definicin de variables a utilizar en el mtodo de programacin lineal
Sea: Xj = nmero de piezas de producto j(j=1,2,3) a fabricar para maximizar la utilidad.
Funcin econmica y objetivo:
MAX Z= 50X1 + 20X2 + 25X3 [ (Dls/Unidad) (Unidad/Sem)] = [Dls/Sem.]
26

Sujeta a restricciones de horas mquina disponibles por semana
Fresadora: 9X1 + 3X2 + 5X3 * 500 horas mquina fresadora
Torno: 5X1 + 4X2 * 350 horas mquina torno
Rectificadora: 3X1 + 2X3 * 150 horas maquina rectificadora
Condiciones de signos pare las variables:
X1 * 30 piezas
X2 * 15 piezas
X3 * 20 piezas
Conclusin

Uno de los pilares para el xito en una organizacin es la habilidad de poder
enviar demanda correcta a las personas correctas en el tiempo correcto.
Los modelos de optimizacin de redes constituyen una herramienta muy sencilla para la
encontrar la solucin ptima a los problemas de flujo de redes, porque proporcionan
algoritmos fciles de comprender y aplicar que comparados con el mtodo simplex
disminuyen el nmero de iteraciones que resuelven el problema.
La familia de un clsico problema de optimizacin de redes incluye los siguientes
prototipos de modelos: asignacin, camino crtico, flujo mximo, camino ms corto, y
transporte.
Conocer y entender lo que es un problema de redes es de gran importancia para las
personas o empresas que requieren o necesitan transportar sus productos o la materia
prima con la que trabajan, ya que el objetivo principal es la reduccin de los costos de
transporte.
Mediante los pasos sealados en cada caso para la optimizacin de redes se pueden
desarrollar las mejores rutas para el transporte y envo de los productos.
Si se aplicara el mtodo simplex en un problema de distribucin o de redes, tendramos
muchas variables y restricciones en el modelo y se tendra que
utilizar herramientas computacionales para encontrar la solucin ptima de una forma
rpida, ahora con los modelos de redes solo habra que aplicar las iteraciones al grafo que
origina la representacin de la red del problema y luego aplicar el algoritmo que
corresponde, que puede ser el algoritmo de la ruta ms corta, algoritmo para encontrar el
rbol de expansin mnima, algoritmo de la trayectoria de aumento o el algoritmo de flujo
mximo.
Aunque los problemas de flujo de costo mnimo y el de la ruta ms corta pueden
formularse como modelos de programacin lineal para luego aplicar el mtodo simplex, no
es conveniente su utilizacin. Por otro lado solucionar el problema utilizando redes mejora
la eficiencia de los clculos.




27








BIBLIOGRAFIA

LIBERMAN, HILLER Investigacion de Operaciones 7ma Edicion. Capitulo 9

http://www.fdi.ucm.es/profesor/rosa_ramos/Investigaci%C3%B3n%20Operativa%20(ITS)%
20Curso %202005-2006/2ndo.%20Parcial/Problemas%20de%20flujos.pdf

WEB:
http://ingenierosindustriales.jimdo.com/herramientas-para-el-ingeniero-
industrial/investigaci%C3%B3n-de-operaciones/teor%C3%ADa-de-redes/
http://www.iit.upcomillas.es/aramos/simio/transpa/t_nf_as.pdf
http://es.slideshare.net/adncstell/flujo-mximo-teoria-de-redes

Das könnte Ihnen auch gefallen