Escolar Documentos
Profissional Documentos
Cultura Documentos
APLICACIONES
1. Diseo de redes de transporte para minimizar el costo total de proporcionar las ligaduras (vas ferroviarias, carreteras, etc.) 2. Diseo de una red de tuberas para conectar varias localidades.
02/09/2013
APLICACIONES
3- Determinacin del programa de costo mnimo de los campos petrolferos a refineras y finalmente a los campos de distribucin. 4.- Se pueden enviar petrleo crudo y productos derivados de la gasolina en buques tanque, oleoductos y/o camiones. 5.- Adems de la disponibilidad de la oferta mxima en los campos petrolferos y los requisitos de demanda mnima en los centros de distribucin, deben tomarse en cuenta restricciones sobre la capacidad de las refineras y los modos de transporte.
02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 3
02/09/2013
Caracterstica
Todo flujo a travs de una red conexa dirigida se origina en un nodo, llamado fuente, y termina en otro nodo llamado destino. Los nodos restantes son nodos de trasbordo. Se permite el flujo a travs de un arco slo en la direccin indicada por la flecha, donde la cantidad mxima de flujo est dado por la capacidad del arco. En la fuente, todos los arcos sealan hacia fuera. En el destino, todos sealan hacia el nodo. El objetivo es maximizar la cantidad total de flujo de la fuente al destino. Esta cantidad se mide en cualquiera de las dos maneras equivalentes, esto es, la cantidad que sale de la fuente o la cantidad que entra al destino.
02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 5
El problema de flujo mximo se puede formular como un problema de programacin lineal, se puede resolver con el mtodo smplex y usar cualquier software.
02/09/2013
INVESTIGACION OPERATIVA
ROSMERI MAYTA
FLUJO MXIMO
Red que transporta petrleo crudo:
RED DE TRANSPORTE. Es el grafo finito sin anillo que cumple ciertas condiciones: 1. En una red de transporte, cada arco tiene asociado una capacidad C(u) 0. 2. Existe una fuente tal que el conjunto de los arcos incidentes es el conjunto vaco: W- (X0) = 0. 3. Existe un sumidero tal que el conjunto de los arcos incidentes al exterior, es vaco; es decir: W+ (Xn) = 0.
7 02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 8
02/09/2013
FUENTE Es el nico nodo que slo tiene arcos de salida. SUMIDERO Es el nico nodo que slo tiene arcos de entrada. CAPACIDAD C(i,j) Es la mxima cantidad de producto que puede fluir por el arco (i,j). FLUJO DE ARCO f(i,j) Es la cantidad de producto que fluye por el arco (i,j).
02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 9
ARCO SATURADO Se dice que un arco es saturado si C(i,j) = f(i,j) El flujo de la red es factible si cumple: 1. 0 f(i,j) C(i,j) 2. Conservacin de flujo:
02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 10
En cada nodo i : Flujo que entra en el nodo i = Flujo que sale en el nodo j f( k, i ) = f( i, j ) En la red : Flujo que sale de la fuente = Flujo que llega al sumidero f( X0, k ) = f( j, Xn ) = F
FLUJO COMPLETO El flujo en la red es completo si toda la ruta o camino que va desde la fuente al sumidero contiene al menos un arco saturado.
02/09/2013
11
02/09/2013
12
INVESTIGACION OPERATIVA
ROSMERI MAYTA
Ejemplo:
X0 1 4 Xn X0 3 5 Xn CAPACIDAD RESIDUAL DE UN ARCO (I,J) Cr (i,j) = C(i,j) - f(i,j) Ejemplo. Cr (4,Xn) = C(4,Xn) - f(4,Xn) = 5 -3 = 2
Dado una red sin anillos se trata de hallar el mximo flujo de la fuente al sumidero, sujeto a las capacidades de arco que forma la red y en el supuesto que exista una conservacin de flujo. F.O. : Max Q(u) Q(u) u W + (X0) u W -(Xn) 1. Q(u) C(u) ; para todo u A 2. Q(u) = Q(u) u W + (X0) u W -(Xn)
13 02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 14
02/09/2013
GRFICO
02/09/2013
15
02/09/2013
16
En los nodos : Nodo 1: Q(X0, X1) = Q(X1, X4) 2 : Q(X0, X2) = Q(X2, X4) + Q(X2, X5) 3 : Q(X0, X3) = Q(X3, X4) + Q(X3, X5) . MTODO DE FORD FULKERSON Procedimiento: 1.-Establecer un flujo de la fuente al sumidero. 2.-Tratar de etiquetar los vrtices. 3.-Si existe etiqueta en el sumidero, asignar un flujo y regresar al paso 2.
02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 17
gjk : Capacidad no saturada del arco JK. Xij : Flujo asignado del arco IJ. dJ : Flujo que puede pasar an por el vrtice J.
02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 18
INVESTIGACION OPERATIVA
ROSMERI MAYTA
PROBLEMA
Encuentre el flujo mximo de la fuente al sumidero en la siguiente red . a) Calcular el flujo mximo aplicando el algoritmo de Ford Fulkerson b) Realizar un PL para hallar el flujo mximo.
GRFICO DE LA RED
02/09/2013
19
02/09/2013
20
Maxz= XF1+XF2 S.a: En cada nodo XF1=X13+X14 XF1=X21+X24 X13=X38 X14+X24=X45 XF1+XF2=X35+X45
02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 21
PROGRAMACION EN LINGO
02/09/2013
23
02/09/2013
24
INVESTIGACION OPERATIVA
ROSMERI MAYTA
CORTE DE LA RED
Corte: se define como corte a una serie de arcos cuya supresin de la red causa un interrupcin completa del flujo entre los nodos del punto de origen y del sumidero. Capacidad de corte: Es igual a la suma de las capacidades de los arcos asociados.
02/09/2013
25
02/09/2013
26
Y X , X = conjunto de vrtices Xo Y A = conjunto de arcos W (Y) El corte C1 X C1 = {Xo} Arcos incidentes a C1 W-(C1) ={ (x1,x2) ,(X1,X4),(X1,X3)}
02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 27
Capacidad de corte: Q[ W-(c1)] = c(u) Teorema fundamental de flujo Para una red de transporte dada, el valor mximo de flujo es igual a la capacidad de corte mnimo
02/09/2013
28
Q[w-(c1)]= c(u) = 2+10+4 = 16 Q[w-(c2)]= c(u) = 6+9 = 15 Q[w-(c3)]= c(u) = 5+8+7+1=21 Q[w-(c4)]= c(u) = 1+7+6=14
02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 29
02/09/2013
30
INVESTIGACION OPERATIVA
ROSMERI MAYTA
Problema
Se tiene siete asentamiento humanos y se quiere instalar tuberas para agua. En la siguiente red se encuentra los datos. Calcular el flujo mximo que ira del A.H 1 al A.H 7
02/09/2013
31
02/09/2013
32
Min {2, 5, 6} = 2 Min {10, 8, 4} = 4 Min {6, 7, 9} = 6 Min {4, 3, 1, 3} = 1 Min {3, 1, 2} = 1_ 14
Ejemplo: Se tiene la siguiente red con sus respectivas capacidades. Determinar el flujo mximo a travs de la red.
b) W -(C1) = C12 + C14 + C13 = 2+10+4 = 16 W -(C2) = C57 + C67 = 6+9 = 15 W -(C3) = C25 + C45 + C46 + C36 = 5+8+7+1 = 21 W -(C4) = C57 + C46 + C36 = 6+7+1 = 14
02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 33 02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 34
RED:
Camino: 1 2 4 7 = Min { 7 , 8 , 4 } =4 Camino: 1 2 5 7 = Min { 3 , 4 , 7 } =3 Camino: 1 3 5 7 = Min { 10 , 3 , 7 } =3 Camino: 1 3 - 2 5 7 = Min { 7 , 8 , 1 , 1 } = 1 Camino: 1 3 6 7 = Min { 6 , 3 , 5 } =4 14 Respuesta: El flujo mximo es: 14
02/09/2013
35
02/09/2013
36
INVESTIGACION OPERATIVA
ROSMERI MAYTA
PROGRAMACION EN LINGO
02/09/2013
37
02/09/2013
38
RED
02/09/2013
40
Red
El producto va por la red en la direccin que indican las flechas. La capacidad de cada segmento de tubera se ve directamente en los arcos, y esta en millones de barriles por da. Determinar el Flujo Mximo de producto que circula por la red,
02/09/2013
41
02/09/2013
42
INVESTIGACION OPERATIVA
ROSMERI MAYTA
Global optimal solution found at iteration: 0 Objective value: 110.0000 EL FLUJO MAXIMO ES DE 110
02/09/2013
43
02/09/2013
44
La
red tiene suficientes arcos como suficiente capacidad para permitir que todos lo flujos generados por los nodos fuente lleguen a los nodos demanda. El costo del flujo a travs del arco es proporcional a la cantidad de ese flujo, donde se conoce el costo por unidad.
02/09/2013
46
En un flujo de costo mnimo se considera: Todos los arcos son dirigidos. Existe un flujo a travs de la red cuyos arcos pueden tener lmites (superior y/o inferior) de capacidad. Cada arco tiene un costo (o distancia) para el flujo o transporte de unidad de producto. Cualquier nodo puede actuar como fuente o pozo, es decir cualquier nodo puede ser punto de oferta (fuente) o punto de demanda (pozo).
02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 47
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.)
02/09/2013
48
INVESTIGACION OPERATIVA
ROSMERI MAYTA
Representacin de la red:
X i j : Es el nmero de unidades de flujo enviado del nodo i al nodo j. Ci j : Costo de transportar 1 unidad de producto del nodo i al nodo j. Ui j : Capacidad mxima del arco (i, j). bi j : Flujo neto en el nodo i ( salida entrada )
02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 49
bi > 0 Si el nodo i es un punto de oferta. bi < 0 Si el nodo i es un punto de demanda. .bi = 0 Si el nodo i es un punto de transbordo. Condicin: En una red de costo mnimo una condicin necesaria para que tenga solucin factible es: bi = 0 ( oferta = demanda )
02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 50
EJEMPLO:
Formulando: Min Z = 4 X12 + 5 X13 + X 23 S.a: X12 + X13 = 13 Nodo 1 - X12 + X23 = 0 Nodo 2 - X13 - X23 = -13 Nodo 3 X12 8 X13 7 X23 10 Xi j 0
ROSMERI MAYTA H. INVESTIGACION OPERATIVA 51 02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 52
02/09/2013
PROBLEMA: En la siguiente red: Realizar un PL para hallar el flujo mximo a mnimo costo.
02/09/2013
53
02/09/2013
54
INVESTIGACION OPERATIVA
ROSMERI MAYTA
Formulacin de un PL para hallar el Flujo mximo a minimo costo Min Z = 4 X12 + 2 X24 + 3X 13 + 5X34 + 2 X32 S.a: X12 + X13 = 11 Nodo 1 X24 - X12 - X32 = -8 Nodo 2 X34 + X32 - X13 = 9 Nodo 3 - X24 - X34 = -12 Nodo 4
02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 55
02/09/2013
56
SOLUCION EN LINGO
02/09/2013
58
Datos:
Grafico
02/09/2013
59
02/09/2013
60
INVESTIGACION OPERATIVA
10
ROSMERI MAYTA
SOLUCIN
CORRIDA EN LINGO
Global optimal solution found at step: 21 Objective value: 63.00000
02/09/2013
61
02/09/2013
62
PROBLEMA
Los capuleto, Prez, Jurez, y los Anastacios se van a un da de campo familiar anual se dispone de 4 mviles para transportar a las familias. En los automviles caben los siguientes nmeros de personas: automvil 1 , 4; automvil 2,3; automvil 3,3; automvil 4,4. Hay 4 personas en cada familia y ningn automvil puede llevar ms de 2 personas de cualquier familia. Formule el problema de cmo transportar el nmero mximo posible de personas al pueblo.
02/09/2013 ROSMERI MAYTA H. INVESTIGACION OPERATIVA 63
DIAGRAMA DE LA RED
02/09/2013
64
SOLUCION
PROGRAMACION EN LINGO
02/09/2013
65
02/09/2013
66
INVESTIGACION OPERATIVA
11
ROSMERI MAYTA
02/09/2013
68
02/09/2013
69
02/09/2013
70
CORRIDA
Programacin en lingo
02/09/2013
71
02/09/2013
72
INVESTIGACION OPERATIVA
12
ROSMERI MAYTA
Resultados de la corrida
Global optimal solution found at step: 8 Objective value: 590.0000
PROBLEMA
Se tiene dos fbricas y tres centros de distribucin, en cada arco se indican las capacidades y los costos. Formular un PL para calcular el flujo mximo a costo mnimo.
02/09/2013
73
02/09/2013
74
Grfico
Formulacin de un PL
F.O: MIN. Z = 8X24 + 4X25 + 6X26+ 7X35 + 4X36 S.A: X12 + X13 = 49 -X47 X57 X67 = -49 Capacidad de arco X12<=30 X24<=15 X35<=15 X47<=20 X13<=19 X25<=17 X36<=14 X57<=15 X26<=13 X67<=24 Nodo X12 = X24 + X25 + X26 X47 = X24
X17 = X35 + X36 X57 = X25 + X35 X67 = X26 + X36 Solucin en LINGO Programacin en LINGO
02/09/2013
75
02/09/2013
76
Resultado
SETS: NODES/1..7/:SUPP; ARCS(NODES,NODES)/1,2 1,3 2,4 2,5 2,6 3,5 3,6 4,7 5,7 6,7/ :CAP,FLOW,COST; ENDSETS MIN=@SUM(ARCS:COST*FLOW); @FOR(ARCS(I,J):FLOW(I,J)<CAP(I,J)); @FOR(NODES(I):-@SUM(ARCS(J,I):FLOW(J,I)) +@SUM(ARCS(I,J):FLOW(I,J))=SUPP(I)); DATA: COST=0,0,8,4,6,7,4,0,0,0; SUPP=49,0,0,0,0,0,-49; CAP=30,19,15,17,13,15,14,20,15,24; ENDDATA END Resultado Global optimal solution found at iteration: 7 Objective value: 271.0000
02/09/2013
77
INVESTIGACION OPERATIVA
13