You are on page 1of 76

Transporte y Asignaciones

Destilera San Lorenzo SA


La destilera San Lorenzo SA posee tres plantas de produccin: Ensenada , Dock Sud y San Lorenzo. Las capacidades de las tres plantas durante el prximo trimestres sern de 1000 ,1500 ,2000 ( en camiones cisternas, unos 35000 litros por camin) y dos centros principales de distribucin, Rosario que demanda 2300 camiones y Buenos Aires que demanda 1400 . El costo de cada viaje en dlares est determinado por:

Se desea determinar el mnimo 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 clculo su solucin es X11=0,X12=1000,X21=1100,X22=400,X31=120 0,X32=0 Costo mnimo de 399600

Analicemos desde otra perspectiva

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

Resolucin : Empiezo por la fuente uno y asigno el menor costo es decir las 1000 a la variable X12 ,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 , y ahora analizo la otra fuente San Lorenzo , optimizo la mayor produccin a menor costo de distribucin 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 destilera.

MODELO GENERAL DEL TRANSPORTE


La tabla de costos y requerimientos que se muestra enseguida: Costo por unidad distribuida Destino Origen 1 2 . . .n Recursos 1 c11 c12 . . .c1n s1 2 c21 c22. . . C2n s2 ..m.... Cm1 cm2. . . Cmn sm Demanda d1 d2. . . dn
Sea Z el costo total de distribucin y xij (i = 1, 2, ..., m; j = 1, 2,..., n) el nmero de unidades que se distribuyen del origen i al destino j, la formulacin de programacin lineal para este problema es: m n Minimizar Z = cij xij sujeta a
i 1 j 1

x
j 1

ij

si

para i = 1, 2, ..., m

y xij 0,

para toda i y j

x
i 1

ij

dj

para j = 1, 2, ..., n

Como proceder si la demanda es diferente a la oferta?

Supongamos ahora que en la destilera San Lorenzo se produce un excedente de 200 camiones, por lo que el problema queda desbalanceado , esto se resuelve fcilmente , agregando un destino ficticio de tal manera que en ese destino destinamos el sobrante de combustible , en la solucin estos 200 camiones son camiones que tendremos de reserva o para vender a otra destilera.

Si Buenos Aires requiere supongamos un agregado de 300 camiones a su pedido habitual de 1400 , debemos instalar una fuente ficticia que abastezca esa cantidad, lo que significar que debemos comprar esa cantidad en otra destilera para abastecer el pedido de Buenos Aires

Farmacutica Carlton

La farmacutica Carlton abastece de drogas y otros suministros mdicos. Esta tiene tres plantas en: Claveland, Detroit, Greensboro. Tiene cuatro centros de distribucin en: Boston, Atlanta, St Louis. La gerencia de Carlton desea realizar el trnsporte de sus productos de la manera ms econmica posible.

Datos
Costo de transporte por unidad, 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. Louis 32 25 28 750

Oferta 1200 1000 800

Supuestos
* El costo de transporte por unidad es constante * Todos los transportes ocurren simultneamente. * 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.

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 matemtico
* La estructura del modelo es la siguiente: Minimizar <Costo total de transporte> sujeto a : cantidad a transportar desde la fabrica = oferta de la fbrica cantidad a recibir por la distribuidora = demanda de la distribuidora. * Variables de decisin: Xij = cantidad a transportar desde la fbrica i a la distribuidora j donde i = 1(Claveland), 2(Detroit), 3(Greensboro) j = 1(Boston), 2(Richmond), 3(Atlanta), 4 (St,Louis)

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.Louis
D4=750

El modelo matemtico 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

Solucin optima obtenida a travs de Excel


FARMACUETICA CARLTON

COSTOS UNITARIOS BOSTON RICHMOND ATLANTA ST.LOUIS CLEVELAND $ 35,00 $ 30,00 $ 40,00 $ 32,00 DETROIT $ 37,00 $ 40,00 $ 42,00 $ 25,00 GREENSBORO $ 40,00 $ 15,00 $ 20,00 $ 28,00 DEMANDAS 1100 400 750 750

OFERTAS 1200 1000 800

ALTERNATIVAS DE TRANSPORTE BOSTON RICHMOND ATLANTA ST.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

Anlisis de Sensibilidad por WINQSB

Si utilizamos esta ruta, el costo total aumentara en $5 por unidad transportada.

Precio sombra de la distribuidora - el costo de demandar una unidad ms por la distribuidora.

Precio sombra de la planta - el costo de cada unidad extra disponible en la planta.

Interpretacin de los resultados del anlisis de sensibilidad.


* Reduccin de Costos: - La cantidad a transportar que reduce el costo por unidad entrega la ruta ms econmicamente atractiva. - Si una ruta debe usarse obligatoriamente, incurriendo asi en el costo que ello significa, por cada carga transportada , el costo total aumentara en una cantidad igual a la reduccin del costo hecha. * Precios Sombra: - Para las plantas el precio sombra de transporte corresponde al costo de cada unidad disponible en la planta. - Para las distribuidoras, el precio sombra de transporte corresponde al costo de cada unidad extra demandada por la distribuidora.

Usando un modelo de transporte para un itinerario de produccin


* Montpelier planea su produccin de ski para los meses de julio, agosto y septiembre. * La capacidad de produccin y el costo de produccin unitario puede varia de un mes a otro. * La compaa puede destinar tiempo de produccin adicional para la fabricacin de skis. * El nivel de produccin es capaz de satisfacer la demanda proyectada y un trimestre del nivel de inventario. * La gerencia desea un itinerario de produccin que minimiza el costo del trimestre.

Compaa de ski Montpelier

Datos:
* Inventario inicial = 200 pares * Nivel de inventario requerido = 1200 pares * Nivel de produccin para el prximo trimestre= 400 pares (tiempo normal) 200 pares (sobretiempo) * La tasa de costo de almacenaje ed de 3% mensual por ski * El nivel de produccin, la demanda esperada para del trimestre, (en pares de ski) y el costo de produccin por unidad (por meses)
Demanda Esperada 400 600 1000 Capacidad de Produccin Produccin Produccin Tiempo Normal Sobretiempo 1000 25 30 800 26 32 400 29 37

Meses Julio Agosto Septiembre

Anlisis de la demanada
* Demanda neta a satisfacer en Julio = 400 - 200 = 200 pares en inventario * Demanda neta de agosto = 600 * Anlisis Demandade neta en septiembre = 1000 + 1200 = 2200 pares los costos unitarios demanda esperada inventario req.

Costo Unitario= [costo unitario de produccint] + [costo unitario de almacenamiento por mes ][nmero de Anlisis de la oferta * La capacidad de produccin corresponde a la oferta meses en inventario] * Existen dos tipos de oferta Ejemplo: Una unidad producide en julio en tiempo normal y 1.- Oferta producida en tiempo norma (capacidad de produccin) vendida en septiembre 25+ (3%)(25)(2 meses) = 2.- Oferta producida en cuesta= sobretiempo. $26.50

Produccin Mes/periodo
1000

Representacin de la Red
25 25.75 26.50 0 30 30.90 31.80 +M 0

July Julio R/T T/N


Julio S/T Agst. T/N Agst. S/T Sept. T/N Sept. S/T

Mes Ventas
Julio 200

500

Capacidad de Produccin

+M
+M 32 32.96 29 0 0 +M

+M
Agst..

800

26

600

Demanda

26.78
400

+M
Sept. 2200

0 37

400

Exceso

300

200

Produccin Julio: tiempo normal Destino: Demanda para Julio Costo Unitario= $25 (produccin)

Produccin Agosto:Sobretiempo Destino: Demanda de Septiembre

32+(.03)(32)=$32.96 Costo Unitario =Produccin+un mes de almacenamiento

Resumen de la solucin ptima.


* En julio producir 1000 pares en tiempo normal y 500 pares en sobretiempo. Total Disponible : 1500 - 200 = 1300 a fines de julio * En agosto producir 800 pares en tiempo normal y 500 en sobretiempo. Disponibles = 800 + 300 - 600 = 500 pares * En septiembre producir 400 pares en tiempo normal. Con 1000 pares para la posible demanda los cuales se pueden distribuir:

(1300 + 500 ) + 400 - 1000 = 1200 pares disponibles para ser transportados a Ski Chalet. Inventario + Produccin - Demanda

Problemas de Asignacin

Definicin del Problema


* m trabajadores deben ser asignados a m trabajos.

* Un costo unitario (o ganancia) Cij es asociado al trabajador i que realizara el trabajo j.


* Minimizar el costo total ( o maximizar la ganancia total) de la asignacin de trabajadores a sus respectivos empleos que le corresponde a cada uno, tratando de que esta asignacin sea la ptima posible.

Electrnica Ballston

Existen 5 diferentes proyectos elctricos sobre 5 lneas de produccin que necesitan ser inspeccionadas. El tiempo para realizar una buena inspeccin de un rea de pende de la lnea de produccin y del rea de inspeccin.
La gerencia desea asignar diferentes reas de inspeccin a inspectores de productos tal que el tiempo total utilizado sea mnimo.

Datos
* Tiempo de inspeccin en minutos para la lnea de ensamble de cada rea de inspeccin.

Linea Ensamble

1 2 3 4 5

A 10 11 13 14 19

B 4 7 8 16 17

Area de Inspeccin C 6 7 12 13 11

D 10 9 14 17 20

E 12 14 15 17 19

RED QUE REPRESENTA EL PROBLEMA


Lnea de ensamble S1=1 1 rea de Inspeccin A D1=1

S2=1

D2=1

S3=1
S4=1

C D3=1
D4=1

S5=1

D5=1

Modelos de Asignacin

Supuestos restricciones
* El nmero de trabajadores es igual al nmero de empleos. * Dado a que el problema esta balanceado, cada trabajador es asignado slo 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 ms trabajos que trabajadores) o un empleo ficticio (en el caso de que existan ms trabajadores que trabajos), quedando as el problema 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.

Mtodo hngaro

Los tres hijos de Giorgio , Juan , Karina y Toms tiene tres tareas designadas :cortar el pasto, pintar la cochera y lavar los autos de la familia . Cada hijo puede presentar sus costos ede manera secreta para cada
actividad

ofertas que estan resumidad en la siguiente tabla:

Cortar
Juan Karina Toms 15 9 10

Pintar
10 15 12

Lavar
9 10 8

Paso 1 : En la matriz original de costo , identificar el mnimo da cada fila y restarlo de todos los elementos de la fila Paso 2 : En la matriz que resulte del paso 1 identificar el mnimo de cada columna y restrselo a todos los elementos de la columna Paso 3 : Identificar la solucin ptima como la asignacin factible asociada con los elementos cero de la matriz obtenida en el paso 2

Juan Karina Toms

Cortar 15 9 10

Pintar 10 15 12

Lavar 9 10 8

Mn 9 9 8

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

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

Solucin mediante el mtodo Hngaro

Problema:
El profesor Michell ha terminado 4 captulos de su libro y esta pensando en pedir ayuda para terminarlo. El ha elegido a 4 secretarias que podran tipearle cada uno de sus captulos. El costo asociado refleja la velocidad de la secretaria y la exactitud con la que realiza el trabajo. Adems los captulo difieren en la cantidad de hojas y en la complejidad. Qu puede hacer el profesor si conoce la siguiente tabla: Captulos Secretara 13 14 15 16 Juana 96 99 105 108 Mara 116 109 107 96 Graciela 120 102 113 111 Edith 114 105 118 115

Restricciones del Mtodo


* Solo problemas de minimizacin. * Nmero de personas a asignar m es igual al nmero de lugares m. * Todas las asignaciones son posibles * Una asignacin por persona y una persona por asignacin

Matriz de Costos
Secretara Juana Mara Graciela Edith Captulos 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


Secretara Juana Mara Graciela Edith Min 13 0 20 18 9 0 Captulos 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


Secretara Juana Mara Graciela Edith Captulos 13 14 15 0 3 0 20 13 2 18 0 2 9 0 4 16 12 0 9 10

Trazar el mnimo nmero de lneas que cubran los ceros de la matriz obtenida en el punto anterior.
Secretara Juana Mara Jackeline Edith 13 0 20 18 9 Captulos 14 15 3 0 13 2 0 2 0 4 16 12 0 9 10

Si el nmero de lneas es igual al nmero de filas se esta en la solucin ptima, sino identificar el menor valor no rayado restarselo a los dems nmeros no rayados y sumarlo en las intersecciones.
Pare este caso corresponde al valor 2

Secretara Juana Mara Graciela Edith

Captulos 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 Mara Cap. 16 Graciela Cap. 15 Edith Cap. 14 *Costo Asignacin: 96 + 96 +113 +105 =410

Suele ocurrir que no siempre los pasos son tan sencillos de utilizar , por que puede que la asignacin no sea factible en ese caso hay que: Trazar la cantidad mnima de filas y columnas que en la ltima matriz cubren todos los ceros Seleccionar el mnimo elemento to no cubierto , restarlo de todo elemento no cubierto y a continuacin sumarlo a todo elemento en la interseccin de una fila con una columna ( dos lneas) Si no se puede encontrar una asignacin 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 mnimos de filas y luego mnimo de columnas :


0
2 0

3
0 1

2
0 4

2
2 3

La celda con valor mnimo 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

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.4 Problema del vendedor viajero


Definicin 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, exactamente una vez y volviendo Existen m nodos al punto de partida.

Un costo unitario Cij es asociado al arco (i,j). objetivo El objetivo encontrar ciclo ya que minimizeel costo El eses minimizar elel viaje, sea desde los total al los nodos exactamente una vez. puntos devisitar vista todos de tiempo y distancia.

Importancia

- Complejidad Diversas aplicaciones pueden ser resueltas como un problema


matemtico y resolverlo resulta muchas veces incmodo, - Ejemplo ya que un problema de 20 ciudades * Rutas a seguir por buses escolares requiere de 500,000 * Distribucin derestricciones. bombas militares
- El problema tiene importancia terica porque este representa una clase de problemas llamados NP-completos. de vendedor Escribir el viajero modelo

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, la cual esta ubicada en Northridge, Southern California. 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. Princ Of. 1 Of. 2 Of. 3 Of. 4

30 45 65 80

Red que representa el problema de vendedor viajero de AGE

40

25
50 1 50 40

35

4
45 30 65 80

Of. Princ

Solucin

- Identificacin de los posibles ciclos. * Existen (m-1)1 ciclos posibles * Solo problemas pequeos pueden ser resuletos.

- Se utiliza una combinacin de problemas de asignacin con la tcnica Branch and Bound. * Problemas con menos de 20 nodos pueden ser resueltos en forma eficiente por este mtodo.

EL PROBLEMA AGE - Identificacin de los posibles ciclos


Ciclo Costo Total

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

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

Datos de entrada para el problema de vendedor viajero en WINQSB

Solucin de WINQSB -Una combinacin de problema de asignacin y la tcnica Branch and Bound

2 25 1 30

40 50 45 65

3 40

50

35

4
80

Of. Princ

4.5 Problemas de la Ruta ms corta

Se trata de encontrar la ruta de menor distancia, o costo ,a entre el punto de partida o nodo inicial y el destino o nodo terminal. Definicin del Problema - Se tienen n nodos, partiendo del nodo inicial 1 y terminando en
el nodo final n. - Arcos bi-direccionales conectan los nodos i y j con distancias mayores que cero, dij - Se desea encontrar la ruta de mnima distancia que conecta el nodo 1 con el nodo n.

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.


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.

12

San Diego

17

425

Tucson

18

314

19 El Paso

Solucin - Analoga de un problema de programacin lineal


- Variables de decisin
Xij = 1 si un transporte debe viajar por la carretra que une la ciudad i con la ciudad j. 0 En cualquier otro caso

Objetivo = Minimizar S dijXij

Sujeto a las siguientes restricciones 1


180

Seattle
497

Butte

599

2
345

Boise 4

Portland

432

Salt Lake City

[El numero de carreteras para salir de Seattle (Nodo de inicio)] = 1 X12 + X13 + X14 = 1
De una forma similar: [El nmero de carreteras para llegar a El Paso (Nodo final)] = 1 X12,19 + X16,19 + X18,19 = 1 [El nmero de carreteras para entrar a la cuidad] = [El nmero de carreteras para salir de la ciudad]. Por ejemplo, en Boise (Ciudad 4): X14 + X34 +X74 = X41 + X43 + X47.

Restricciones mayores que cero

Solucin Optima por WINQSB

Solucin-Analoga con un problema de redes


El algoritmo de Dijkstras: -Encontrara la distancia mnima del nodo de partida a los otros nodos, en el orden que se encuentrana los nodos con respecto al nodo de inicio. - Este algoritmo encuentra la ruta ms corta desde el nodo de inicio a todos los nodos de la red.

Una representacin del algoritmo de Dijkstras


SLC BUT 599 BUT.

+ 420 = SLC.

CHY. 345 = + SLC SLC. SLC

691

SEA.

BOI BOI BOI.

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

180

+ 432 = BOIBOI 180

5 Sac.

621 291 280

10 Bakersfield
114

+ 602 = SACSAC.

13 Los Angeles
118

Y de esta manera Kingman Barstow hasta cubrir 15 toda la red..12


11
108 155 452

Las Vegas

Denver 9

14

207

469

Pheonix
386

Albuque.

16
425

403

San Diego 17

Tucson

18

314

19 El Paso

4.6 Arbol de expansin mnima

Este problema surge cuando todos los nodos de una red deben conectar entre ellos, sin formar un loop. El rbol de expansin mnima es apropiado para problemas en los cuales la reundancia es expansiva, o el flujo a lo largo de los arcos se considera instantneo.

EL TRANSITO DEL DISTRITO METROPOLITANO

La ciudad de Vancouver esta planificando el desarrollo de una nueva lnea en sistemas de trnsito. El sistema debe unir 8 residencias y centros comerciales. El distrito metropolitano de transito necesita seleccionar un conjunto de lneas que conecten todos los centros a un mnimo costo. La red seleccionada debe permitir:
- Factibilidad de las lneas que deban ser construdas.
- Mnimo costo posible por lnea.

RED QUE REPRESENTA EL ARBOL EXPANDIDO.

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

Zona Sur

Solucin - Analoga con un problema de redes


- El algoritmo que resuelve este problema es un procedimiento muy fcil (trivial). - Corresponde a una categora de algoritmos vidos. - Algoritmo: * Comience seleccionando el arco de menor longitud. * En cada iteracin, agregue el siguiente arco de menor longitud del conjunto de arcos disponibles , tomando la precaucin de no formar ningn loop. * El algoritmo finaliza cuando todos los nodos estn conectados.

Solucin mediante el computador

Los entrada consiste en el nmero de nodos, el largo de los arcos y la descripcin de la red.

Solucin ptima mediante WINQSB

RED QU E REPRESENTA LA SOLUCIN PTIMA


Zona Norte

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

4.7 Problema del flujo mximo

Este modelo se utiliza para reducir los embotellamientos entre ciertos puntos de partida y destino en una red. Existe un flujo que viaja desde un nico lugar de origen hacia un nico lugar destino a travs 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 direccin del arco.

Definicin del Problema


- Existe un nodo origen (con el nmero 1), del cual los flujos emanan. - Existe un nodo terminal (con el nmero n), en el cual todos los flujos de la red son depositados. - Existen n-2 nodos (nmerados del 2, 3,....,n-1), en el cual el flujo que entra es igual al flujo que sale. - La capacidad Cij que transita del nodo i al nodo j, y la capacidad Cji para la direccin opuesta.

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

COMPAA QUIMICA UNIDA


Qumica unida produce pesticidas y otros productos de control agrcola. El veneno qumico necesario para la produccin es depositado en grandes tambores. Una red de tubos y vlvulas regula el flujo del qumico de los tambores a las diferentes reas de produccin. El departamento de seguridad debe disear un procedimiento que vace los tambores de la forma ms rpida posible dentro de los tubos del rea de depsito, usando la misma red de tubos y vlvulas. El procedimiento debe determinar: - Qu vlvulas deben abrirse y cerrarse - Estimar el tiempo total de descarga.

Datos
El mximo flujo de 2 a 4 es 8 0 2 8 6

No se permite flujo de 4 a 2. 0 4 3 7

1
10 1 Tambores con qumico 10 0 3 1 4 4 0 6 2 3 2 0 0 0 7 Tubo de Seg.

12
0

2
5

Solucin - Analoga de un problema de programacin lineal


Variables de decisin Xij - Flujo que viaja desde el nodo i hacia el nodo j a travs del arco que conecta ambos nodos. Funcin Objetivo - 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

X35 X63

EL flujo no puede exceder la capacidad de los arcos X12 10; X13 10; X23 1; X24 8; X26 6; X32 15; X36 4; X46 3; X47 7; X56 2; X57 8; 4; X64 3; X65 2; X67 2; Los flujos no pueden ser negativos: Todos Xij >= 0

1;

Se debe tener presente que este problema es relativamente pequeo y la solucin puede ser obtenida rpidamente usando el modelo de programacin lineal.
Sin embargo para problemas de mayor envergadura se aconseja usar el modelo de redes.

Solucin-Analoga con un problema de redes


- La idea bsica es la siguiente: * Encontrara un sin capacidad en cada uno de sus arcos. * Aumentar el flujo de esos arcos por la mnima capacidad de uno de los arcos de la ruta. * Repetir este procedimiento hasta completar la ruta de manera tal que todos los arcos tengan una capacidad residual positiva. *Designar un nodo origen y un nodo de flotacin * Definir las capacidades de todos los arcos en la red ( en ambos sentidos) * A continuacin se muestra la solucin obtenida usando WINQSB.

El mximo flujo obtenido por WINQSB

7 2

4
7

7 1 Tambores con qumico 10

Flujo Mximo= 17
6 2

7
8 Tubo de Seg.

2
3 8 5

You might also like