Está en la página 1de 27

27 NOV

INSTITUTO TECNOLGICO DE TIJUANA

2009

OPTIMIZACIN DE REDES
Investigacin de Operaciones II
Figueroa Olaguez Melissa Montes Tenorio Crys Medina Estrella Victoria Valdez Reyes Herolinda 06210889 06210923 06210919 06210955

Hero 10/26/2009

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 agragando 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. Red conexa: Red en la que cada par de nodos esta 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 cortas), desde el origen; el problema queda resuelto en el momento de llegar al nodo destino.

Algoritmo de la ruta ms corta: 1. 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.) 2. 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.) 3. 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.) 4. 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


Nodos resultos conectados Nodo no resulto mas directamente a nodos no resuletos cercano conectado Distanica Total involucrada n-esimo nodo mas cercano Distancia Ultima minima conexion

1 2 3 4

5 6

O O A A B C A B E D E
DE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 O O O A A B B B C C D D E E

A C B D E E D D D T T
A A B C B D C D E B E E T D T 1 0 0 1 0 0 1 0 0 0 0 1 0 0

2 4 2+2-4 2+7=9 4+3=7 4+4=8 2+7=9 4+4=8 7+1=8 8+5=13 7+7=14


DISTANCIA 2 5 4 2 7 1 4 3 1 4 1 5 1 7

A C B E

2 4 4 7

OA OC AB BE

D D T

8 8 13

BD ED DT

NODOS O A B C D E T 1 0 0 0 0 0 -1 = = = = = = =

DEMANDA 1 0 0 0 0 0 -1

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. 1. La red es una red dirigida y conexa. 2. Al menos uno de los nodos es un nodo fuente. 3. Al menos uno de los nodos es un nodo de demanda. 4. El resto de los nodos son nodos de trasbordo. 5. 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 6. 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. 7. El costo del flujo a travs del arco es proporcional a la cantidad de ese flujo, donde se conoce el costo por unidad. 8. 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 (Fig. 1). 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:

BosquesMadereraAserraderoFbrica de papelPlantas. transformadorasAlmacenesConsumidores.

Aplicaciones comunes del problema del flujo de costo mnimo


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

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: xij= flujo a travs del arco ij, y la informacin dada incluye cij=costo por unidad de lujo a travs del arco ij, uij= capacidad del arco ij, bj= flujo neto generado en el nodo i. El valor de bi depende de la naturaleza del nodo i, en donde bi>0, si i es un nodo fuente, bi>0, si i es un nodo de demanda, bi=0, si i es un nodo de trasbordo. El objetivo es minimizar el costo total de mandar los recursos disponibles a travs de la red para satisfacer la demanda dada. Usando la convencin de que las sumas se toman slo sobre arcos existentes, la formulacin de programacin lineal de este problema es:

Minimizar

sujeta a

para cada nodo i,

para cada arco ij.

La primera suma en las restricciones 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. 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. 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 bi 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 cij=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 cij=0 de este nodo a todos los nodos de demanda).

EJEMPLO DE FLUJO DE COSTO MINIMO En la figura 2 se muestra un ejemplo del problema de flujo de costo mnimo. Esta red, de hecho, es la red de distribucin para el problema de Distribution Unlimited Co. Los valores de bi en la figura 2 se muestran entre parntesis cuadrados cerca de los nodos; entonces, los nodos origen (bi>0) son A y B (las dos fbricas de la compaa), los nodos destino (b i>0) son D y E (los dos almacenes), y el nico nodo de trasbordo (b i=0) es C (un centro de distribucin). Los valores cij se muestran junto a los arcos. En este ejemplo, todos menos dos de los arcos tienen capacidades que exceden el flujo total generado (90), de manera que uij= para cualquier propsito prctico. Las dos excepciones son el arco AB, donde uAB=10 y el arco CE que tiene uCE=80. Minimizar Z= 2xAB + 4xAC + 9xAD +3xBC + xCE + 3xDE + 2xED, sujeta a xAB + xAC + xAD = 50 -xAB +xBC = 40 -xAC -xBC + xCE = 0 -xAD + xDE xED = -30 - xCE xDE + xED = -60 y xAB 10, xCE 80, todas las xij 0.

Fig. 2. El problema de la Distribution Unlinmited Co. formulado como un problema de flujo de costo mnimo.

De forma manual se realizara por el mtodo simplex, obteniendo como se observa 5 tablas de la fase I y 2 tablas par la fase II.

Despus de este largo procedimiento obtenemos que la solucin ptima es Z= 490, con X1= 0; X2= 40; X3= 10; X4= 40; X5= 80; X6= 0 y X7 = 20.

Uso de Excel Excel proporciona una manera conveniente de formular y resolver problemas del flujo de costo mnimo como ste, y algunos ms grandes. La figura 3 muestra cmo se puede hacer

esto. Se deben incluir los costos unitarios (cij), en la columna G. Como se especifican los valores de bi para cada nodo, se requieren las restricciones de flujo neto para todos los nodos. Sin embargo, en realidad slo dos arcos necesitan restricciones de capacidad. La celda objetivo (D12) ahora da el costo total del flujo (embarques) a travs de la red, de manera que el objetivo especificado en el cuadro de dilogo de Solver es minimizar esta cantidad. Las celdas que cambian (D4:D10) en esta hoja de clculo muestran la solucin ptima obtenida despus de hacer clic en resolver. Para problemas ms grandes de flujo de costo mnimo, el mtodo smplex de redes proporciona un procedimiento de solucin mucho ms eficiente.

Fig. 3. Formulacin en hoja de clculo del problema del flujo de costo mnimo de Distribution Unlimited Co.

PROBLEMA DEL FLUJO MAXIMO.


En trminos generales, el problema de flujo mximo se puede describir de la siguiente manera:
1. Todo flujo a travs de una red conexa dirigida se origina en un nodo, llamado fuente, y termina en otro nodo llamado destino. 2. Los nodos restantes son los nodos de trasbordo 3. 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. 4. 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.

Algunas aplicaciones: A continuacin se menciona algunos tipos de aplicaciones comunes del problema del flujo mximo.
1. Maximizar el flujo a travs de la red de distribucin de una compaa desde sus fabricas hasta sus clientes. 2. Maximizar el flujo a travs de la red de suministros de una compaa de proveedores a las fabricas. 3. Maximizar el flujo de petrleo por un sistema de tuberas. 4. Maximizar el flujo de agua a travs de un sistema de acueductos 5. 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 mas de un nodo y tambin puede terminar en mas 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. fij = el flujo que circula por el arco (i,j). f = cantidad total de flujo que se lleva desde el nodo fuente al nodo destino. kij = capacidad del arco (i,j).

Ejemplo: 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 kij 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

Veamos un mtodo eficiente para resolver el problema del flujo mximo directamente sin usar el mtodo del simplex. Conceptos previos: Definicin: Dado cualquier nodo i todos los arcos que salen del nodo i se denominan arcos hacia delante con respecto al nodo i. Definicin: Dado cualquier nodo i todos los arcos que entran al nodo i se denominan arcos hacia atrs para el nodo i.

Definicin: 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}.

Definicin: 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

Definicin: El corte con la capacidad ms pequea se denomina corte mnimo. 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 seria 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-corte 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 2n-2. Definicin: Dada una red G = (V,A) llamamos Red Residual o Incrementeal 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 fij kij se consideran en la Red Incremental dos arcos (i,j) y (j,i) con capacidades r ij = kij - fij y rji = fij , 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. Definicin: Se denomina Camino Incremental a todo camino dirigido desde el nodo fuente al nodo destino en la red incremental. Definicin: 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 rij. Dado el siguiente camino P R(f) = 2

Definicin: Un arco se dice saturado s y solo s fij = kij rij = 0 y kij > 0. El motivo de introducir el concepto de red residual o red incremental se debe a los 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 denominabamos 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, fij kij). 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. 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 fij = 0 (i,j) A. Se construye la red incremental, que coincide con la original. Esto es, rij = kij 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 Predi = 0. Paso 1: Se elige un j (i) no marcado tal que rij > 0 para el arco (i,j) y se marca con Predj = i. Se asigna = min{,rPredj 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 rij > 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. Paso 3: Cambiamos rPredj j = rPredj j - y rj Predj = rj Predj + . Hacer j = Predj, 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.

Flujo mximo es igual a 15.

CPM METODO DE LA RUTA CRITICA

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). Proyecto: 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 Cuanto 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 Procedimiento:
1. Definir las actividades del proyecto 2. Disear la red que representa el proyecto 3. Resolver el problema 4. Traducir la solucin a un programa de tiempo

A. Elaborar una lista con todas las actividades del proyecto indicando para cada una de ellas: Las actividades predecesoras.

La duracin y cantidad de recursos (si los hay) necesarios para su ejecucin. B. Disear la red que representa el proyecto:
Cada actividad se representa mediante un vrtice. Se aaden dos vrtices ficticios que representan, respectivamente, las actividades principio y final del proyecto. Las relaciones de precedencia entre actividades se realizan mediante arcos. Cada arco (i, j) tiene asociado un coste que indica el tiempo de ejecucin de la actividad i. Cada vrtice puede tener asociado un peso que representa la cantidad de recursos que consume la actividad i.

EJEMPLO DE LA RUTA CRITICA New Computer est a punto de lanzar una oferta de nuevos ordenadores. Cada ordenador consta de dos partes, una pantalla y un pack formado por, la CPU, el teclado y el ratn. Antes de producir cualquiera de las componentes es necesario conseguir los materiales y formar a los trabajadores que deben realizar el montaje. El pack que incluye la CPU requiere pasar por un control de calidad antes de ser embalado con la pantalla. La siguiente tabla indica la duracin de cada actividad y sus predecesores. Disear la red que permite describir el proyecto.

Actividad A = Formacin de trabajadores B = Conseguir materiales C = Produccin de 1 pantalla D = Produccin de un Pack E = Control de calidad del Pack F = Embalado

Predecesores No tiene No tiene A, B A, B D C, E

Duracin 6 9 8 7 10 12

Para cada actividad i definimos: xi = instante en el que comienza i

Min Sa:

xFinal xInicio xA xInicio xB xInicio xC xA + 6 xC xB + 9 xD xA + 6 xD xB + 9 xE xD + 7 xF xC + 8 xF xE + 10

xFinal xF + 12 xFinal xInicio = duracin total del proyecto

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

También podría gustarte