Sei sulla pagina 1di 29

PROFUNDIZACIN: MODELO DE REDES

PRESENTADO A: Ricardo Andrs Arturo Insuasty (Ingeniero Mecnico)

PRESENTADO POR Yudy Alexandra Daz Tapia Carlos Alejandro Fraga Daz Hctor Andrs Collazos Rojas Javier Alejandro Solarte Hidalgo Jonathan David Ahumada Caicedo

UNIVERSIDAD DE NARIO FACULTAD DE INGENIERIA PROGRAMA DE INGENIERIA CIVIL San Juan de Pasto 18 de Noviembre de 2013

INTRODUCCION La Investigacin de Operaciones en la Ingeniera civil se emplea, principalmente, en los aspectos de coordinacin de operaciones y actividades de la organizacin que se analice, mediante el empleo de modelos que describan las interacciones entre los componentes del sistema y de ste con su medio ambiente. La investigacin de operaciones se ha usado desde hace tiempo para optimizar la produccin, teniendo como beneficio menos costos y mejores resultados. La ventaja que nos ha trado este mtodo de investigacin por modelos matemticos, es que, al implicar algoritmos matemticos para la solucin de un problema, no solo es til para la administracin de empresas, pudindose aplicar en otros campos de la ingeniera pero tiene mayor importancia para nosotros en el desarrollo de la Ingeniera Civil. En la actualidad, es importante que el ingeniero civil sea capaz de resolver cualquier problema que se le plantee, como los de presupuesto, de estructura, materiales e incluso algn problema que se pueda presentar con los trabajadores de la obra, ya que al realizar la investigacin operativa del proceso se eliminan pasos que son innecesarios o intiles, efectuando el producto que se desea obtener con mayor agilidad, ya que una de las cualidades de estas investigaciones es el ahorro del tiempo y, por consecuencia, el de dinero. Como es sabido, stas son las dos cosas que, primordialmente, se busca optimizar en cualquier proyecto, siempre buscando que, aun as, se obtenga la misma calidad deseada en el resultado. Para su aplicacin, la optimizacin puede considerarse como la bsqueda de la mejor solucin (solucin ptima) de un problema. El trmino mejor aqu depende del contexto en el cual se trabaje. Por ejemplo, en el contexto operativo atinente a las utilidades, la optimizacin del sistema, es decir, el campo de ganancias y prdidas, constituye la maximizacin de los resultados favorables. En cambio, en lo referente a los costos o las distancias, la optimizacin depender de la minimizacin de los mismos.

OBJETIVOS

Dentro del presente trabajo fueron considerados los siguientes:

Objetivo Principal Conocer los diferentes tipos de redes, analizarlos, desarrollarlos y describirlos de una manera sencilla y concisa.

Objetivos especficos:

Conocer el modelo de rbol de expansin mnima desarrollndolo con ejemplo. Entender el algoritmo de la ruta ms corta, el de flujo mximo, red capacitada con costo mnimo y ruta crtica, aplicando cada caso en un

ejemplo propuesto.

PROFUNDIZACIN: MODELO DE REDES El modelo de redes es de gran importancia en la resolucin de diversos tipos de problemas; es decir, hallar la mejor ruta. Esto se caracteriza por seguir una metodologa de unin de nodos mediante unos arcos o ramas que forman caminos o rutas hacia la respuesta deseada. Muchos de los problemas de la ingeniera civil se pueden expresar como modelo de redes. La siguiente lista ilustra las posibles aplicaciones de las redes: Diseo de una red de tuberas que tiene que ver con el envo de agua entre fuentes y destinos a costos mnimos de transporte. El objetivo es el de minimizar el costo de construccin de la red de acueducto. Determinacin de la ruta ms corta que une dos ciudades en una red de caminos existente.

El modelo de redes estudia diversos casos que sirven tanto para la maximizacin de ganancias o flujos (de agua, petrleo, etc.) como para la minimizacin de costos y distancias. Los siguientes son los mtodos por describir: 1) 2) 3) 4) 5) rbol de expansin mnima Algoritmo de la ruta ms corta Algoritmo del flujo mximo Algoritmo de red capacitada con costo mnimo Algoritmo de la ruta critica

Cada uno de los anteriores numerales se los explicar a continuacin: 1. rbol de expansin mnima: Es un modelo que tiene como premisa fundamental la de optimizar redes; quiere decir, que busca de manera directa o indirecta unir todos los nodos de esta red por medio de ramas, de tal forma que la longitud final sea mnima. Se enfrenta aqu un problema de minimizacin. El ejemplo ms conocido para este caso es la construccin de carreteras pavimentadas entre dos lugares; el objetivo aqu es minimizar la distancia total de camino por pavimentar teniendo en cuenta que la va debe pasar por puntos intermedios como son otras ciudades o puntos estratgicos. Los pasos a seguir para la solucin son los siguientes: a) Definir los conjuntos y sus caractersticas:

N = {1, 2, 3,..., n} Ck k

el conjunto de todos los nodos de la red.

el conjunto de nodos que se han enlazado de forma permanente en la iteracin k el conjunto de nodos que hacen falta por enlazarse de forma permanente.

b) Conceptualizacin del algoritmo: Definir los conjuntos C0 = {} 0 = {N}.

Es decir, que antes del paso 1 (en la iteracin 0, k=0) no se ha enlazado de forma permanente nodo alguno y, por lo mismo, el conjunto que representa a los nodos que hacen falta por enlazarse de forma permanente (k) es igual a la cantidad de nodos que existen en la red. c) Paso 1: Escogencia del nodo inicial: - Hacer k=1 por ser la primera iteracin. - Se debe escoger de manera arbitraria un nodo i en el conjunto 0 el cual ser el primer nodo permanente. - A continuacin se debe actualizar los conjuntos Ck y k (que toma el nombre segn la iteracin k en la que se encuentre), as: C1 = {i}. 1 = N - {i}.

Esto significa que al tiempo en que el conjunto C1 gana el elemento i, el conjunto 0 lo pierde. - Actualizar el subndice de los conjuntos k, el cual ahora ser igual a 2. d) Paso 2: paso general "k" -Seleccionar un nodo del conjunto k-1, que se llamar j, ("k-1" hace referencia a la iteracin inmediatamente anterior), el cual generar un arco o ramal de menor longitud con uno de los nodos que se encuentran en el conjunto de nodos de enlace permanente Ck-1. Esto quiere decir que el nodo seleccionado debe formar la ruta de menor longitud desde el nodo fijado en el anterior paso; una vez hecho esto, el nuevo nodo pasa a ser permanente.

- Evaluar el conjunto k. Si k = {} Si k {} FIN. actualizar k haciendo k=k+1 y repetir hasta que k = {}.

Lo anterior quiere decir que se debe repetir el proceso de elegir un nodo j escogiendo entre los nodos que todava son flotantes hasta que todos ellos se vuelvan permanentes. Ejemplo: Para una construccin nueva, se requiere que la empresa EMPOPASTO proporcione el servicio de agua potable a un conjunto de edificios. La Figura 1 representa las formas de cmo se pueden disponer las tuberas y los metros de cada una de ellas se muestran en el arco correspondiente.

2
1 5m
20m
43m

28m

48m

3
25m
45 m

Figura 1: Representacin de las posibles rutas

La mejor solucin ser encontrada as: Se selecciona un nodo arbitrario, en este caso ser el nmero 1 (primer nodo permanente), entonces: { } { }

Se escoge el nodo flotante que ser el siguiente posible nodo permanente; para ello, se comparan las distancias que lo separan de los dems: entre nodos 1 y 2 hay 15 m; entre 1 y 3 hay 20 m; finalmente, entre 1 y 4 hay 36 m. En consecuencia el siguiente nodo permanente ser el 2. { } { }

36m

De igual forma, se siguen determinando los nodos de acuerdo a la mnima longitud, de tal forma que la solucin final ser: { { } } { } { } { }

As entonces, la solucin final se encuentra en la quinta iteracin y la distancia mnima por recorrer ser:

Por lo anterior, la solucin grfica (Figura 2) quedar as:

2
m 15

28 m

20m

5 3
25m

4
Figura 2: Ruta ptima

2. Problema de la ruta ms corta: El anlisis de redes se puede dar en diferentes tipos de ellas. Pero existen unas redes que se caracterizan por ser cerradas (es decir, el nodo final conecta al inicial) y se clasifican en cclicas y acclicas. Para resolverlas existen unos algoritmos especficos dependiendo de cul sea el objetivo buscado. a) Algoritmo de Dijkstra. Tiene por objeto determinar las rutas ms cortas entre el nodo fuente y todos los dems nodos de la red. Su metodologa de resolucin es la siguiente:

a.1) Identificar variables y etiquetas: ui distancia desde nodo fuente hasta nodo i. dij 0 longitud del arco desde i hasta j. Debe ser valor positivo. [0 , ] etiqueta del nodo inicial. El signo indica que no hay predecesores. [uj , i] etiqueta para cualquier nodo. Pueden ser temporales o permanentes. Las primeras se modifican siempre y cuando se halle una ruta ms corta. a.2) Paso 1: - Hacer k=1 por ser la primera iteracin. - Etiquetar el nodo fuente con su respectiva marca [0 , ]. - Hacer k=2 para poder pasar a la segunda iteracin. a.3) Paso i (Paso repetitivo). - Calcular las etiquetas temporales j para todos los nodos adyacentes al nodo i. [uj , i] = [ui+dij , i] ; dij0 Para obtener uj se debe adicionar al valor de ui la distancia del arco entre nodos i y j. - Comparar los valores obtenidos para las etiquetas. El nodo que tenga menor valor pasa a convertirse en uno permanente. - Verificar que el nodo en estudio j no est marcado con otra etiqueta de un nodo k; por ejemplo [uj , k], de ser as se comprueba que si: [ui + dij] < uj [ui + dij] > uj entonces sustituir [uj , k] por [uj+dij , i] entonces dejar [uj , i]

Lo anterior significa que si al hacer el etiquetado de nodos, uno de ellos ya est marcado se debe comparar los valores obtenidos en ambas etiquetas y se debe conservar el ms bajo. - Hacer k=k+1 para realizar la prxima iteracin. - Comprobar las etiquetas de todos los nodos: Si todos los nodos tienen etiquetas permanentes FIN. Si todava hay nodos temporales, escoger la etiqueta [ui, s] con la distancia ms corta entre nodos. Si hay empates se los rompe arbitrariamente. - Hacer i = r y repetir el paso i (a.3.)

Ejemplo: En el esquema de la Figura 3 se muestran las rutas con sus longitudes en kilmetros entre la ciudad A y otras cuatro llamadas B, C, D, E. Identificar la ruta ms corta entre A y B.
B 2 30 4 D 200 40 20 A 1 60 3 C 120 5 E 100

Figura 3: Esquema de posibles rutas viales

La solucin sera as: - Identificar variables y etiquetas: k=0 A = Nodo 1 [0 , ] Permanente B = Nodo 2 C = Nodo 3 D = Nodo 4 E = Nodo 5 k=1 - Calcular etiquetas temporales para cada nodo: Iteracin 1: Tomando el nodo 1 se tiene: Nodo Etiqueta Estado 1 [0 , ] Permanente (P) 2 [0+200 , 1] = [200 , 1] Temporal (T) 3 [0+60 , 1] = [60 , 1] Temporal (T) Como el nodo 3 presenta la etiqueta con menor valor pasa a convertirse en permanente. Iteracin 2: Pasando al nodo 3 se tiene: Nodo Etiqueta Estado 1 [0 , ] P 2 [200 , 1] T 3 [60 , 1] P 4 [60+20 , 3] = [80 , 3] T 5 [60+120 , 3] = [180 , 3] T

Al igual que en la iteracin anterior como el nodo 4 tiene un menor valor pasa a ser permanente. Iteracin 3: Pasando al nodo 4 queda as: Nodo Etiqueta Estado 1 [0 , ] P 2 [200 , 1] T 3 [60 , 1] P 4 [80 , 3] P 5 [180 , 3] T 2 [80+30 , 4] = [110 , 4] T 5 [80+100 , 4] = [180 , 4] T En esta iteracin se presentan dos casos: el primero, al iniciar desde el nodo 4 se pasa otra vez por el nodo 2 y, por esta razn, tiene una segunda etiqueta. Al analizarlas, la correspondiente a la tercera iteracin es la que tiene un menor valor por lo que se establece este valor como permanente; en el segundo caso, se tiene que el nodo 5 tiene dos etiquetas pero esta vez con el mismo valor por lo que se puede escoger uno cualquiera de ellos. Iteracin 4: Pasando al nodo 2 queda as: Nodo Etiqueta Estado 1 [0 , ] P 3 [60 , 1] P 4 [80 , 3] P 2 [110 , 4] P 5 [180 , 4] T Debido a que desde nodo 2 solo se puede pasar al 3 y ste ya es permanente solo nos queda el nodo 5 como temporal pero como de l ya no salen arcos a ningn otro nodo se concluye que ste es permanente. Nodo Etiqueta Estado 1 [0 , ] P 2 [110 , 4] P 3 [60 , 1] P 4 [80 , 3] P 5 [180 , 4] P

Al declarar al nodo 5 como permanente se concluye las iteraciones y se obtiene la respuesta buscada, teniendo en cuenta que el orden de la ruta es el mismo en que los nodos se hicieron permanentes. Por lo tanto: La distancia ms corta entre las ciudades A y B es: 1 3 4 2 que equivale a: (60 + 20 + 30) km = 110 km b) El algoritmo de Floyd: Es ms general y ms utilizado porque permite saber la distancia ms corta entre dos puntos cualesquiera dentro de una red. Su metodologa de resolucin se basa en el hecho de convertir una red de n nodos en una matriz de n x n, filas y columnas, donde cada elemento de la matriz representa la distancia dij entre nodos i y j. Esta distancia es finita cuando los nodos estn conectados directamente o infinita en caso contrario. b.1) Identificar el nmero de nodos de la red. b.2) Identificar las distancias entre todos los nodos de la red. b.3) Paso 0: - Definir las matrices iniciales de distancias (D0) y secuencias de nodos (S0). - Marcar los elementos diagonales (es decir el cruce de dij con dji por representar el mismo punto y no tener distancia) con un . - Igualar k=i. b.4) Paso general k: - Definir fila y columna k como pivote. - Aplicar Operacin Triple a cada elemento dij en Dk-1 para toda i y j si se cumple que: (dik + dkj) < dij ; i j k. Operacin triple quiere decir que es ms corto ir desde i hasta j pasando por k siempre y cuando la distancia directa desde i hasta j sea mayor. i k j es mejor que i j si ik + kj < ij - Crear Dk y cambiar valores de dij en Dk-1 por: dik+dkj - Crear Sk y cambiar valores de sij en Sk-1 por: k. - Igualar k=k+1. - Repetir el paso k.

Ejemplo: Se requiere unir cinco puntos estratgicos mediante ferrocarriles, en el esquema (Figura 4) se muestran las separaciones en kilmetros entre cada uno de ellos. Teniendo en cuenta que el arco (3,5) es unidireccional, impidiendo el trfico de 3 a 5 y todos los dems son bidireccionales determinar la ruta ms corta entre cada par de nodos.

6 1

10

4 8 12 5 30

20 3
Figura 4: Esquema para determinar ruta ms corta

Los pasos para resolver este problema seran: - Identificar los nodos y las distancias entre ellos. d12=6 d13=20 d24=10 d45=8 Iteracin 0: - Definir las matrices D0 y S0. D0= 1 2 3 4 5 1 6 20 2 6 10 3 20 12 30 4 10 12 8 5 30 8

d34=12

d35=30

S0= 1 1 2 1 3 1 4 1 5 1

2 2 2 2 2

3 3 3 3 3

4 4 4 4 4

5 5 5 5 5

Iteracin 1: - Se hace k=1 por lo que las columna y fila pivote son la primera. D0= S0= 1 2 3 4 5 1 2 3 4 5 1 6 20 1 2 3 4 5 2 6 10 2 1 3 4 5 3 20 12 30 3 1 2 4 5 4 10 12 8 4 1 2 3 5 5 30 8 5 1 2 3 4

- Se aplica operacin triple a las celdas d23 y d32 por lo que queda: Cambiar d23 por d21+d13 d32 = 20+6 = 26 Cambiar d23 por d31+d12 d32 = 6+20 = 26 - Se hace S32=1 y S23=1 y queda: D1= 1 2 3 4 5 1 6 20 2 6 26 10 3 20 26 12 30 4 10 12 8 5 30 8

S1= 1 1 2 1 3 1 4 1 5 1

2 2 1 2 2

3 3 1 3 3

4 4 4 4 4

5 5 5 5 5

Iteracin 2: - Se hace k=2 por lo que las columna y fila pivote son las segundas. D2= S2= 1 2 3 4 5 1 2 3 4 5 1 6 20 1 2 3 4 5 2 6 26 10 2 1 1 4 5 3 20 26 12 30 3 1 1 4 5 4 10 12 8 4 1 2 3 5 5 30 8 5 1 2 3 4 - Se aplica operacin triple a las celdas d14 y d41 por lo que queda: Cambiar d14 por d25+d21 d14 = 10+6 = 16 Cambiar d41 por d21+d42 d41 = 10+6 = 16 - Se hace S41=2 y S14=2 y queda: D2= 1 2 3 4 5 1 6 20 16 2 6 26 10 3 20 26 12 30 4 16 10 12 8 5 30 8

S2= 1 1 2 1 3 1 4 2 5 1

2 2 1 2 2

3 3 1 3 3

4 2 4 4 4

5 5 5 5 5

Iteracin 3: - Se hace k=3 por lo que las columna y fila pivote son las terceras.

D3= 1 2 3 4 5 1 2 3 4 5 6 20 16 6 26 10 20 26 12 30 16 10 12 8 30 8

S3= 1 1 2 1 3 1 4 2 5 1

2 2 1 2 2

3 3 1 3 3

4 2 4 4 4

5 5 5 5 5

- Se aplica operacin triple a las celdas d15 y d25 por lo que queda: Cambiar d15 por d13+d35 d32 = 20+30 = 50 Cambiar d25 por d23+d35 d32 = 26+30 = 56 - Se hace S15=3 y S25=3 y queda: D3= 1 2 3 4 5 1 6 20 16 50 2 6 26 10 56 3 20 26 12 30 4 16 10 12 8 5 30 8

S3= 1 1 2 1 3 1 4 2 5 1

2 2 1 2 2

3 3 1 3 3

4 2 4 4 4

5 3 3 5 5

Iteracin 4: - Se hace k=4 por lo que las columna y fila pivote son las cuartas. D4= S4= 1 2 3 4 5 1 2 3 4 5 1 6 20 16 50 1 2 3 2 3 2 6 26 10 56 2 1 1 4 3 3 20 26 12 30 3 1 1 4 5 4 16 10 12 8 4 2 2 3 5 5 30 8 5 1 2 3 4 - Se aplica operacin triple a las celdas d15, d25, d35, d51, d52, d53, d32 y d23 por lo que queda: Cambiar d15 por d14+d45 d15 = 16+8 = 24 Cambiar d25 por d24+d45 d25 = 10+8 = 18 Cambiar d35 por d34+d45 d35 = 12+8 = 20 Cambiar d51 por d41+d54 d51 = 16+8 = 24 Cambiar d52 por d42+d54 d52 = 10+8 = 18 Cambiar d53 por d43+d54 d53 = 12+8 = 20

Cambiar d32 por d42+d34 d32 = 10+12 = 22 Cambiar d23 por d43+d24 d23 = 12+10 = 22 - Se hace d15 = d25 = d35 = d51 = d52 = d53 = d32 = d23 = 4 y queda: D4= S4= 1 2 3 4 5 1 2 3 4 5 1 6 20 16 24 1 2 3 2 4 2 6 22 10 18 2 1 4 4 4 3 20 22 12 20 3 1 4 4 4 4 16 10 12 8 4 2 2 3 5 5 24 18 20 8 5 4 4 4 4 Como no se pueden realizar ms mejoras entonces las matrices D 4 y S4 son las definitivas. Con estas matrices se puede determinar, por ejemplo, la ruta ms corta entre los nodo 1 y 5. Para este caso se analiza as: - Se ubica la celda que relaciona 1 y 5 que es d15=24 junto con s15=4. Como sij j es que hay un enlace indirecto que para este caso es: 1 4 5. - Ahora para el enlace d14=16 junto con s14=2 se repite el mismo anlisis: Como sij j (s14=2; 42) quiere decir que existe un enlace indirecto que para este caso es: 1 2 4 5. - Se repite nuevamente el anlisis de enlaces as: s12=2 s24=4 s45=5 Como sij = j para todos los casos el proceso termina aqu y la respuesta definitiva es: La ruta ms corta entre 1 y 5 es: 1 2 4 5. 3. Modelo del flujo mximo: Este modelo se usa, principalmente, en redes de acueductos para evitar embotellamientos: cada flujo que circula, va desde un lugar de origen hacia un destino, pasando tambin por nodos intermedios. Cada arco tiene una capacidad que no puede superarse; la capacidad puede variar entre stos. Algoritmo: Se basa en determinar rutas de irrupcin que tengan flujos positivos entre el nodo inicial (fuente) y el final (sumidero): Cij es la capacidad que transita desde el nodo i hacia el nodo j y Cji es la capacidad que transita en sentido contrario. El objetivo es determinar la capacidad de flujo

mxima que salga desde el nodo fuente y llegue al nodo sumidero, siempre y cuando el flujo sea mayor que cero - Paso 1: Para todos los arcos (i, j) se iguala la capacidad residual con la . Aqu, a1= y se lo etiqueta como [,-], capacidad inicial, es decir, (Cij, Cji) = se iguala i=1. - Paso 2: Se determina Si, correspondiente al conjunto de nodos j a los que se puede alcanzar directamente desde el nodo i, siempre debe ser Cij>0; si es as se procede al siguiente paso. - Paso 3: Se evala entre las rutas posibles cual es el valor mximo haciendo k=n, donde n es el nodo hacia el cual se dirige:

aqu,

ak=mx(cij)

Se etiqueta el nodo k con [ak, i] y se prosigue a buscar la siguiente ruta hasta llegar al nodo final. - Paso 4: En caso de que no se pueda avanzar porque los posibles caminos son iguales a cero (Cij=0) entonces, es necesario retroceder hasta un nodo en que se pueda buscar un mejor camino. - Paso 5: Para calcular el flujo mximo de la ruta (f p), se determina el menor de todos los flujos escogidos durante todo el camino:

La capacidad residual de cada arco disminuye fp unidades en la direccin del flujo y aumenta fp unidades en la direccin contraria: , si el flujo va de i a j , si el flujo va de j a i - Paso 6: Si se han tomados ms de una ruta, el flujo mximo ser:

Ejemplo: Se desea cambiar la red de acueductos (Figura 5) de un sector de la ciudad. Para ello se tienen las siguientes grficas con sus respectivas iteraciones:

40 0
4

10 0 0
5

20
1

60

40

60
2

20 0 80 0
3

40

Figura 5: Esquema de posibles redes de acueductos

Solucin: Paso 1: Se selecciona el nodo inicial (fuente) que, en este caso es el nodo 1. Con ste se hace: a1= y se lo etiqueta con [,-], Poner i=1. Paso 2: Se puede observar que las posibles rutas desde el nodo 1 son C12=40, C13=60 y C14=20. Aqu, todos camino posibles son mayores que cero S1= {2, 3, 4} (Cij>0). Paso 3: Se evala de entre las posibles rutas cual tiene el valor mximo, para ello k=3, se hace:

En este momento se hace ak=C13=60; adems, se etiqueta al nodo 3 como [30,1] (Figura 6). Se hace i=3 y se repite nuevamente el paso 2.
40 0
4

40 0 0
4

10 0
5

10 0 0
5

20 [ ]
8
1

20 [ ]
8
1

60

60

40

40

60
2

20 0 80 0
3

40

60
2

20 0 80 0
3

40 [60,1]

Figura 6: Ruta ptima para la primera iteracin

Se repite una vez ms la iteracin desde el paso 2:

Paso 2: Las posibles rutas desde el nodo 3 son C 34=20 y C35=40. Aqu, todos camino posibles son mayores que cero S3= {4,5} (Cij>0). Paso 3: Se evala de entre las posibles rutas cual tiene el valor mximo, para ello k=5, se hace:

En este momento se hace ak=C35=40; adems, se etiqueta al nodo 3 como [40,3] (Figura 7). Como ya se lleg al final, se procede a obtener el flujo mximo { {
40 0
4

} }
40 0
4

10 0 0
5

10 0 [40,3]
5

20 [ ]
8
1

20 [ ]
8
1

0 60

60

40

40

60
2

20 0 80 0
3

40 [60,1]

60
2

20 0 80 0
3

40 [60,1]

Figura 7: Esquema de la ruta optima de la segunda iteracin

Paso 5: Se procede a calcular la capacidad residual a lo largo de la ruta:

4. Problema del flujo capacitado con costo mnimo El problema de flujo capacitado con costo mnimo se basa en las hiptesis siguientes: a) A cada arco se le asigna un costo de flujo unitario (no negativo). b) Los arcos pueden tener lmites inferiores positivos de capacidad. c) 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. Se tiene una red capacitada G = (N, A), donde N es el conjunto de los nodos y A es el conjunto de los arcos, y se definen: xij =cantidad de flujo del nodo i al nodo j uij (lij) = capacidad mxima (mnima) del arco (i, j) cij = costo de flujo unitario del nodo i al nodo j fi = flujo neto en el nodo i Ejemplo: La compaa ARGOS abastece a tres construcciones desde tres lugares distintos. Las cantidades de oferta en los tres sitios son 1000, 2000, y 500 toneladas de cemento. ARGOS usa camiones para llevar el producto a su destino. La siguiente figura muestra las rutas disponibles entre las plantas de produccin y las construcciones. Las plantas de produccin de cemento se representan con los nodos 1, 2, y 3 cuyas cantidades de suministro son 1000, 2000 y 500 respectivamente. Las construcciones se representan con los nodos 4, 5 y 6, cuyas demandas son [-1500], [-800] y [-1200], respectivamente. Las rutas permiten transportes entre las plantas de produccin. Los arcos (1,4), (3,4) y (4,6) son de camiones, con capacidades mnimas y mximas. Por ejemplo la capacidad de la ruta (1, 4) es de 500 a 800 toneladas. En todas las dems se usan camiones, cuya capacidad mxima es prcticamente ilimitada, los costos por transporte se muestran en sus arcos (Figura 8).
[-1500] [1000]

1
$40 $30

$10 (500, 800) $10 (700, 1200) $20

$20

(1000, 1200)

3
[500] $50

6
$60

[-1200]

[2000]

$60

5
[-800]

Figura 8: Esquema de la red propuesta

Se debe escribir ahora el modelo de Las restricciones relacionan el flujo obtiene lo siguiente: X12 X13 X14 X23 Minimizar 30 40 10 50 Nodo 1 1 1 1 Nodo 2 -1 1 Nodo 3 -1 -1 Nodo 4 -1 Nodo 5 Nodo 6 Cota inf. 0 0 500 0 Cota sup 800

programacin lineal para la red de la figura. de entrada y de salida en cada nodo, se X25 60 1 1 -1 -1 0 700 1200 1 -1 0 X34 10 X35 20 X56 40 Solucin = 1000 = 2000 = 500 1 = -1500 1 = -800 -1 -1 = -1200 1000 0 1200 X46 20

Ahora, por medio de los siguientes clculos podemos obtener la solucin final:

Ahora, eliminando las cotas inferiores y sustituyendo los valores anteriores, se dar por termina iteracin y se tendrn los valores ptimos (Figura 9): X12 X13 X14 X23 X25 X34 X35 X46 X56 Minimizar 30 40 10 50 60 10 20 20 40 Solucin Nodo 1 1 1 1 = 500 Nodo 2 -1 1 1 = 2000 Nodo 3 -1 -1 1 1 = -200 Nodo 4 -1 -1 1 = -1300 Nodo 5 -1 -1 1 = -800 Nodo 6 -1 -1 = -200 Cota sup 300 500 200

As entonces, tras este proceso de minimizacin, se puede ver que tanto lo que las construcciones necesitan como lo que enva ARGOS puede ser reducido, evitando de esta manera gastos innecesarios.
[-1300] [500]

1
$40 $30

$10 (300) $10 (500) $20

$20 (200)

3
[-200] $50

6
$60

[-200]

[2000]

$60

5
[-800]

Figura 9: Esquema de la red reducida

PERT/CPM Se constituye como una herramienta para controlar y monitorear el progreso de un proyecto. Las actividades de la ruta crtica permiten por consiguiente, recibir la mayor parte de la atencin, debido a que la terminacin del proyecto depende fuertemente de ellas. Las actividades no crticas se manipularn y remplazarn en respuesta a la disponibilidad de recursos. El campo de accin y la utilidad de este mtodo son muy amplios, dada su gran flexibilidad y adaptabilidad a cualquier proyecto grande o pequeo. - El proyecto debe ser nico, no repetitivo, en algunas partes o en su totalidad. - Que se deba ejecutar todo el proyecto o parte de l, en un tiempo mnimo, sin variaciones, es decir, en tiempo crtico. - Que se desee el costo de operacin ms bajo disponible dentro de un tiempo disponible. Este sistema utiliza una metodologa bien definida y establecida que se rige por los siguientes pasos: - La identificacin de los eventos o actividades. - Determinacin de la secuencia de los eventos o actividades - Determinacin de las estimaciones de tiempo para cada evento o actividad. - Determinacin de la ruta crtica.

Ejemplo: Se tiene una lista de las actividades de un proyecto con su respectiva duracin, a partir de la informacin dada determinar lo siguiente: a) Red del proyecto b) Tablas de tiempos ms lejano y ms cercano. c) Holgura de las actividades. d) Ruta crtica. e) Duracin del proyecto. Actividad Duracin A,B 4 A,C 5 A,D 8 B,C 0 C,D 0 D,E 2 E,F 3 a) Red del proyecto: Para construir la red del proyecto se comienza analizando las actividades listadas y como estn relacionadas. Se comienza con el nodo A o la primera actividad. Se observa en el cuadro de actividades que la actividad B est relacionada con A por una duracin de 4 en cualquier unidad de tiempo; grficamente, la red quedara as:

Igualmente, se hace el anlisis para B, C y D con sus respectivas duraciones. Las duraciones de cero (0) para las actividades B,C y C,D las convierten en actividades ficticias que se representan con lneas segmentadas:

4 5 8

El anlisis de las dos actividades restantes indica que estn linealmente relacionadas con la actividad D as:

4 5 8

Con esto se ha determinado la red del proyecto; todas las actividades han sido representadas en nodos con sus respectivas duraciones. b) Tablas de tiempos: b.1) Tiempos ms cercanos: Se comienza con el nodo A y por ser el origen el tiempo ms cercano es 0
NODO NODO INMEDIATO ANTERIOR TIEMPO MAS CERCANO + TIEMPO DE ACTIVIDAD (DURACION) TIEMPO MAS CERCANO 0

Para el nodo B el nodo inmediato es el A, el tiempo ms cercano de A es 0. La duracin entre A y B es 4; entonces:


NODO NODO INMEDIATO ANTERIOR A TIEMPO MAS CERCANO 0 + TIEMPO DE ACTIVIDAD (DURACION) 4 TIEMPO MAS CERCANO 0 4

A B

Para el nodo C se hace as: como el nodo C tiene dos nodos inmediatamente anteriores que son el A y el B se analiza cada uno por aparte. El tiempo ms cercano de A es 0 y la duracin de la A,C es 5 mientras que el tiempo ms cercano de B es 4 y la duracin de B,C es 0 (recordar que hay una actividad ficticia all), entonces:
NODO NODO INMEDIATO ANTERIOR A B A TIEMPO MAS CERCANO 0 4 0 + TIEMPO DE ACTIVIDAD (DURACION) 4 0 5 TIEMPO MAS CERCANO 0 4 4 5

A B C

+ + +

Notamos que C tiene dos tiempos ms cercanos, en este caso se toma el ms alto que sera el 5. Haciendo el mismo anlisis para las dems actividades la tabla quedara as:

NODO

A B C D E F

NODO INMEDIATO ANTERIOR A B A C A D E

TIEMPO MAS CERCANO 0 4 0 5 0 8 10

+ + + + + + +

TIEMPO DE ACTIVIDAD (DURACION) 4 0 5 0 8 2 3

TIEMPO MAS CERCANO 0 4 4 5 5 8 10 13

Tener presente que se tomaron los valores ms altos como tiempos ms cercanos. b.2) Tiempos ms lejanos: Aqu se comienza de atrs hacia adelante; es decir, con el nodo F. El nodo F no tiene un nodo inmediatamente posterior; por lo tanto, el tiempo ms lejano es 13, determinado en la tabla anterior.
NODO F NODO INMEDIATO POSTERIOR TIEMPO MAS LEJANO TIEMPO DE ACTIVIDAD (DURACION) TIEMPO MAS LEJANO 13

Al ir de atrs hacia adelante, el nodo inmediatamente posterior de E es F y el tiempo de la actividad E,F es 3, entonces:
NODO F E NODO INMEDIATO POSTERIOR F TIEMPO MAS LEJANO 13 TIEMPO DE ACTIVIDAD (DURACION) 3 TIEMPO MAS LEJANO 13 10

Aplicando la misma metodologa que usada con E se analiza D, C y B. Ahora, en el nodo A, se observa que posee tres nodos inmediatos posteriores, teniendo siempre presente la red del proyecto la tabla queda as:
NODO F E D C B A NODO INMEDIATO POSTERIOR F E D C B C D TIEMPO MAS LEJANO 13 10 8 8 8 8 8 TIEMPO DE ACTIVIDAD (DURACION) 3 2 0 0 4 5 8 TIEMPO MAS LEJANO 13 10 8 8 8 4 3 0

En este caso el tiempo ms lejano es el valor mnimo, es decir, para A equivale a 0. Una seal que indica de que se va bien es que en la tabla de tiempos ms cercanos iniciamos con 0 y en esta terminamos con 0. c) Holgura de las actividades: teniendo en cuenta que: i: j: L j: Ei: tij: Hij: nodo de inicio de la actividad nodo de terminacin de la actividad tiempo ms lejano de j tiempo ms cercano de i tiempo de actividad entre i y j holgura entre i y j

Para calcular las holguras se utiliza la siguiente frmula, preferentemente, en la tabla de actividades y duraciones: ( )

Actividad Duracin Holgura A,B 4 8 (0 + 4) = 4 A,C 5 8 (0 + 5) = 3 A,D 8 8 (0 + 8) = 0 B,C 0 8 (4 + 0) = 4 C,D 0 8 (5 + 0) = 3 D,E 2 10 (8 + 2) = 0 E,F 3 13 (10 + 3) = 0 d) Ruta crtica: es aquella ruta donde las holguras obtenidas fueron cero (0). Actividad Duracin Holgura A,B 4 4 A,C 5 3 A,D 8 0 B,C 0 4 C,D 0 3 D,E 2 0 E,F 3 0 Volvemos a la red del proyecto y marcamos las actividades pertenecientes a la ruta crtica: Grficamente, la red del proyecto quedara as:

4 5 8

e) Duracin del proyecto: Est representado por el valor ms alto en el cuadro de tiempos ms lejanos, en este caso es 13.
NODO F E D C B A NODO INMEDIATO POSTERIOR F E D C B C D TIEMPO MAS LEJANO 13 10 8 8 8 8 8 TIEMPO DE ACTIVIDAD (DURACION) 3 2 0 0 4 5 8 TIEMPO MAS LEJANO 13 10 8 8 8 4 3 0

CONCLUSIONES El mtodo de la expansin mnima nos permite unir cuantos nodos queramos siguiendo una longitud mnima; en la ingeniera civil es muy importante, debido que es til en la implementacin de nuevos acueductos o en la construccin de vas que puedan unir distintas ciudades El mtodo de la ruta ms corta nos permite identificar la ruta ms adecuada para unir dos puntos extremos gastando el menor tiempo posible y recorriendo la menor distancia. Es muy importante en la ingeniera civil porque para la unin de dos ciudades muy alejadas no siempre el camino ms corto es el ms directo, sino que se deben tener en cuenta aspectos como terreno, costos, etc. El mtodo del flujo mximo, es muy importante en la construccin de nuevas redes de acueductos o ampliacin de los mismos, debido a que de esto depende que se seleccione la mejor opcin, de tal forma que se maximice la cantidad de agua y se minimicen los desperdicios. El algoritmo de red capacitada con costo mnimo es de especial importancia ya que dependiendo de cmo se lo utilice, los tiempos de espera y los gastos en transporte de material (cemento, arena, etc.) pueden ser reducidos en gran medida. El algoritmo de ruta crtica ayuda a crear los cronogramas de actividades ptimos de tal forma que se minimice el tiempo por actividad y se aumenten los beneficios obtenidos de estas.

BIBLIOGRAFIA 1. TAHA, H. Investigacin de operaciones. Fayetteville, Arkansas, USA. 7 edicin, Prentice Hall, 2004, pp. 214-266

2. http://es.scribd.com/doc/58661089/flujo-de-redes-1#download 1. WAYNE, W. Investigacin de operaciones .Aplicaciones y algoritmos. Indiana,


USA. 4 edicin, Thomson. pp 413-456

Potrebbero piacerti anche