Você está na página 1de 16

INTRODUCCIN Uno de los mayores desarrollos recientes en Investigacin de Operaciones ha sido el rpido avance tanto en la metodologa como en la aplicacin

de los modelos de optimizacin de redes. Los problemas de redes surgen en una gran variedad de situaciones como por ejemplo las redes de transporte, elctricas en fin una inmensa lista que predominan en la vida diaria. La representacin de redes se utiliza en reas tan diversas como produccin, distribucin, localizacin de instalaciones en fin un sin nmero de reas. De hecho una representacin de redes nos proporciona un panorama general tan poderoso y una ayuda conceptual para visualizar las relaciones entre los componentes del sistema que se utiliza casi en todas las reas cientficas, sociales y econmicas. Se darn a conocer en este trabajo diversos tipos importantes de problemas de redes y algunas ideas bsicas sobre cmo resolverlos.

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. 7

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 8 un lazo. Un lazo dirigido (o circuito) es un lazo donde todas las ramas tienen la misma direccin u orientacin.

5.2 PROBLEMA DE LA RUTA MS CORTA. REDES CCLICAS Y ACCLICAS. Se trata de encontrar la ruta de menor distancia o costo entre en punto de partida o el nodo inicial y el destino o nodo terminal. Redes cclicas Ejemplo 1 remplazo del equipo Una compaa arrendadora de automviles est desarrollando un plan de reemplazo de su flotilla para los prximos cinco aos. Un automvil debe de estar en servicio cuando menos un ao antes de que se considere ser reemplazado. La tabla 8-1 resume el costo de reemplazo por unidad (en miles de unidades monetarias) como funcin del tiempo y el nmero de aos en operacin. El costo incluye la compra, prima del seguro, operacin y mantenimiento. Este problema se puede representar mediante una red como sigue. Cada ao est representado por un nodo. La longitud de una rama que une a dos nodos es igual al costo de reemplazo asociado que se da en la tabla 8-1. La figura 8-6representa la red. El problema se reduce a determinar la ruta ms corta del nodo 1 al 5. La ruta ms corta se puede determinar mediante el uso de algoritmo que representaremos en la seccin 8.3.2. la solucin optima producir la ruta 1 - 2 - 5 Tabla 8-1

Ao 1 2 3 4

2 4.0

3 5.4 4.3

4 9.8 6.2 4.8

5 13.7 8.1 7.1 4.9

13.7 9.8 5.4

4.3

3 4.8
6.2

4.9 4 8.1 7.1

Figura 8-6 Con un costo total de 4+ 8.1 = 12.1 (miles de unidades monetarias). Esto quiere decir que cada automvil debe reemplazarse al segundo ao de uso y desecharse al quinto ao. Apliquemos el procedimiento a la red en la figura8-10. Una hiptesis bsica del algoritmo es que en todas las distancias en la red son no negativas.

100

2 15
20 10

1
30 Figura 8-10

4
50 60

Iteracin 0: el nodo 1 lleva la etiqueta permanente [0,-]. Iteracin 1: los nodos 2 y 3, que se pueden alcanzar directamente desde el nodo 1 (el ultimo nodo rotulado permanentemente), llevan ahora las etiquetas temporales [0+100, 1] y [0+30,1] o bien [100,1], respectivamente.

Entre las etiquetas temporales corrientes, el nodo 3 tiene la menor distancia d =30(=min {100,30}). Si el nodo 3 esta etiquetado permanentemente. Iteracin 2: los nodos 4 y 5 se pueden alcanzar desde el ultimo nodo rotulado permanentemente (nodo 3) y sus etiquetas temporales son [30+10,3] y [30+60,3] (o bien [40,3] y [90,3]), respectivamente. En este punto tenemos las 3 etiquetas temporales [100,1], [40,3] y [90,3] asociados con los nodos 2, 4 y 5, respectivamente. El nodo 4 etiquetado temporalmente tiene la menor d = 40 (=min {100, 40,90}) y, por consiguiente, su etiqueta [40,3] se convierte a un estado permanente. Iteracin 3: del nodo cuatro rotulamos ahora el nodo 2 con la etiqueta temporal [40+15,4] = [55,4], que reemplaza a la etiqueta temporal anterior [100,1]. A continuacin el nodo 5 se etiqueta temporalmente con [40+50,4] = [90,4]. Las etiquetas temporales incluyen ahora a [55,4] y [90,4] asociadas con los nodos 2 y 5, respectivamente. Rotulamos entonces al nodo 2 en forma permanente con la etiqueta [55,4]. El nico nodo restante es el nodo destino 5, que convierte su etiqueta [90,4] a una etiqueta permanente, con lo que se termina el procedimiento. Los pasos de clculo anteriores se resumen grficamente en la figura 8-11 observe que los clculos se basan en el concepto de recursin empleado en el algoritmo aciclico. La diferencia principal entre los dos algoritmos estriba en que un nodo en el algoritmo cclico puede rotularse (temporalmente) sin tener en cuenta que todos los nodos que llegan directamente a l se hayan o no rotulado. La solucin en la figura 8-11 proporciona la distancia ms corta a cada nodo en la red, junto con su ruta.

5.3 PROBLEMA DEL RBOL DE MNIMA EXPANSIN Este problema considera una red no dirigida y conexa. En ella se debe encontrar un rbol de expansin con la longitud mnima de sus arcos. Algoritmo para el problema del rbol de expansin mnima. 1.- selecciona, de manera arbitraria, cualquier nodo y se conecta (es decir, se agrega una ligadura) al nodo distinto ms cercano. 2.- se identifica el nodo no conectado ms cercano a un nodo conectado y se conectan estos dos nodos (es decir, se agrega una ligadura entre ellos). este paso se repite hasta que todos los nodos estn conectados. 3.- Empates. Los empates para el nodo mas cercano distinto (paso 1) o para el nodo conectado ms cercano (paso 2), se pueden romper en forma arbitraria y el algoritmo debe llegar a una solucin optima. No obstante, estos empates son seal de que pueden existir (pero no necesariamente) soluciones optimas optimas mltiples. Todas esas soluciones se pueden identificar si se trabaja con las dems formas de romper los empates hasta el final. La manera ms rpida de ejecutar este algoritmo en forma manual es el enfoque grafico que se ilustra enseguida.

Aplicacin de este algoritmo al problema del rbol de seervada park

expansin mnima de

La administracin de seervada park necesita determinar los caminos bajo los cuales se deben entender las lneas telefnicas para conectar todas las estaciones con una longitud total mnima de cable. Se describir paso a paso la solucin de este problema con base en los datos que se dan a continuacin. Los nodos y distancias para el problema se resumen enseguida, en donde las lneas delgadas ahora representan ligaduras potenciales.

A
7

2 5

2 4

B
3 4 1

D
1 7

C
4

En forma arbitraria, se selecciona el nodo 0 como inicio. El nodo no conectado ms cercano a 0 es A. se conecta el nodo A al nodo 0.

A
7

2 5

2 4

B
3 4 1

D
1 7

C
4

El nodo no conectado ms cercano a cualquiera de los nodos 0 o A es el nodo B (ms cercano a A). Se conecta el nodo B al nodo A.

A
7

2 5

2 4

0
4

B
3 1

D
1 7

El nodo no conectado ms cercano a 0, A o B es el nodo C (ms cercano a B). se conecta el nodo C al nodo B.

A
7

2 5

2 4

B
3 4 1

D
1 7

C
4

El nodo no conectado ms cercano a 0, A, B o C es el nodo E (ms cercano a B). se conecta el nodo E al nodo B.

A
7

2 5

2 4

0
4

B
3 1

D
1 7

El nodo no conectado ms cercano a los nodos 0,A, B, C o E es el nodo D (ms cercano a E).Se conecta el nodo D al nodo E.

A
7

2 5

2 4

0
4

B
3 1

D
1 7

El nico nodo no conectado es el nodo T. Est ms cerca del nodo D. se conecta el nodo T al nodo D.

A
7

2 5

2 4

B
3 4 1

D
1 7

C
4

Todos los nodos han quedado conectados, por lo que esta es la solucin (optima) que se buscaba. La longitud total de las ramas es 14 millas. Aunque con este procedimiento a primera vista puede parecer que la eleccin del nodo inicial afectara la solucin final ( y la longitud total de las ligaduras), en realidad no es as. Se sugiere que se verifique este hecho para el ejemplo, aplicando de nuevo el algoritmo, pero con un nodo inicial distinto de 0. Se considera que dentro de este capitulo el problema del rbol de expansin mnima es el que cae dentro de la amplia categora de diseo de redes. En esta categora, el objetivo es disear la red ms apropiada para el problema dado (con frecuencia se trata de sistemas de transporte) y no de analizar una red ya diseada. La referencia 8 proporciona una investigacin en esta importante rea.

5.4 Problema de flujo mximo En una red con flujo de capacidades en los arcos, el problema es determinar el flujo mximo posible proveniente de los orgenes de forma tal de ahogar las capacidades de flujos de los arcos. Considere una red con m nodos y n arcos con un flujo simple de bienes. Denote el arco de flujo (i a j) como Xij. Asociamos cada arco a una capacidad de flujo, kij. En esta red, deseamos encontrar el flujo total mximo en la red, F, del nodo 1 al nodo m. En la formulacin de la programacin lineal, el objetivo es maximizar F. El monto que parte del origen por varias rutas. Para cada nodo intermedio, lo que entra debe ser igual a lo sale. En algunas rutas los flujos pueden tomar ambas direcciones. La capacidad que puede ser enviada a una direccin en particular tambin es mostrada en cada ruta

.5.5 Problema de flujo de costo mnimo El problema de flujo de costo mnimo tiene una posicin medular entre los problemas de optimizacin de redes; primero, abarca una clase amplia de aplicaciones y segundo, su solucin es muy eficiente. Todos los problemas de red anteriores son casos especiales del problema de flujo de

costos mnimo. Al igual que el problema de flujo mximo, este considera flujos en las redes con capacidades. Al igual que el problema del camino mas corto, este considera un costo por flujo hacia un arco. Al igual que el problema de transporte, este permite mltiples orgenes y destinos. Por lo tanto, todos estos problemas pueden ser vistos como casos especiales del problema de flujo de costos mnimo.

El problema es minimizar el costo total sujeto a la disponibilidad y la demanda de algunos nodos, y de la conexin superior de flujo a travs de cada arco La solucin ptima es: X12 = 12, X13 = 8, X23 = 8, X24 = 4, X34 = 11, X35 = 5, X45 = 10, todos los dems Xij = 0. El costo ptimo es $150 5.6 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.] 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 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. Por ejemplo, tanto el problema de transpone como el de asignacin pertenecen a esta categora debido a su representacin mediante una red. Uno de los ejemplos de programacin lineal presentado en la seccin 3.4 tambin es un problema de optimizacin de redes. ste es el ejemplo de la Distribution Unlimited Co. que desea saber cmo distribuir sus bienes en la red de distribucin mostrada en la figura 3.13 (pgina 3 de esta gua). Este tipo especial de problema de programacin lineal, llamado problema de flujo de costo mnimo, se presenta mas adelante.

Você também pode gostar