You are on page 1of 76

Transporte y Asignaciones

Destilería San Lorenzo SA
La destilería San Lorenzo SA posee tres plantas de producción: Ensenada , Dock Sud y San Lorenzo. Las capacidades de las tres plantas durante el próximo trimestres serán de 1000 ,1500 ,2000 ( en camiones cisternas, unos 35000 litros por camión) y dos centros principales de distribución, Rosario que demanda 2300 camiones y Buenos Aires que demanda 1400 . El costo de cada viaje en dólares está determinado por:

Se desea determinar el mínimo costo del combustible a distribuir y las cantidades a transportar .

Minimizar C= 210X11+110X12+160X21+80X22+68X31+215X32

SUJETO A :  X11+X12=1000  X21+X22=1500  X31+X32=1200  X11+X21+X31=2300  X12+X222+X32=1400  Si lo resolvemos con una planilla de cálculo su solución es X11=0,X12=1000,X21=1100,X22=400,X31=120 0,X32=0  Costo mínimo de 399600

.

Analicemos desde otra perspectiva .

optimizo la mayor producción a menor costo de distribución que es Rosario donde restaban por cubrir 1200 camiones hago entonces X31=1200 y cubrí todas las demanda sin que me sobre lo producido en alguna destilería.bajo a la segunda fuente asigno lo que falta de Buenos Aires al menor costo que es X22 400 y el resto de la oferta a Rosario X21 es decir 1100 .Para resolverlo podemos utilizar la siguiente tabla:       Rosario Ensenada X11 210 Dock Sud X21 160 San Lorenzo X31 68 Demanda 2300 Buenos Aires X12 110 X22 80 X32 215 1400 Oferta 1000 1500 1200 Resolución : Empiezo por la fuente uno y asigno el menor costo es decir las 1000 a la variable X12 . y ahora analizo la otra fuente San Lorenzo . .

m.... . 2.. . . ... j = 1. 2..MODELO GENERAL DEL TRANSPORTE La tabla de costos y requerimientos que se muestra enseguida: Costo por unidad distribuida Destino Origen 1 2 . . . dn Sea Z el costo total de distribución y xij (i = 1. . para toda i y j x i 1 m ij  dj para j = 1. m y xij  0..... .. Cm1 cm2. .... C2n s2 . Cmn sm Demanda d1 d2. 2.. . n .m. .. . la formulación de programación lineal para este problema es: m n Minimizar Z =  cij xij sujeta a i 1 j 1 x j 1 n ij  si para i = 1. 2. n) el número de unidades que se distribuyen del origen i al destino j. .n Recursos 1 c11 c12 .c1n s1 2 c21 c22.

lo que significará que debemos comprar esa cantidad en otra destilería para abastecer el pedido de Buenos Aires . debemos instalar una fuente ficticia que abastezca esa cantidad. en la solución estos 200 camiones son camiones que tendremos de reserva o para vender a otra destilería. agregando un destino ficticio de tal manera que en ese destino destinamos el sobrante de combustible . por lo que el problema queda desbalanceado . esto se resuelve fácilmente .¿ Como proceder si la demanda es diferente a la oferta?  Supongamos ahora que en la destilería San Lorenzo se produce un excedente de 200 camiones.  Si Buenos Aires requiere supongamos un agregado de 300 camiones a su pedido habitual de 1400 .

Greensboro. St Louis. La gerencia de Carlton desea realizar el trnsporte de sus productos de la manera más económica posible. . Atlanta.Farmacéutica Carlton     La farmacéutica Carlton abastece de drogas y otros suministros médicos. Esta tiene tres plantas en: Claveland. Detroit. Tiene cuatro centros de distribución en: Boston.

Louis 32 25 28 750 Oferta 1200 1000 800 Supuestos * El costo de transporte por unidad es constante * Todos los transportes ocurren simultáneamente. Datos Costo de transporte por unidad. * Solo se considera el costo de transporte entre el lugar de origen y el de destino * La oferta total es igual a la demanda total. oferta y demanda. Desde Cleveland Detroit Greensboro Demanda  Boston $35 37 40 1100 Richmond 30 40 15 400 Hacia Atlanta 40 42 20 750 St. .

Origenes RED QUE REPRESENTA EL PROBLEMA Destinos D1=1100 Boston Cleveland S1=1200 Richmond D2=400 Detroit S2=1000 Atlanta D3=750 Greensboro S3= 800 St.Louis D4=750 .

 Modelo matemático * La estructura del modelo es la siguiente: Minimizar <Costo total de transporte> sujeto a : cantidad a transportar desde la fabrica = oferta de la fábrica cantidad a recibir por la distribuidora = demanda de la distribuidora. 3(Atlanta). 2(Detroit).Louis) . 2(Richmond). * Variables de decisión: Xij = cantidad a transportar desde la fábrica i a la distribuidora j donde i = 1(Claveland). 4 (St. 3(Greensboro) j = 1(Boston).

Louis D4=750 .Oferta de Cleveland X11+X12+X13+X14 = 1200 de la Oferta OfertaRestricciones de Detroit X21+X22+X23+X24 = 1000 Oferta de Greensboro X31+X32+X33+X34 = 800 X11 Boston D1=1100 X31 Cleveland S1=1200 X12 X13 X14 X21 Richmond D2=400 X32 X22 Detroit S2=1000 X23 Atlanta X33 D3=750 X24 Greensboro S3= 800 X34 St.

 El modelo matemático completo Restriccione de la oferta: X11+ X12+ X13+ X14 X21+ X22+ X23+ X24 X31+ X32+ X33+ X34 Restricciones de la demanda: X11+ X21+ X12+ X22+ X13+ X14+ X31 X32 X23+ X24+ X33 X34 = = = 1000 1200 1000 800 400 = 750 = 750 = = Todos los Xij mayores que cero .

00 $ 40.00 $ 42. Solución optima obtenida a través de Excel FARMACUETICA CARLTON COSTOS UNITARIOS BOSTON RICHMOND ATLANTA ST.00 $ 32.LOUIS CLEVELAND 850 350 0 0 DETROIT 250 0 0 750 GREENSBORO 0 50 750 0 TOTAL 1100 400 750 750 TOTAL 1200 1000 800 COSTO TOTAL = 84000 .00 $ 20.00 DEMANDAS 1100 400 750 750 OFERTAS 1200 1000 800 ALTERNATIVAS DE TRANSPORTE BOSTON RICHMOND ATLANTA ST.00 DETROIT $ 37.00 $ 25.00 GREENSBORO $ 40.00 $ 30.LOUIS CLEVELAND $ 35.00 $ 15.00 $ 40.00 $ 28.

.Análisis de Sensibilidad por WINQSB Si utilizamos esta ruta. el costo total aumentara en $5 por unidad transportada.

.el costo de cada unidad extra disponible en la planta. Precio sombra de la planta .el costo de demandar una unidad más por la distribuidora.Precio sombra de la distribuidora .

* Reducción de Costos: .Si una ruta debe usarse obligatoriamente. . el costo total aumentara en una cantidad igual a la reducción del costo hecha.La cantidad a transportar que reduce el costo por unidad entrega la ruta más económicamente atractiva.Para las plantas el precio sombra de transporte corresponde al costo de cada unidad disponible en la planta. por cada carga transportada . . . * Precios Sombra: .Para las distribuidoras. incurriendo asi en el costo que ello significa. Interpretación de los resultados del análisis de sensibilidad. el precio sombra de transporte corresponde al costo de cada unidad extra demandada por la distribuidora.

* La capacidad de producción y el costo de producción unitario puede varia de un mes a otro. agosto y septiembre. Compañía de ski Montpelier .Usando un modelo de transporte para un itinerario de producción * Montpelier planea su producción de ski para los meses de julio. * La compañía puede destinar tiempo de producción adicional para la fabricación de skis. * El nivel de producción es capaz de satisfacer la demanda proyectada y un trimestre del nivel de inventario. * La gerencia desea un itinerario de producción que minimiza el costo del trimestre.

(en pares de ski) y el costo de producción por unidad (por meses) Demanda Esperada 400 600 1000 Capacidad de Producción Producción Producción Tiempo Normal Sobretiempo 1000 25 30 800 26 32 400 29 37 Meses Julio Agosto Septiembre . Datos: * Inventario inicial = 200 pares * Nivel de inventario requerido = 1200 pares * Nivel de producción para el próximo trimestre= 400 pares (tiempo normal) 200 pares (sobretiempo) * La tasa de costo de almacenaje ed de 3% mensual por ski * El nivel de producción. la demanda esperada para del trimestre.

200 = 200 pares en inventario * Demanda neta de agosto = 600 * Análisis Demandade neta en septiembre = 1000 + 1200 = 2200 pares los costos unitarios demanda esperada inventario req.Oferta producida en cuesta= sobretiempo.. Análisis de la demanada * Demanda neta a satisfacer en Julio = 400 ..Oferta producida en tiempo norma (capacidad de producción) vendida en septiembre 25+ (3%)(25)(2 meses) = 2.   Costo Unitario= [costo unitario de producciónt] + [costo unitario de almacenamiento por mes ][número de Análisis de la oferta * La capacidad de producción corresponde a la oferta meses en inventario] * Existen dos tipos de “oferta” Ejemplo: Una unidad producide en julio en tiempo normal y 1.50 . $26.

78 400 +M Sept.96 29 0 0 +M +M Agst. S/T Sept. 800 26 600 Demanda 26.. 2200 0 37 400 0 Exceso 300 200 . T/N Agst.Producción Mes/periodo 1000 Representación de la Red 25 25. S/T Mes Ventas Julio 200 500 Capacidad de Producción +M +M 32 32.50 0 30 30.90 31.80 +M 0 July Julio R/T T/N Julio S/T Agst.75 26. T/N Sept.

96 Costo Unitario =Producción+un mes de almacenamiento .Producción Julio: tiempo normal Destino: Demanda para Julio Costo Unitario= $25 (producción) Producción Agosto:Sobretiempo Destino: Demanda de Septiembre 32+(.03)(32)=$32.

Con 1000 pares para la posible demanda los cuales se pueden distribuir: (1300 + 500 ) + 400 .200 = 1300 a fines de julio * En agosto producir 800 pares en tiempo normal y 500 en sobretiempo.1000 = 1200 pares disponibles para ser transportados a Ski Chalet. Resumen de la solución óptima. Disponibles = 800 + 300 .600 = 500 pares * En septiembre producir 400 pares en tiempo normal. Inventario + Producción . Total Disponible : 1500 .Demanda . * En julio producir 1000 pares en tiempo normal y 500 pares en sobretiempo.

* Un costo unitario (o ganancia) Cij es asociado al trabajador i que realizara el trabajo j.Problemas de Asignación  Definición del Problema * m trabajadores deben ser asignados a m trabajos. . * Minimizar el costo total ( o maximizar la ganancia total) de la asignación de trabajadores a sus respectivos empleos que le corresponde a cada uno. tratando de que esta asignación sea la óptima posible.

El tiempo para realizar una buena inspección de un área de pende de la línea de producción y del área de inspección.   .Electrónica Ballston  Existen 5 diferentes proyectos eléctricos sobre 5 líneas de producción que necesitan ser inspeccionadas. La gerencia desea asignar diferentes áreas de inspección a inspectores de productos tal que el tiempo total utilizado sea mínimo.

 Datos * Tiempo de inspección en minutos para la línea de ensamble de cada área de inspección. Linea Ensamble 1 2 3 4 5 A 10 11 13 14 19 B 4 7 8 16 17 Area de Inspección C 6 7 12 13 11 D 10 9 14 17 20 E 12 14 15 17 19 .

RED QUE REPRESENTA EL PROBLEMA Línea de ensamble S1=1 1 Área de Inspección A D1=1 S2=1 2 B D2=1 S3=1 S4=1 3 C D3=1 D4=1 4 D S5=1 5 E D5=1 .

quedando así el problema balanceado. .Modelos de Asignación  Supuestos restricciones * El número de trabajadores es igual al número de empleos. cada trabajador es asignado sólo una vez y cada trabajo tiene exactamente un solo trabajador. * Para un problema desbalanceado se debe agregar un trabajador “ficticio” (en el caso de que existan más trabajos que trabajadores) o un empleo “ficticio” (en el caso de que existan más trabajadores que trabajos). * Dado a que el problema esta balanceado.

. El modelo general de asignaciones con n trabajadores y n puestos de trabajo se representa en la tabla: El elemento Cij representa el costo de asignar al trabajador i al uesto j .Si i es distinto de j se pueden agragar trabajadores y puestos ficticios.

ofertas que estan resumidad en la siguiente tabla: Cortar Juan Karina Tomás 15 9 10 Pintar 10 15 12 Lavar 9 10 8 .Método húngaro   Los tres hijos de Giorgio . pintar la cochera y lavar los autos de la familia . Juan . Karina y Tomás tiene tres tareas designadas :cortar el pasto. Cada hijo puede presentar sus costos ede manera secreta para cada actividad .

identificar el mínimo da cada fila y restarlo de todos los elementos de la fila Paso 2 : En la matriz que resulte del paso 1 identificar el mínimo de cada columna y restárselo a todos los elementos de la columna Paso 3 : Identificar la solución óptima como la asignación factible asociada con los elementos cero de la matriz obtenida en el paso 2 Juan Karina Tomás Cortar 15 9 10 Pintar 10 15 12 Lavar 9 10 8 Mín 9 9 8 .Paso 1 : En la matriz original de costo .

J K T C 6 0 2 P 1 6 2 1 L 0 1 0 0 J K T C 6 0 2 P 0 5 3 L 0 1 0 Min 0 .

El Costo de Giorgio será 9+10+8 = 27 . lo que significa que Juan va a pintar la cochera.Las celdas con elementos ceros subrayados son la solución óptima . Karina cortará el pasto y Tomás lavará el auto.

El costo asociado refleja la velocidad de la secretaria y la exactitud con la que realiza el trabajo. ¿Qué puede hacer el profesor si conoce la siguiente tabla: Capítulos Secretaría 13 14 15 16 Juana 96 99 105 108 María 116 109 107 96 Graciela 120 102 113 111 Edith 114 105 118 115 .Solución mediante el método Húngaro  Problema: El profesor Michell ha terminado 4 capítulos de su libro y esta pensando en pedir ayuda para terminarlo. El ha elegido a 4 secretarias que podrían tipearle cada uno de sus capítulos. Además los capítulo difieren en la cantidad de hojas y en la complejidad.

* Número de personas a asignar m es igual al número de lugares m. Restricciones del Método * Solo problemas de minimización. * Todas las asignaciones son posibles * Una asignación por persona y una persona por asignación  Matriz de Costos Secretaría Juana María Graciela Edith Capítulos 13 14 96 99 116 109 120 102 114 105 15 16 Min 105 108 96 107 96 96 113 111 102 118 115 105 .

Restar el Menor valor de cada fila
Secretaría Juana María Graciela Edith Min 13 0 20 18 9 0 Capítulos 14 15 3 9 13 11 0 11 0 13 0 9 16 12 0 9 10 9

Restar el menor valor de cada columna en la matriz anterior
Secretaría Juana María Graciela Edith Capítulos 13 14 15 0 3 0 20 13 2 18 0 2 9 0 4 16 12 0 9 10

Trazar el mínimo número de líneas que cubran los ceros de la matriz obtenida en el punto anterior.
Secretaría Juana María Jackeline Edith 13 0 20 18 9 Capítulos 14 15 3 0 13 2 0 2 0 4 16 12 0 9 10

Si el número de líneas es igual al número de filas se esta en la solución óptima, sino identificar el menor valor no rayado restarselo a los demás números no rayados y sumarlo en las intersecciones.
Pare este caso corresponde al valor 2

Secretaría Juana María Graciela Edith 

Capítulos 13 14 15 0 5 0 18 13 0 16 0 0 7 0 2

16 14 0 9 10

Las asignaciones corresponde a los valores donde existen 0
Juana Cap. 13 María Cap. 16 Graciela Cap. 15 Edith Cap. 14 *Costo Asignación: 96 + 96 +113 +105 =410

Suele ocurrir que no siempre los pasos son tan sencillos de utilizar . por que puede que la asignación no sea factible en ese caso hay que: Trazar la cantidad mínima de filas y columnas que en la última matriz cubren todos los ceros Seleccionar el mínimo elemento to no cubierto . restarlo de todo elemento no cubierto y a continuación sumarlo a todo elemento en la intersección de una fila con una columna ( dos líneas) Si no se puede encontrar una asignación factible entre los elementos cero que resulten hay que repetir el procedimiento .

Supongamos el siguiente caso : Tareas 1 Personas 2 3 4 A 1 9 4 8 B 4 7 5 7 C 6 10 11 8 D 3 9 7 5 1 7 4 5 .

Restamos mínimos de filas y luego mínimo de columnas : 0 2 0 3 0 1 2 0 4 2 2 3 3 2 0 0 .

La celda con valor mínimo no sombreada (rojo) es igual a 1 Este valor hay que restarlo a todas las celdas no sombreadas y se suma a la celda de las intersecciones 0 3 2 2 2 0 3 0 1 2 0 4 0 2 3 0 .

El óptimo es 1+10+5+5 = 21 0 3 0 2 0 0 1 0 3 1 2 2 4 2 0 0 .

- . sea desde los total al los nodos exactamente una vez.4. exactamente una vez y volviendo – Existen m nodos al punto de partida.j). – objetivo El objetivo encontrar ciclo ya que minimizeel costo El eses minimizar elel viaje.  – Un costo unitario Cij es asociado al arco (i.4 Problema del vendedor viajero  Definición del problema  Se trata de un tour es un recorrido que comienza en una ciudad de partida visitando cada ciudad (nodo) de una cierta red. puntos devisitar vista todos de tiempo y distancia.

bombas militares .Ejemplo ya que un problema de 20 ciudades * Rutas a seguir por buses escolares requiere de 500. de vendedor Escribir el viajero modelo .000 * Distribución derestricciones. .Complejidad Diversas aplicaciones pueden ser resueltas como un problema matemático y resolverlo resulta muchas veces incómodo. Importancia  .El problema tiene importancia teórica porque este representa una clase de problemas llamados NP-completos.

la cual esta ubicada en Northridge.AGENCIA GUBERNAMENTAL DE EMERGENCIA  Se debe realizar una visita a cuetro oficinas locales de la AGE. partiendo de la oficina principal y volviendo a la misma. 4 30 45 65 80 . 2 Of. Datos Tiempo en minutos para trasladarse de una oficina a otra H Hacia la oficina 1 30 25 50 50 2 45 25 40 40 3 65 50 40 35 4 80 50 40 35  F r o m Of. Southern California. 3 Of. Princ Of. 1 Of.

Princ .Red que representa el problema de vendedor viajero de AGE 2 40 3 25 50 1 50 40 35 4 45 30 65 80 Of.

Identificación de los posibles ciclos. * Problemas con menos de 20 nodos pueden ser resueltos en forma eficiente por este método. . * Existen (m-1)1 ciclos posibles * Solo problemas pequeños pueden ser resuletos. Solución . .Se utiliza una combinación de problemas de asignación con la técnica Branch and Bound.

9. 6.EL PROBLEMA AGE . 5. 11. H-O1-O2-O3-O4-H H-O1-O2-O4-O3-H H-O1-O3-O2-O3-H H-O1-O3-O4-O2-H H-O1-O4-O2-O3-H H-O1-O4-O3-O2-H H-O2-O3-O1-O4-H H-O2-O1-O3-O4-H H-O2-O4-O1-O3-H H-O2-O1-O4-O3-H H-O3-O1-O2-O4-H H-O3-O1-O2-O4-H 210 195 240 200 225 200 265 235 250 220 260 260 . 10. 4.Identificación de los posibles ciclos Ciclo Costo Total 1. 2. 7. 8. 3. 12.

Datos de entrada para el problema de vendedor viajero en WINQSB .

Solución de WINQSB -Una combinación de problema de asignación y la técnica Branch and Bound .

2 25 1 30 40 50 45 65 3 40 50 35 4 80 Of. Princ .

Arcos bi-direccionales conectan los nodos i y j con distancias mayores que cero.5 Problemas de la Ruta más corta  Se trata de encontrar la ruta de menor distancia. dij . o costo .Se desea encontrar la ruta de mínima distancia que conecta el nodo 1 con el nodo n.Se tienen n nodos. .  .4.a entre el punto de partida o nodo inicial y el destino o nodo terminal. partiendo del nodo inicial 1 y terminando en el nodo final n. Definición del Problema .

.Lineas Fairway Van  Determine la ruta mas corta entre Seattle y El Paso para la siguiente red de carreteras.

1 180 Seattle 497 599 2 420 345 Butte 691 Boise 4 Reno 6 432 3 432 Portland 5 Sac. 12 San Diego 17 425 Tucson 18 314 19 El Paso . 138 291 Salt Lake City 7 440 Cheyenne 8 102 526 621 Bakersfield 114 10 280 11 155 Las Vegas 108 207 Denver 9 452 469 Barstow Kingman 15 13 Los Angeles 118 14 386 Phoenix 16 403 Albuque.

Variables de decisión Xij = 1 si un transporte debe viajar por la carretra que une la ciudad i con la ciudad j. Solución .Analogía de un problema de programación lineal . 0 En cualquier otro caso Objetivo = Minimizar S dijXij .

Sujeto a las siguientes restricciones 1 180 Seattle 497 Butte 599 2 345 Boise 4 3 Portland 432 Salt Lake City 7 [El numero de carreteras para salir de Seattle (Nodo de inicio)] = 1 X12 + X13 + X14 = 1 De una forma similar: [El número de carreteras para llegar a El Paso (Nodo final)] = 1 X12.19 + X18. en Boise (Ciudad 4): X14 + X34 +X74 = X41 + X43 + X47. Por ejemplo. Restricciones mayores que cero .19 + X16.19 = 1 [El número de carreteras para entrar a la cuidad] = [El número de carreteras para salir de la ciudad].

Solución Optima por WINQSB .

en el orden que se encuentrana los nodos con respecto al nodo de inicio.Este algoritmo encuentra la ruta más corta desde el nodo de inicio a todos los nodos de la red. . . Solución-Analogía con un problema de redes El algoritmo de Dijkstra’s: -Encontrara la distancia mínima del nodo de partida a los otros nodos.

Una representación del algoritmo de Dijkstra’s SLC BUT 599 BUT. SLC 691 = SEA.. + 420 = SLC. 16 425 403 San Diego 17 Tucson 18 314 19 El Paso . BOI BOI BOI. 345 = + SLC SLC. 621 291 280 10 Bakersfield 114 + 602 = SACSAC.12 11 108 155 452 Las Vegas Denver 9 14 207 469 Pheonix 386 Albuque. 13 Los Angeles 118 … Y de esta manera Kingman Barstow hasta cubrir 15 toda la red. POR 180 + 432 = BOIBOI 180 5 Sac. 497 1 180 Seattle 497 599 2 420 Butte 691 Boise 4 Reno 6 432 345 526 3 432 Portland 138 Salt Lake City 7 440 Cheyene 8 102 POR. + CHY.

6 Arbol de expansión mínima  Este problema surge cuando todos los nodos de una red deben conectar entre ellos. o el flujo a lo largo de los arcos se considera instantáneo. El árbol de expansión mínima es apropiado para problemas en los cuales la reundancia es expansiva.  .4. sin formar un loop.

. El sistema debe unir 8 residencias y centros comerciales. La red seleccionada debe permitir: .EL TRANSITO DEL DISTRITO METROPOLITANO     La ciudad de Vancouver esta planificando el desarrollo de una nueva línea en sistemas de tránsito. El distrito metropolitano de transito necesita seleccionar un conjunto de líneas que conecten todos los centros a un mínimo costo.Mínimo costo posible por línea.Factibilidad de las líneas que deban ser construídas. .

Zona Norte 3 50 Distrito Comercial 39 4 Universidad 5 34 Zona Oeste 1 45 35 Zona 2 Centro 41 6 Shopping Center 8 Zona Este 7 Zona Sur .RED QUE REPRESENTA EL ARBOL EXPANDIDO.

el largo de los arcos y la descripción de la red.El algoritmo que resuelve este problema es un procedimiento muy fácil (“trivial”). . * En cada iteración.Analogía con un problema de redes .Algoritmo: * Comience seleccionando el arco de menor longitud. * El algoritmo finaliza cuando todos los nodos están conectados. .  Solución mediante el computador - Los entrada consiste en el número de nodos. agregue el siguiente arco de menor longitud del conjunto de arcos disponibles . . tomando la precaución de no formar ningún loop.Corresponde a una categoría de algoritmos “ávidos”. Solución .

Solución óptima mediante WINQSB .

RED QU E REPRESENTA LA SOLUCIÖN ÖPTIMA Zona Norte 3 50 Distrito Comercial 39 4 Universidad 5 34 Zona Oeste 1 Loop 35 Zona 2 Centror 41 6 45 8 Shopping Center Zona Este Costo Total = $236 milliones 7 Zona Sur .

7 Problema del flujo máximo     Este modelo se utiliza para reducir los embotellamientos entre ciertos puntos de partida y destino en una red. .4. Existe un flujo que viaja desde un único lugar de origen hacia un único lugar destino a través de arcos que conectan nodos intermedios Cada arco tiene una capacidad que no puede ser excedida La capacidad no debe ser necesariamente la misma para cada dirección del arco.

n-1)..Existen n-2 nodos (númerados del 2. ..Existe un nodo terminal (con el número n). y la capacidad Cji para la dirección opuesta.. en el cual el flujo que entra es igual al flujo que sale.. en el cual todos los flujos de la red son depositados. .Existe un nodo origen (con el número 1).La capacidad Cij que transita del nodo i al nodo j. Definición del Problema . . 3. del cual los flujos emanan. ..

.El objetivo es encontrar la máxima cantidad de flujo que salga del nodo 1 al nodo n sin exceder la capacidad de los arcos.

.COMPAÑÍA QUIMICA UNIDA      Química unida produce pesticidas y otros productos de control agrícola. Una red de tubos y válvulas regula el flujo del químico de los tambores a las diferentes áreas de producción.Qué válvulas deben abrirse y cerrarse .Estimar el tiempo total de descarga. usando la misma red de tubos y válvulas. El procedimiento debe determinar: . El veneno químico necesario para la producción es depositado en grandes tambores. El departamento de seguridad debe diseñar un procedimiento que vacíe los tambores de la forma más rápida posible dentro de los tubos del área de depósito.

0 4 3 7 1 10 1 Tambores con químico 10 0 3 1 4 4 0 6 2 3 2 0 0 0 7 Tubo de Seg. Datos El máximo flujo de 2 a 4 es 8 0 2 8 6 No se permite flujo de 4 a 2. 12 0 2 5 8 .

Analogía de un problema de programación lineal – Variables de decisión Xij .Maximizar el flujo que sale del nodo 1 Max X12 + X13 – Restricciones  [Flujo total que sale del nodo 1] = [Flujo total que entra en el nodo 7] X12 +X13 = X47 + X57 + X67  [Para cada nodo intermedio: Flujo que entra = flujo que sale] Nodo 2: X12 + X32 = X23 +X24 + X26 Nodo 3: X13 +X23 + 63 = X32 +X35 + X36 Nodo 4: X24 +X64 = X46 + X47 Nodo 5: X35 +X65 = X56 + X57 Nodo 6: X26 +X36 + X46 +X56 = X63 +X64 +X65 + X67 .Flujo que viaja desde el nodo i hacia el nodo j a través del arco que conecta ambos nodos. Solución . – Función Objetivo .

X67 2. X24 8. X65 2. X32 15. X57 8. Los flujos no pueden ser negativos: Todos Xij >= 0 1. X64 3.  Se debe tener presente que este problema es relativamente pequeño y la solución puede ser obtenida rápidamente usando el modelo de programación lineal. X47 7. 4.  . X13 10. X36 4. Sin embargo para problemas de mayor envergadura se aconseja usar el modelo de redes. X56 2. X26 6.  X35 X63  EL flujo no puede exceder la capacidad de los arcos X12 10. X23 1. X46 3.

* Repetir este procedimiento hasta completar la ruta de manera tal que todos los arcos tengan una capacidad residual positiva. * Aumentar el flujo de esos arcos por la mínima capacidad de uno de los arcos de la ruta. Solución-Analogía con un problema de redes .La idea básica es la siguiente: * Encontrara un sin capacidad en cada uno de sus arcos. *Designar un nodo origen y un nodo de flotación * Definir las capacidades de todos los arcos en la red ( en ambos sentidos) * A continuación se muestra la solución obtenida usando WINQSB. .

2 3 8 5 .El máximo flujo obtenido por WINQSB 8 7 2 4 7 7 1 Tambores con químico 10 Flujo Máximo= 17 6 2 7 8 Tubo de Seg.