You are on page 1of 49

INSTITUTO TECNOLGICO SUPERIOR DE CALKINI EN EL ESTADO DE CAMPECHE

INVESTIGACIN DE OPERACIONES II

INGENIERA INDUSTRIAL

7A

NOMBRE Ayil Canul Eysi Delba Cauich Chan Rosa Mara Moo Couoh Ana Bertha Urcid Vzquez Alma Rosa

MATRICULA 1711 1719 1712 1740

NMERO ASIGNADO 2 5 16

Calkini, camp., a 20 de septiembre del 2010. 1

INDICE

Objetivos3

5.1 Terminologa..4

5.2 Problema de la ruta ms corta..10

5.3 Problema de rbol de mnima expansin19

5.4 Problema de flujo mximo.29

5.5 Problema de flujo de costo mnimo.34

5.6 Uso de software..45

Bibliografa.....47

OBJETIVOS

Conocer conceptos como nodos, arcos, redes, rutas, flujos, etc., que sern utilizados a lo largo de la unidad en la solucin de problemas de redes. Ser capaces de desarrollar ejercicios de redes, que incluyen los de rbol de expansin mnima, problemas de la ruta ms corta, algoritmo de flujo mximo, y algoritmo de costo mnimo. Tener la capacidad de entender y explicar a los compaeros cada uno de los temas asignados.

INTRODUCCIN

En el siguiente se trataran acerca de lo que son los nodos, los arcos y de cmo estos se relacionan para formar una red y de la relacin de que tienen para algn tipo de flujo, hablaremos acerca de la notacin para describir las redes que son (N, A), en donde N es el conjunto de nodos y A es el conjunto de arcos.

5.1 TERMINOLOGA

Muchos problemas de optimizacin importantes se analizan mejor por medio de una representacin grafica o de red. En este captulo, se consideran cuatro modelos especficos de red: problemas de trayectoria ms corta, problemas de flujo mximo, modelos de programacin de proyecto CPM-PERT y problemas de rbol de expansin mnima, para los que existen procedimientos de soluciones eficientes. Tambin se estudian problemas de redes en flujo mnimo o costo mnimo (FMOCM), de los cuales los problemas de transporte, asignacin, transbordo, trayectoria ms corta, flujo mximo, y los modelos de programacin de proyecto CPM, son casos especiales. Por ltimo, se analiza una generalizacin del simplex de transporte, el simplex de red, que se puede utilizar para resolver problemas de flujo de red de costo mnimo. El capitulo comienza con algunos trminos bsicos utilizados para describir graficas y redes.

DEFINICIONES BASICAS Una grafica, o red, se define mediante dos conjuntos de smbolos: nodos y arcos. Primero se define, se define un conjunto (llmelo v) de puntos extremos o vrtices. Los vrtices de una grafica o red tambin se llaman nodos. Tambin se define un conjunto de arcos A.

Un ARCO consiste en un par ordenado de puntos extremos y representa una posible direccin de movimiento que podra ocurrir entre puntos extremos(o vrtices).

Para los fines que aqu se persiguen, si una red contiene un arco (j, k), entonces el movimiento es posible del nodo j al nodo k. suponga que los nodos 1, 2, 3 y 4 de la figura 1 representa ciudades y cada arco representa una carretera (de un solo sentido) que enlaza dos ciudades. Para esta red, V= [1, 2, 3, 4] Y A= [(1,2), (2,3),(3,4),(4,3),(4,1)]. Para el arco (j, k), el nodo j es el nodo inicial y el nodo k es el nodo terminal. Se dice que el arco (j, k) va del nodo jal nodo k. Por consiguiente, el arco (2,3) tiene el nodo inicial 2 y el nodo terminal 3, y va del nodo 2 al nodo 3. El arco (2,3) se podra viajar de la ciudad 2 a la ciudad 3. En la figura 1, los arcos muestran que se permite viajar de la ciudad 3 a la ciudad 4 y de la ciudad 4 a la ciudad 3, pero que viaje entre las otras ciudades podra ser en un solo sentido. Despus, se estudia con frecuencia un grupo o conjunto de arcos. Las definiciones siguientes son formas convenientes de describir ciertos grupos o conjuntos de arcos. 6

Definicin Una secuencia de arcos tal que cada arco tiene exactamente un vrtice en comn con el arco previo, se llama cadena.

Ejemplo de una red. Definicin Una trayectoria es una cadena en la que el nodo terminal de cada arco es idntico al nodo inicial del arco siguiente.

DEFINICIONES DE REDES Una red consta de un conjunto de nodos conectados por arcos y ramas. Asociada a cada rama se tiene un flujo de algn tipo. Por ejemplo, en una red de transporte, las ciudades representan nodos y los caminos representan ramas, mientras que el trfico representa el flujo de ramas. La notacin estndar para describir una red G es G =(N, A), donde N es el conjunto de nodos y A es el conjunto de ramas. La red en la figura 8-1, compuesta de 5 nodos y 8 ramas se describe como N= {1, 2, 3, 4, 5} A= {(1,3), (1,2), (2,3),(2,4),(2,5),(3,4)(3,5),(4,5)} Asociada con cada red se tiene un flujo de algn tipo (por ejemplo, el flujo de petrleo en una red de oleoductos y el de trfico en una red de transporte). En general el flujo en una rama est limitado por su capacidad que puede ser finita o infinita. Se dice que una rama est dirigida u orientada si permite un flujo positivo en una direccin, y cero flujo en la direccin opuesta. Una red dirigida es una red con todas sus ramas dirigidas. Una trayectoria en una secuencia de ramas distintas que conectan dos nodos sin considerar la orientacin de las ramas individuales. Por ejemplo, en la figura 8-1, las ramas (1,3), (3,2)y(2,4) constituyen del nodo 1 al nodo 4. Una trayectoria forma un lazo o ciclo si conecta un nodo consigo mismo. Por ejemplo, en la figura 8-1, las ramas (2,3), (3,4) y (4,2) forman 7

un lazo. Un lazo dirigido (o circuito) es un lazo donde todas las ramas tienen la misma direccin u orientacin. Una red conectada es una red donde cada dos nodos distintos estn conectados por una trayectoria como en la red de la figura 8-1. Un rbol es una red conectada que puede constar solo de un subconjunto de los nodos y, un rbol extenso, es una red un rbol y uno extenso para la red de la figura 8-1.

Figura 8-1

CONCLUSIN

En conclusin tenemos que las redes son utilizadas para ver el flujo existente, en donde puedan existir nodos conectados y de la manera en cmo se puedan dar estas, es por eso la relacin existente o ms bien la forma de cmo explicarlos con los siguientes ejemplos, con el flujo de productos petroleros en un oleoducto o con los flujos de trafico de los automviles en las carreteras, como ya vimos estos flujos existentes en las redes estas limitadas por la capacidad de sus arcos y que a su vez estos pueden ser finitos o infinitos.

10

INTRODUCCIN

El problema de la ruta ms corta tiene que ver con la determinacin de las ramas conectadas en una red de transporte que constituyen, en conjunto, la distancia ms corta entre una fuente y un destino. Aqu presentamos las aplicaciones que se puede representa por medio de modelos y resolver como un problema de la ruta ms corta. Para encontrar una solucin de algn tipo de problema se ha desarrollado el sistema de problemas de trayectoria ms corta; donde se busca el camino ms corto para llegar a un destino; suele ser til en distintos problemas se desarrolla de formas diferentes, pero, obteniendo la solucin ms optima. El propsito fundamental del empleo del mtodo de la ruta ms corta es aprovechar los recursos que se tiene y aprovecharlos al mximo.

11

5.2 PROBLEMAS DE LA RUTA MS CORTA

En esta seccin, se supone que cada arco de la red tiene una longitud asociada con l. Suponga que se empieza en un nodo particular (digamos el nodo 1). El problema de encontrar la trayectoria ms corta (trayectoria de longitud mnima) del nodo 1 a cualquier otro nodo en la red se llama problema de trayectoria ms corta. Los ejemplos 1 y 2 son problemas de trayectoria ms corta.

EJEMPLO 1 Trayectoria ms corta Considere el ejemplo de powerco (figura 2). Suponga que cuando se enva potencia de la planta 1 (nodo 1) a la ciudad 1 (nodo 6), esta debe estar por subestaciones de retransmisin (nodos 2 a 5. Para cualquier par de nodos entre los que se puede transportar la potencia, la figura 2 de la distancia (en millas) entre los nodos. As, las subestaciones 2 y 4 estn separadas tres millas, y la potencia no se puede enviar entre las subestaciones 4 y 5. Powerco quiere que la potencia se envi de la planta 1 a la ciudad1 para que recorra la distancia mnima posible, as que debe encontrar la trayectoria ms corta en la figura 2 que une el nodo 1 con el nodo 6. Si el costo de enviar potencia fuera proporcional a la distancia que viaja la potencia, entonces conocer la trayectoria ms corta entre la planta 1 y la ciudad 1 en la figura 2 (y la trayectoria ms corta entre las plantas i y la ciudad j en diagramas similares) sera necesario determinar los costos de envi para la versin de transporte de powerco analizados en el captulo 7.

12

FIGURA 2 Red para Powerco 4

3 2 2 Ciudad 1 2 3

Planta 1 3

13

Ejemplo 2 Suponga que en cualquier instante el costo de un automvil nuevo son $12 000. El objetivo es minimizar el costo neto (costos de compra + costos de mantenimiento dinero recibido en el intercambio) en que se incurre en los cinco aos siguientes. Formule este problema como una trayectoria ms corta.

Solucin La red tendr 6 nodos (1, 2, 3, 4, 5, 6). El nodo i es el comienzo del ao i. para i < j, un arco (i,j) corresponde a comprar un auto nuevo al comienzo del ao i costo neto total en que se incurre por tener y conservarlo hasta el comienzo del ao j. la longitud del arco (i, j ) ( llmela cij ) es el y operar un automvil desde el comienzo del ao i al comienzo del ao j si se compra un automvil nuevo al comienzo del ano i y este automvil se intercambia por uno nuevo al comienzo del ao j. As, Cij = costo de mantenimiento en que incurri durante los aos i, , +1, , j -1 + Costo de comprar automvil al comienzo del ao i - Valor de intercambio recibido al comienzo del ao j Al aplicar esta frmula a la informacin del problema, se obtiene(los costos estn en miles)

14

TABLA 1 Costo de mantenimiento del automvil Edad del Costo de Automvil (aos) Mantenimiento anual

0 1 2 3 4

2 000 4 000 5 000 9 000 12 000

TABLA 2 Costo de mantenimiento del automvil Edad del Costo de Automvil (aos) Mantenimiento anual

1 2 3 4 5

7 000 6 000 2 000 1 000 0

44 21 12 12 1 7 7 31 31 21 7 4 12 21 5

7 12

15

Ahora se ve que la longitud de cualquier trayectoria del nodo 1 al nodo 6 es el costo neto en que se incurri durante los siguientes cinco aos correspondientes a una estrategia particular de intercambio. Por ejemplo, suponga que dejo a cambio mi automvil al comienzo del ao 3 y luego intercambio el automvil al final de ao 5 (el comienzo del ao 6). Esta estrategia corresponde a la trayectoria 1-3-6 en la fig.3 la longitud de esta trayectoria C13 + C36) es el costo neto total en que se incurri durante los siguientes cinco aos si dejo a cambio mi automvil al comienzo del ao 3 y al comienzo del ao 6. As, la longitud de la trayectoria ms corta del nodo 1 al nodo 6 en la figura 3 es el costo neto mnimo en que se incurre al opera un automvil los siguientes cinco aos.

PROBLEMA DE LA TRAYECTORIA MS CORTA COMO UN PROBLEMA DE TRANSBORDE Encontrar la trayectoria ms corta entre el nodo i y el nodo j en una red se podra considerar como un problema de transbordo. Simplemente intente minimizar el costo de enviar una unidad del nodo i al nodo j (con los otros nodos de la red como puntos de transbordo), donde el costo de enviar una unidad del nodo k al nodo k` es la
16

longitud del arco (k, k`) si tal arco existe y es M (un numero positivo grande) si tal arco no existe. Como en la seccin 7.6, el costo de enviar una unidad de un nodo a s mismo es cero. Siguiendo el mtodo descrito en la seccin 7.6, este problema de transbordo se podra transformar en un problema de transborde balanceado.

Nodo Nodo 1 1 2 3 4 1 5 1 Demanda 1 1 1 1 1 1 2


4 0 M M

3
3 M 0 M

4
M 3 M 0 M

5
M 2 3 M 0

6
M M M 2 2

suministro 1 1 1 1

1
M M

Para ilustrar las ideas precedentes, se formula el problema de transporte balanceado asociado con encontrar la trayectoria ms corta del nodo 1 al nodo 6 en la figura2. Se desea enviar una unidad del nodo 1 al nodo 6. El nodo 1 es un punto de suministro, el nodo 6 en un punto de demanda de los nodos 2, 3,4 y 5seran puntos de transbordo. Con s=1, se obtiene el problema de transporte
17

equilibrado mostrado en la tabal 3. Este problema de transport tiene dos soluciones ptimas: 1. 1 (las otras variables son iguales

a cero). Esta solucin corresponde a la trayectoria 1-2-5-6. 2. 1(las otras variables son

iguales a cero). Esta solucin corresponde a la trayectoria 1-3-5-6.

CONCLUSIN
El problema de la ruta ms corta se puede utilizar para encontrar solucin de diferentes tipos de problemas, encontrando las solucin ms fiable, y corta donde se permite. Es posible utilizar este mtodo debido a que es sencillo pero requiere de mucha comprensin delproblema para encontrar la solucin, aprendimos a resolverlo utilizando algoritmos, los mtodos de Dijkstra, a travs delo mtodo de transbordo, existe muchas formas y con los programa de Excel y tora, que nos facilita a un mas resolverlo. En las diferentes disciplinas es un buen mtodo de resolucin, debido a que se analizan las diferentes posibles soluciones encontrando el optimono y factible.

18

19

20

INTRODUCCIN

En el siguiente documento se llevara a cabo la explicacin de la forma de realizar el algoritmo de rbol de expansin mnima, este algoritmo se refiere a las redes en donde se forman por nodos que se conectan entre s. Algunos ejemplos en donde se utiliza el diagrama de rbol de expansin es en las carreteras que unen varias poblaciones, en donde se desea determinar el rbol extenso que proporcionara la suma mnima de ramas conectoras. El objetivo de este algoritmo es encontrar las conexiones ms eficientes entre todos los nodos de la red y al encontrar la ms eficiente se debera tener en mente que no debe de tener ningn lazo.

21

5.3 PROBLEMAS DE RBOL DE EXPANSIN MNIMA

Supngase que cada arco (i, j) en una red tiene una longitud asociada y que el arco (i, j) representa una forma de conectar el nodo i al nodo j. Por ejemplo, si cada nodo de una red representa una computadora en la universidad estatal, entonces el arco (i, j) podra representar un cable subterrneo que conecta la computadora i con la computadora j. En muchas aplicaciones, se desea determinar el conjunto de arcos de una red que conecta los nodos tal que se minimiza la suma de la longitud de los arcos. Es evidente que este grupo de arcos no debe contener ningn bucle. (A un bucle a menudo se le llama trayectoria cerrada o ciclo.) Por ejemplo, en la figura 47, la secuencia de arcos (1,2)-(2,3)-(3,1) es un bucle. DEFINICIN Para una red con n nodos, un rbol de extensin es un grupo de n 1 arcos que conectan los nodos de la red y no contiene bucles.

12 1 2

FIGURA 47 Ilustracin del bucle y el rbol de expansin mnima.

4 7

(1,2) (2,1) (3,1) es un bucle (1,3), (2,3) es el rbol de expansin mnima.

En la figura 47 hay tres rboles de expansin: 1 2 3 Arcos (1, 2) y (2,3) Arcos (1, 2) y (1,3) Arcos (1, 3) y (2,3)

Un rbol de expansin de longitud mnima en una red es un rbol de expansin mnima (MST, por sus siglas en ingles). En la figura 47, el rbol de expansin mnima que consiste en los arcos (1, 3) y (2,3) es el nico rbol de expansin mnima. Es posible usar el mtodo siguiente (algoritmo MST) para hallar un rbol de expansin mnima. Paso 1 Comience en el nodo i, y una el nodo i con el nodo de la red (llmelo nodo j) que est ms cercano al nodo i. Los dos nodos i y j ahora forman un conjunto conectado de 22

nodos C= {i, j}, y el arco (i, j) estar en el rbol de expansin mnima. Los dems nodos de la red (llmelos C) se conocen como conjunto desconectado de nodos. Paso 2 Ahora elija un miembro de C (llmelo n) que sea el ms cercano a algn nodo en C. Sea m el nodo en C que sea el ms cercano a n. Entonces el arco (m, n) estar en el rbol de expansin mnima. Ahora actualice C y C. Debido a que n ahora est conectado a {i, j}, C ahora es igual a {i, j, n},y se debe eliminar el nodo n de C. Paso 3 Repita este proceso hasta que se encuentre un rbol de expansin mnima. Los enlaces para el nodo y el arco ms cercano que se incluirn en el rbol de expansin mnima se puedan romper de manera arbitraria. En cada paso el algoritmo elige el arco ms corto que se puede usar para expandir C, as que suele hacerse referencia al algoritmo como vido. Es notable que el acto de ser vido en cada paso del algoritmo nunca puede obligar despus a seguir un mal arco EJEMPLO 8 Algoritmo MST

El campus de la universidad estatal tiene cinco microcomputadoras. La distancia entre cada par de computadoras (en cuadras de la ciudad) se da en la figura 48. Iteracin 1 Siguiendo el algoritmo MST, se elije sin ninguna razn en particular comenzar en el nodo 1. El nodo ms cercano al nodo 1 es el nodo 2. Ahora C = {1, 2}, C = {3, 4, 5} y el arco (1, 2) ser el rbol de expansin mnima (vase la figura 49a). Iteracin 2 El nodo 5 es el ms cercano (dos cuadras de distancia) a C. Debido a que el nodo 5 est a dos cuadras del nodo 1 y del nodo 2, se podra incluir el arco (2, 5)o el arco (1, 5) en el rbol de expansin mnima. Se elige de manera arbitraria incluir el arco (2, 5). Entonces C = {1, 2, 5} y C= {3, 4} (vase la figura 49b). Iteracin 3 El nodo 3 est a dos cuadras del nodo 5, as que se podra incluir el arco (5, 3) en el rbol de expansin mnima. Ahora C = {1, 2, 3, 5} (vase la figura 49c). Iteracin 4 El nodo 5 es el ms prximo al nodo 4, as que se agrega el arco (5, 4) al rbol de expansin mnima (vase la figura 49d). Ahora se tiene el rbol de expansin mnima que consta de los arcos (1, 2), (2, 5), (5, 3) y (5, 4). La longitud del rbol de expansin mnima es 1 + 2 + 2 + 4 = 9 cuadras.

FIGURA 48 Distancias entre las computadoras de la universidad estatal

23

C = [1, 2] C= [3, 4, 5]

C = [1, 2, 5] C= [4]

b Iteracin 2 a Iteracin 1

Los arcos (1, 2), (2, 5), (5, 3), y (5, 4) son el MST

FIGURA 49 Algoritmo MST para el ejemplo de las computadoras

c Iteracin 3

d Iteracin 4: se encontr el MST

24

Algoritmo de rbol de expansin mnima El algoritmo de rbol de expansin mnima enlaza los nodos de una red, en forma directa o indirecta, con la mnima longitud de las ramas enlazantes. Una aplicacin caracterstica es en la construccin de carreteras pavimentadas que unen varias poblaciones. El camino entre dos poblaciones puede pasar por uno o ms poblaciones adicionales. El diseo ms econmico del sistema de caminos indica que se minimice la distancia total de caminos pavimentados, resultado que se obtiene implementado el algoritmo de rbol de expansin mnima. Los pasos del procedimiento son los siguientes. Sea N = {1,2,, n} el conjunto de nodos de la red, y se definen Ck = Conjunto de nodos que se han conectado en forma permanente en la iteracin k.
k=

Conjunto de nodos que todava se deben conectar en forma permanente.

Paso 0. El conjunto C0 = y

=N

Paso 1. Comenzar con cualquier nodo en el conjunto igualar C1 = {i}, con lo que
1

no conectado (o inconexo), e

= N {i}. Igualar k = 2.

Paso general k. Seleccionar un nodo j*en el conjunto no conectado

k-1

que produzca el

arco ms corto a un nodo, en el conjunto conectado Ck-1. Enlazar a j* en forma permanente con Ck-1, esto es Ck = Ck-1 + {j*},
k= k-1

- {j*}

Si el conjunto

k,

de nodos no conectados es vacio, detenerse. En cualquier otro caso,

igualar k = k + 1 y repetir el paso. Ejemplo 6.2 1 Midwest TV Cable Company est en el proceso de proporcionar servicio de cable a cinco nuevas reas habitacionales. La figura 6.4 representa los enlaces posibles de TV entre las cinco reas. Las millas de cable se muestran en cada arco. Determine la red de cable ms econmica. El algoritmo comienza en el nodo 1 (cualquier otro nodo podra ser) con lo que se obtiene 25

C1 = {1},

= {2, 3,4, 5,6}

Las iteraciones del algoritmo se resumen en la figura 6.5. Los arcos con lnea delgada son todos los enlaces posibles entre C y . Las ramas gruesas representan los enlaces permanentes entre los nodos del conjunto conectado (o conexo) C, y la rama con lnea interrumpida representa el nuevo enlace (permanente) que se agrega en cada iteracin. Por ejemplo, en la iteracin 1, la rama (1, 2) es la ms corta (= 1 milla) entre todas las ramas posibles del nodo 1 a los nodos 2, 3, 4 y 5 del conjunto no conectado 1. Por consiguiente, el enlace (1, 2) se vuelve permanente y j* = 2, con lo que se obtiene C2 = {1, 2},
2=

{3, 4, 5, 6}

La solucin se expresa con el rbol de expansin mnima que se ve en la iteracin 6, de la figura 6.5. La cantidad mnima de millas necesarias para proporcionar el servicio de cable que se desea resulta ser 1 + 3 + 4 + 3 + 5 = 16 millas.

FIGURA 6.4 Conexiones de cable para la Midwest TV Cable Company

26

27

FIGURA 6.5 Iteraciones de la solucin para la Midwest TV Cable Compay

28

CONCLUSIN

El diagrama de rbol de mnima expansin es una herramienta muy til ya que con esto se podrn tomar decisiones en cuanto a lo que se requiera analizar, con este mtodo la persona que la llevara a cabo tendr muy buenos resultados, como minimizando los costos, las distancias y varios otros factores, ya que este algoritmo se podra utilizar para saber cul es la mnima distancia de un lugar a otro pero sin tener cruces y llegar e ese lugar en poco tiempo.

29

30

INTRODUCCION

Como introduccin tendremos una explicacin de que trata el flujo mximo de las caractersticas que tiene este modelo y de cmo se pueden dar solucin a posibles problemas que tengan ver con el flujo y que tengas varios o distintos puntos de llegada y de all ver cual o cuales tendremos de manera que las identifiquemos correctamente.

31

5.4 PROBLEMA DEL FLUJO MAXIMO

En esta seccin se considera la situacin cuando se enlazan un nodo fuente y un nodo destino, a travs de una red de ramas o arcos de capacidad finita. La red es unidireccional, en el sentido que el flujo comienza en el nodo fuente y sale en el nodo destino. Sin embargo, una rama (i, j) pueden tener dos capacidades distintas, dependiendo de si el flujo es de i a j o bien de j a i. por ejemplo, si la red trata con el flujo de transito en las calles de una ciudad, una calle de un solo sentido tendr una capacidad positiva en una direccin y una capacidad cero en la otra. Por otra parte, una calle de dos sentidos puede tener capacidades diferentes en las direcciones opuestas, si ambas direcciones no incluyen el mismo nmero de carriles de circulacin. Un ejemplo de flujo mximo es la situacin donde un nmero de refineras se conectan a terminales de distribucin a travs de una red de oleoductos. En los oleoductos estn montadas unidades de bombeo que impulsan los productos derivados del petrleo hasta las terminales de distribucin. El objetivo consiste en maximizar el flujo entre refineras y las terminales de distribucin dentro de los lmites de capacidad de las refineras y de los oleoductos. FIGURA 8-13

La figura 8-13 ilustra el problema del flujo mximo de las refineras. Los nodos 1,2 y 3 representan las refineras y los nodos 7 y 8, las terminales. Los nodos restantes representan las estaciones de bombeo. Como en el modelo de flujo mximo necesita solo un nodo fuente y uno destino, los nodos 0 y 9 se agregan para representar tales puntos extremos. Las capacidades de las ramas que parten del nodo fuente 0, se pueden considerar iguales a la produccin de las distintas refineras. Por otra parte, las capacidades de las ramas que van de las terminales de distribucin al nodo destino 9, se pueden considerar iguales a las demandas de petrleo. Se supone, en este caso, que las tuberas transportan solo tipo de petrleo a la vez. La red de la figura 8-13 tiene algunas ramas con capacidades positivas solo en una direccin. En la figura estas ramas se muestran con flechas. En las estaciones de bombeo 4,5 y 6 el flujo puede ocurrir en cualquier direccin, posiblemente con capacidades diferentes, dependiendo del diseo de la red de tuberas. Utilizamos como notacin especial 32

para representar el flujo bidireccional de una rama. En una con nodos extremos i y j, la notacin (a,b) significa que la capacidad de flujo de i a j es a y que la de j a i es b. Por ejemplo en la figura 8-13, las capacidades entre el nodo 0 (fuente) y las refineras se representan con (c1, 0), (c2,0) y (c3,0), donde c1,c2 y c3 son las capacidades (por unidad de tiempo) de las refineras 1,2 y 3. En el caso de las ramas que conectan las estaciones de bombeo, tanto a como b pueden ser positivas. La idea bsica de este del algoritmo de flujo mximo es encontrar un trayectoria de penetracin que conecte al nodo fuente con el nodo destino en forma tal, que la capacidad de cada rama en esta trayectoria sea positiva. El flujo mximo a lo largo de esta trayectoria sea positivo. El flujo mximo a lo largo de esta trayectoria a la capacidad mnima, c*, de todas las ramas que constituyen la trayectoria. Luego modificamos las capacidades de (a,b)de las ramas a lo largo de la trayectoria a (a-c*, b + c*) o bien a (a + c*,b + c*),dependiendo de si el flujo en la rama (i, j) es de i a j o de j a i, respectivamente. La modificacin pretende indicar que el flujo c* se ha comprometido. El proceso de buscar trayectorias de penetracin entre la fuente y el destino, se repite hasta que resulta evidente que no son posibles ms trayectorias de este tipo. El flujo mximo es entonces igual a la suma de los valores c* determinados en las iteraciones sucesivas. El requisito de que (a, b) se modifique a (a-c*,b + c*) o a (a + c*,b-c*) es crucial porque permite la cancelacin futura de un flujo c* previamente comprometido, en caso de ser necesario. Sumando a la direccin opuesta de un flujo se puede cancelar en una iteracin posterior. Las redes de la figura 8-14(a) ilustran este punto. Todas las ramas tienen la capacidad (5,0), lo que significa un flujo unidireccional en la direccin i-j con una capacidad mxima de 5. La primera iteracin identifica arbitrariamente la penetracin 1-2-3-4, que conduce a la modificacin de las capacidades de las ramas (1,2), (2,3) y (3,4) de (5,0) a (0,5), lo que indica un flujo positivo en la direccin 3-2. Esta trayectoria de c*igual 5 y resulta la red de la figura 8-14(c). Observe cuidadosamente que lo ocurrido en la trayectoria de (b) a (c) no es otra cosa que una cancelacin de un flujo en la direccin 2-3, previamente comprometido. Bsicamente, el algoritmo reconoce que la rama (2,3) no debe usarse y que el flujo mximo se alcanza empleando las dos trayectorias 1-2-4 y 1-3-4. El algoritmo es capaz de recordar que un flujo se ha comprometido previamente solo mediante el uso de las modificaciones (a-c*, b +c*) y (a + c*, b-c*) como se explico antes.

33

CONCLUSIN

En conclusin tenemos que el flujo mximo sirve para optimizar los flujos existentes en determinados casos, por ejemplo con respecto a algunos pueden existir varias formas de de cmo existan los flujos y distintos puntos de donde estos puedan tener como final, lo que se busca con esto, es que realmente es buscar cual es el que de verdad conviene para que sea utilizado de una manera ms adecuada.

34

35

INTRODUCCIN

Los problemas de transporte, asignacin, transbordo, trayectoria ms corta, flujo mximo y CPM son casos especiales del problema de red de costo mnimo (FMOCM). Cualquier FMOCM se puede resolver mediante una generalizacin del simplex de transporte llamado Simplex de red. El objetivo principal es la ruta que proporcione la distribucin de la mercanca o de la materia prima de la forma menos costosa posible, ahorrando de igual manera tiempo y recursos.

36

5.5 PROBLEMAS DE FLUJO DE COSTO MINIMO

Para definir un FMOCM, sea

La figura muestra las definiciones en el arco

Entonces el FMOCM se puede escribir como

37

Las restricciones estipulan que el flujo neto que sale del nodo i debe ser igual a

Las restricciones se conocen como ecuaciones de balance de flujo para la red. Las restricciones aseguran que el flujo por cada arco satisface las restricciones de capacidad del arco. En los ejemplos anteriores, se estableci que

Se mostrara que los problemas de transporte y flujo mximo son casos especiales del problema de flujo de red de costo mnimo.

EJEMPLO 5.5.1 Una empresa fabrica un compuesto qumico bsico que utilizan otros fabricantes para producir una variedad de productos para pinturas. La empresa tiene dos rutas y ha firmado tratos con dos proveedores de materia prima. Los contratos estipulan una entrega mnima de 500 y 750 toneladas de materia prima por mes, por parte de los proveedores 1 y 2, a los precios de $200 y $210 por tonelada, respectivamente. Se necesitan 1.2 toneladas de materia prima para fabricar una tonelada del compuesto qumico bsico. Los costos de transporte por tonelada desde fbrica de los proveedores a las dos plantas se resumen en la siguiente tabla: PROVEEDOR 1 2 PLANTA 1 $10 9 PLANTA 2 $12 13

Las capacidades de produccin y el costo por tonelada en las dos plantas se dan a continuacin: PLANTA 1 CTO DE PRODUCCION/ton $25 CAPACIDAD MINIMA (ton) 400 CAPACIDAD MAXIMA (ton) 800 38

28

450

900

las demandas mensuales en las dos plantas son de 660 y 800 toneladas. Los costos de transporte por toneladas entre las plantas y los centros de distribucin, se dan a continuacin: PLANTA 1 2 CTO DE TRANSPORTE/ton D1 D2 3 4 5 2

La siguiente figura muestra la red que representa al problema. El nodo fuente esta dado por el nodo 1. Las ramas (1,2) y (1,3) representan los dos proveedores. Las capacidades mnimas de las ramas reflejan el envo mnimo garantizado para cada proveedor. Como estas ramas no tienen cotas superiores, sus capacidades se resumen como y . Los precios de compra por tonelada para los dos proveedores son $200 y $210, respectivamente. Para determinar la capacidad de las plantas en el modelo, cada planta se representa con dos nodos, que pueden verse como los puntos de entrada y salida de la planta. Las ramas que conectan los nodos de entrada y salida tienen las siguientes capacidades (400,800) y (450,900). Los nodos de salida de las plantas (nodos 6 y 7) se conectan a los de distribucin (nodos 8 y 9) a travs de las ramas de transporte (6,8), (6,9), (7,8) y (7,9). Estas ramas son similares a las de transporte que llega a las plantas en los nodos 4 y 5.

(400,800) $10 (500, $25 $3

2
$12 $200

6
$4

(-660)

$210

$9

$5

(750,

$13

$28

$2

(-800)

(450,900)

39

Las demandas en los nodos de distribucin 8 y 9 estn representadas por [-660] y [-800], respectivamente. En forma correspondiente, la oferta en el nodo fuente se especifica como [F]. para que el problema d una solucin factible, la oferta debe ser igual a la demanda total. Sin embargo, debemos tomar en consideracin el hecho que los proveedores estn tratando con toneladas de materia prima, en tanto que los centros de distribucin estn tratando con toneladas del compuesto qumico. Una discrepancia puede arreglar usando un factor de 1.2 para convertir la materia prima en compuesto qumico equivalente. Por ejemplo, las capacidades de las ramas (1,2) y (1,3) deben reemplazarse por (500/1.2, y (750/1.2, . En este caso los costos unitarios de compra de los dos proveedores deben

ponerse a una escala de los nodos 2 y 3 hacia los nodos 4 y 5. Con esta conversin podemos especificar la cantidad de oferta en el nodo fuente 1 como 660+800=1460 ton (de compuesto qumico). La solucin de la red de la figura anterior debera dar la asignacin ptima de la oferta de las dos plantas, as como la asignacin de la produccin de cada planta a los dos centros de distribucin. El objetivo es minimizar el costo neto de la operacin total. En realidad, el ejemplo en la figura es una generalizacin del problema de transbordo. La diferencia principal es que puede modificarse la capacidad de las ramas. Adems, los nodos de transbordo tambin pueden tener flujos externos. Por ejemplo, en la figura, los flujos externos en los nodos 6 y 7 se pueden utilizar para representar ventas locales del compuesto qumico.

Casos especiales del modelo de red capacitada

Se puede demostrar que el modelo de red con capacidad modificada, o red capacitada, comprende los siguientes modelos como casos especiales: 1. El modelo de transporte, el de asignacin y el de transbordo. 2. El modelo de la ruta ms corta. 3. El modelo de flujo mximo. El modelo con capacidad modificada se puede especializar para describir el modelo de transporte (o el de asignacin) efectuando los cambios siguientes: 1. Los nodos fuente se conectan directamente a los nodos destino. 2. La capacidad de todas las ramas de cota inferior se hacen igual a cero. 3. La capacidad de todas las ramas de cota superior se hacen igual a infinito.

40

El modelo de transbordo exige los mismos cambios que el modelo de transporte, excepto que las unidades transportadas pueden enviarse desde una fuente a un destino, a travs de uno o ms nodos de transbordo. El modelo de la ruta ms corta, es un caso especial del modelo de red con capacidad modificada en la forma siguiente: 1. El nodo fuente enva [+1] unidad y el nodo destino recibe [-1] unidad. 2. Todas las ramas tienen capacidades de cota inferior a cero y de cota superior infinita. 3. El costo por unidad de flujo en cada rama debe representar ahora la distancia entre nodos. El objetivo del modelo de la ruta ms corta es enviar 1 unidad de flujo desde la fuente destino, a un costo (distancia) mnima. Finalmente, el modelo de flujo mximo se puede expresar como una red capacitada, de la manera siguiente: 1. La capacidad de cota superior de una rama se utiliza para representar el flujo mximo en la rama (la cota inferior se hace igual a cero). 2. Se supone que todas las ramas tienen costo cero por unidad de flujo. 3. La cantidad enviada desde el nodo fuente y la cantidad recibida en el nodo destino se hacen igual a [+F] y [-F] unidades, respectivamente. El valor de F se debe escoger suficientemente grande para permitir que se establezca el flujo mximo en la red. 4. Se usa una rama directa para conectar el nodo fuente con el nodo destino. El propsito de esta rama es llevar la cantidad de exceso de F, que no fluye a travs de la red. La capacidad de esta rama no se debe modificar. Adems, se le debe asignar un costo de flujo unitario suficientemente alto, forzando as a que el proceso de optimizacin enve todo el flujo posible a travs de las ramas de la red original. Tal procedimiento lograra que se establezca el flujo mximo en la red capacidad, modificada.

Formulacin de un problema de flujo mximo como un FMOCM

El problema de flujo capacitado con costo mnimo se basa en las hiptesis siguientes: 1.- a cada arco se le asocia un costo de flujo unitario (no negativo). 2.- los arcos pueden tener lmites inferiores positivos de capacidad. 41

3.- todo nodo en la red puede funcionar como fuente o como sumidero.

El nuevo modelo determina los flujos en los distintos arcos, que minimizan el costo total y a la vez satisfacen las restricciones de flujo y las cantidades de oferta y demanda en los nodos. Primero representaremos el modelo de red capacitada de flujo y su formulacin equivalente en programacin lineal. Esta formulacin es la base del desarrollo de un algoritmo simplex capacitado especial, para resolver el modelo de flujo en la red. La seccin termina con una presentacin de una plantilla de hoja de clculo, de la red capacitada con costo mnimo.

Formulacin con programacin lineal

La formulacin de un modelo de red capacitada como programa lineal es la base del desarrollo del algoritmo simplex capacitad. El programa lineal para la red capacitada es

Sujeta a

La ecuacin para el nodo mide el flujo

neto en el modo j como sigue:

42

El nodo funciona como fuente si

> 0 y como sumidero si

<0.

Siempre se puede eliminar la cota inferior

de las restricciones, mediante la sustitucin

La nueva variable de flujo x tiene un lmite superior igual a en el nodo se vuelve de la actividad y en el nodo es +

. Adems, el flujo neto

. La figura muestra la transformacin

despus de que ha salido por sustitucin la cota inferior.

Algoritmo simplex de red capacitada

Este algoritmo se basa en los pasos exactos del mtodo simplex normal, pero su objeto es aprovechar la estructura especial en red del modelo de flujo con costo mnimo. Ya que es el flujo neto en el nodo , como se defini en el programa lineal, el algoritmo

simplex capacitado estipula que la red debe satisfacer.

La condicin indica que toda la oferta en la red es igual a la demanda total. Siempre se puede satisfacer este requisito agregando una fuente o un destino ficticios para balancear, 43

que se conectan con todos los dems nodos de la red con arcos de costo unitario cero y capacidad infinita. Sin embargo, el balanceo de la red no garantiza que haya una solucin factible, porque eso donde de las restricciones de capacidades en los arcos. A continuacin se presentan los pasos del algoritmo capacitado: PASO 0: determinar una solucin inicial bsica factible (conjunto de arcos) para la red. PASO 1: determinar un arco (variable) de entrada con la condicin de optimalidad del mtodo simplex. Si la solucin es optima, detenerse. En caso contrario, continuar. PASO 2: determinar el arco (variable) de salida usando la condicin de factibilidad del mtodo simplex. Determinar la nueva solucin y continuar en el paso 1. Una red con n nodos y flujo neto cero consiste en ecuaciones independientes de

restriccin. As, una solucin bsica siempre corresponde a un rbol de expansin de la red. El arco entrante (PASO 1) se determina calculando todos los arcos no bsicos actuales Si , los coeficientes objetivo, para para todas y , la base actual (es

decir, la que se tiene en este momento) es OPTIMA. En caso contrario se selecciona el arco no bsico con la ms positivo para entrar en la base.

El clculo de los coeficientes objetivo se basa en la dualidad, exactamente como se hizo con el modelo de transporte. Al aplicar el programa lineal, sea , la variable dual asociadan con la restriccin del nodo ; entonces, el problema dual es

Sujeta a

Segn la teora de la programacin lineal,

44

Ya que por definicin el programa lineal original tiene una restriccin redundante, se puede asignar un valor arbitrario a una de las variables duales. Por comodidad se iguala =0.

CONCLUSIN 45

Conocer y entender lo que es un problema de flujo de costo mnimo 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 se pueden desarrollar las mejores rutas para el transporte y envo de los productos.

46

47

5.6 USO DEL SOFTWARE

Como en los casos de los modelos de ruta ms corta y de flujo mximo, la hoja de clculo Excel que se desarrollo para el modelo general de transporte se aplica con facilidad al modelo de flujo en red capacitada. La hoja de clculo est diseada para redes con 10 nodos como mximo. En la matriz de capacidades una celda en blanco representa un arco de capacidad infinita. Un arco inexistente se representa con un elemento de capacidad cero. Una vez que se crearon las matrices de costos unitarios de capacidad, el resto de la hoja de clculo se crea en forma automtica, delineando las celdas necesarias para actualizar los parmetros.

48

BIBLIOGRAFA

INVESTIGACIN DE OPERACIONES, Hamdy A. Taha, 7 edicin, ed. Prentice Hall, pg. 214-266 pgs. INVESTIGACION DE OPERACIONES APLICACIONES Y ALGORITMOS, Wayne L. Winston, 4 edicin, ed. Thomson, pg. 413-450 pgs. INVESTIGACIN DE OPERACIONES, Hamdy A. Taha, 5 edicin, ed. Alfaomega, pg. 316-337 pgs.

49