Sei sulla pagina 1di 40

Escuela de Ingeniera de Sistemas

Optimizacin y Simulacin
Ing. Lourdes Roxana Daz Amaya

Indice
1. Introduccin 2. Mtodo del Transporte
1. Formulacin del Problema General de Transporte 2. Mtodos utilizados en la Primera Fase
1. Mtodo de la Esquina Nor-Oeste 2. Mtodo de Vogel 3. Mtodo del Coste Mnimo Ejercicios de Aplicacin Mtodos Primera Fase

3. Mtodos utilizados en la Segunda Fase


1. Aplicacin del Mtodo de Cruce del arroyo

3. Problema de Asignacin (Mtodo Hngaro)

Introduccin
El problema de transporte estudia la distribucin de un producto homogneo desde un conjunto de fbricas (fuentes) a un conjunto de almacenes o puntos de venta (destinos) de modo que se satisfagan las demandas de los almacenes y no se superen las disponibilidades (ofertas) de las fbricas, con coste mnimo. Se identifican dos fases en la solucin de los problemas; en la primera encontramos los mtodos de la esquina noroeste (ENO), de Vogel y de coste mnimo. En la segunda fase se utilizan el mtodo de cruce del arroyo.

Introduccin

Modelo de Transporte
El modelo de transporte tiene notable inters por sus importantes aplicaciones. Su procedimiento especifico de solucin, llamado algoritmo de transporte consta de dos fases y es rpido y eficiente. La primera fase consiste en obtener una solucin factible inicial. Se pasa despus a la segunda fase, en la que se comprueba si la solucin obtenida en la primera fase es ptima, y si no lo es, como mejorarla.

Formulacin del Modelo de Transporte


Un modelo de transporte cuenta con los siguientes datos: Nivel de oferta en cada origen y la cantidad de demanda en cada destino. El costo de transporte unitario desde cada origen a cada destino. Como slo se considera una mercanca a distribuir, un destino puede recibir su demanda desde diferentes orgenes, por lo tanto, el objetivo del modelo es el de determinar la cantidad de mercanca que se enviar de cada origen a cada destino, tal que se minimice el costo de transporte total, bajo el supuesto que el costo de transporte en una ruta es directamente proporcional al nmero de unidades transportadas.

Formulacin del Modelo de Transporte


Considerando que el origen i (i = 1, 2, ..., m) dispone de ai unidades para distribuir a los distintos destinos j y cada destino j (j = 1,2,...n) tiene una demanda de bj unidades que recibe desde los orgenes, podemos representar el modelo de transporte como una red de m orgenes y n destinos, siendo cij el costo unitario de transporte entre el origen i y el destino j.
Orgenes a1 Unidades de oferta a2 am 1 2
. . .

Destinos c11 1 2
. . .

b1 b2 bn

Unidades de demanda

cmn

Formulacin del Modelo de Transporte


El problema de transporte se representa a continuacin como una matriz, que puede estar en funcin a los flujos xij:

Destino
Origen 1 2 3 . . . m Demanda bj

Oferta ai
a1 a2 a3 . . . am

X11 X12 X13 X1n X21 X22 X23 X2n X31 X32 X33 X3n . . . Xm1 Xm2 Xm3 Xmn b1 b2 b3 bn

Formulacin del Modelo de Transporte


El modelo de programacin lineal se puede resolver con el mtodo simplex. Sin embargo, la estructura especial de las restricciones permite resolverlo con ms comodidad usando la tabla de transporte siguiente la cual incluye a los costos cij y a los flujos xij:
1 O R I G E N 1 2 . m Demanda bj c 11 X11 c 21 X21 . c m1 Xm1 b1 . c m2 Xm2 b2 c 12 X12 c 22 X22 . c m3 Xm3 b3 . 2 DESTINOS 3 c 13 X13 c 23 X23 . . c mn Xmn bn .. .. c 1n X1n c 2n X2n n Oferta a i a1 a2 . am

Formulacin del Modelo de Transporte


El algoritmo de transporte se basa en la hiptesis que el modelo est balanceado, y eso quiere decir que la demanda total es igual a la oferta total. Si el modelo est desbalanceado siempre se podr aumentar con una fuente ficticia o un destino ficticio para restaurar el equilibrio o balance. Una vez hecho esto, se requerir que la solucin inicial sea bsica y factible.

Ejemplo
MG Auto tiene 3 plantas: en Los Angeles, Detroit y New Orleans; y 2 centros principales de distribucin en Denver y en Miami. Las capacidades de las 3 plantas durante en el prximo trimestre sern 1000, 1500 y 1200 autos. Las demandas trimestrales en los 3 centros de distribucin son 2300 y 1400 autos. El kilometraje entre las fbricas y los centros de distribucin se ve en la tabla 1. La empresa transportista cobra 8 centavos por milla y por auto. El costo de transporte por auto, en las distintas rutas y redondeando en $, se calcula como se ve en la tabla 2.
Tabla 1 Los Angeles Detroit New Orleans Denver 1000 1250 1275 Miami 2690 1350 850

Ejemplo
Realizando los clculos tenemos: 1000 milla * 0.08 cen$/milla = $ 80.00 1250 milla * 0.08 cen$/milla = $ 100.00 1275 milla * 0.08 cen$/milla = $ 102.00 2690 milla * 0.08 cen$/milla = $ 215.20 1350 milla * 0.08 cen$/milla = $ 108.00 850 milla * 0.08 cen$/milla = $ 68.00 Tabla de Costos de Transporte Tabla 2 Los Angeles Detroit New Orleans Denver $ 80 $ 100 $ 102 Miami $ 215 $ 108 $ 68

Ejemplo

Tabla 3 Los Angeles Detroit New Orleans Demandas (autos)

Denver $ 80 $ 100 $ 102 2300

Miami $ 215 $ 108 $ 68 1400

Capacidad (autos) 1000 1500 1200

Ejemplo
Mediante el uso de cdigos numricos que representan las plantas y centros de distribucin, hacemos que Xij represente el nmero de automviles transportados de la fuente i al destino j. Como la oferta total (1000 + 1500 + 1200 = 3700) es igual a la demanda ( 2300 + 1400 = 3700), el modelo de transporte resultante esta equilibrado. Por lo tanto, el siguiente modelo de PL que representa el problema tiene todas las restricciones de igualdad.
Minimizar Z = 80X11 + 215X12 + 100X21 + 108X22 + 102X31 + 68X32

St X11 + X12 = 1000 X21 + X22 = 1500 X31 + X32 = 1200 X11 + X21 + X31 = 2300 X12 + X22 + X32 = 1400 X11 ,X12 ,X21 ,X22 ,X31 ,X32 >= 0

restricciones de capacidad

restricciones de demanda

Ejemplo
Tabla de transporte. Esta es una forma de matriz donde sus renglones representan las fuentes y sus columnas los destinos. Los elementos de costo Cij se resumen en la esquina noroeste de la celda de la matriz (i, j). Por lo tanto, el modelo se puede resumir en la tabla siguiente:
Denver
1 80

Miami
2 215

Oferta
1000 108

Origenes

Los Angeles Detroit Nueva Orleans Demanda

X11
100

X12 X22
102 68

X21 X31 2300

1500

X32 1400

1200 3700

Ejemplo desequilibrado
En el ejemplo anterior suponga que la capacidad de la planta de Detroit es de 1300 automviles (en vez de 1500). Se dice que la situacin esta desequilibrada debido a que la oferta total (3500) no es igual a la demanda total (3700). Nuestro objetivo consiste en volver a formular el modelo de transporte de manera que distribuya la cantidad faltante (3700 3500 = 200) en forma ptima entre los centros de distribucin. Como la demanda es mayor que la oferta se puede agregar una planta ficticia con una capacidad de 200. Se permite que dicha planta, en condiciones normales, enve su produccin a todos los centros de distribucin. Fsicamente, la cantidad de unidades enviadas a un destino desde una planta ficticia representar la cantidad faltante en ese destino.

Ejemplo desequilibrado
La nica informacin que falta para completar el modelo son los costos de transporte unitarios de la planta ficticia a los destinos. Como la planta no existe, no habr ningn envo fsico y el costo de transporte unitario es cero. Sin embargo, podemos enfocar la situacin desde otro ngulo diciendo que se incurre en un costo de penalizacin por cada unidad de demanda insatisfecha en los centros de distribucin. En este caso los costos de transporte unitarios sern iguales a los costos de penalizacin unitarios en los diversos destinos.

Ejemplo desequilibrado
Destinos Denver 1 Los Angeles 1 X11 Detroit 2 X21 100 X22 102 X31 Ficticia Origen 4 0 X32 0 200 68 80 X12 108 1300 Miami 2 215 Oferta 1000

Nueva Orleans

1200

X41
2300

X42
1400

Demanda

3700

Formulacin del Modelo de Transporte


Los mtodos de resolucin al problema de Transporte para obtener la solucin inicial son: 1. Primera fase: Mtodo de la Esquina Nor-oeste. Mtodo Vogel. 2. Segunda fase: Mtodo de cruce del arroyo

Mtodo de la Esquina NorOeste


Tambin llamado nor-occidental o de extremos, presenta la construccin de una matriz de flujos de la siguiente manera: Paso 1: En la posicin (1, 1), que es el extremo nor-occidental de la matriz asgnese el min. (s1, b1) = X11. Rstese X11 de la oferta a1 y de la demanda b1. Obviamente, alguna de estas dos cantidades se convertir en cero. Si a1 se convierte en cero, pase a la posicin (2,1) y hgase X21 = Mn (b1X11, a2). Si por el otro lado es b1 el que se convierte en cero en el paso anterior, se pasa a la posicin (1,2) y X12 = Mn (a1 X11, b2). Continuar con la misma lgica hasta llegar a la posicin (m, n). La matriz de flujos que se obtendr ser factible y bsica.

Paso 2:

Paso 3:

Mtodo de la Esquina Noroeste


Ejemplo: Dado la siguiente tabla de transporte:

Hacia Desde A B C D Demanda 7 4 8 2 65 1 8 6 3 5 45 2 5 7 9 8 30 3 Oferta 50 35 40 40

Donde los elementos interiores representan costos. Determinar una solucin inicial bsica factible y su coste asociado con los mtodos vistos.

Mtodo de la Esquina Noroeste


Solucin: Como la oferta total es de 165 y la demanda total es de 140, el problema no est equilibrado. Para equilibrarlo, introducimos un destino ficticio (columna 4) con demanda 165 140 =25 y costes nulos en las posiciones de sus columnas. Tenemos entonces, la tabla:
Hacia Desde A B C D Demanda 7 4 8 2 65 1 8 6 3 5 45 2 5 7 9 8 30 3 0 0 0 0 25 4 Oferta 50 35 40 40 165

Mtodo de la Esquina Noroeste

Hacia Desde A B C D Demanda 7 50 4 8 2 65 - 50 = 15 6 3 5 45 7 9 8 30 0 0 0 25 1 8 2 5 3 0 4 Oferta 50 35 40 40 165

Mtodo de la Esquina Noroeste


Hacia Desde A B C D Demanda 7 50 4 15 8 2 65 - 50 = 15 3 5 45 9 8 30 0 0 25 6 7 0 1 8 2 5 3 0 4 Oferta 50 35 40 40 165

Mtodo de la Esquina Noroeste

Hacia Desde A B C D Demanda 7 50 4 15 8 2 0 3 5 45 - 20 = 25 6 20 9 8 30 0 0 25 7 0 1 8 2 5 3 0 4 Oferta 50 20 - 20 = 0 40 40 165

Mtodo de la Esquina Noroeste


Hacia Desde A B C D Demanda 7 50 4 15 8 0 2 0 65 45 5 0 30 3 25 8 15 25 6 20 9 15 0 25 1 8 0 7 0 0 0 2 5 0 0 0 3 0 0 4 Oferta 50 35 40 40 165

Mtodo de Vogel
El algoritmo del Mtodo Vogel para obtener una solucin bsica factible de un problema de Transporte es el que se muestra a continuacin: Paso 1: Construir una matriz de costos y flujos en relacin a un problema balanceado e ir al paso 3. Paso 2: Usar el remanente de la matriz de costos y flujos una vez que estos se hayan asignado. Paso 3: Se entiende por diferencia de fila (de columna) a la diferencia que hay entre dos nmeros ms pequeos que existen en la fila (columna). Calclese todas las deferencias de fila y columna de la matriz de costos.

Mtodo de Vogel
Paso 4: Seleccionar aquella fila o columna que tenga la mayor diferencia. En caso de empate, se decide arbitrariamente. Paso 5: Localizar el costo ms pequeo en la matriz de costos en la fila o la columna seleccionada en el paso anterior. Esta ser la posicin cij. Paso 6: En la matriz de flujos hgase Xij = Mn (ai, bj), donde la posicin (i,j) se identific en el paso anterior. Hgase la oferta si igual a ai Xij y la demanda bj igual a bj - Xij. Paso 7: Si ai Xij = 0, llnese la fila i de la matriz de flujos con ceros, a excepcin de la posicin (i,j) y elimnese esa fila de cualquier consideracin futura. Por otro lado, si bj Xij = 0, llnese la columna j de la matriz de flujos con ceros, a excepcin de la posicin (i,j) y elimnese esa columna de cualquier consideracin futura. Regrsese al paso 2.

Mtodo de la Esquina Noroeste


Esta solucin es no degenerada, ya que el nmero de posiciones bsicas es 7 igual al nmero mximo posible que es m + n 1 = 4 + 4 1 = 7, donde m = nmero de filas y n = nmero de columnas de la tabla de transporte equilibrada, de posiciones bsicas que puede tener una solucin bsica factible. El coste asociado a esta solucin es: C = 50*7 + 5*9 +15*4 +20*6 + 25*3 + 15*9 + 15*8 + 25*0 = 860

Mtodo de Vogel
Comienza determinando las penalizaciones de la fila (PFi) y columna (PCj), obtenidas como el valor absoluto de la diferencia entre los dos costes menores de cada fila y cada columna, respectivamente. Situamos estos valores a la derecha y en la parte inferior de la tabla, obteniendo la tabla ampliada:

Mtodo de Vogel
Hacia Desde A B C D Demanda PCj 7 4 8 2 65 2 1 8 6 3 5 45 2 2 5 7 9 8 30 2 3 0 0 0 0 25 0 4 Oferta 50 35 40 40 165 PFi 5* 4 3 2

A continuacin, consideramos la mayor penalizacin entre filas y columnas, que es 5 y corresponde a la fila A. Elegimos la posicin de menor coste en esta fila, que es la (C,4), y situamos en ella el mayor nmero posible de unidades dado por XA4 = mn (50,25) = 25. Reduciendo la disponibilidad de la fila A y la demanda de la fila 4 en ese valor, tenemos la tabla:

Mtodo de Vogel
Hacia Desde A B C D Demanda PCj 7 4 8 2 65 2 1 8 6 3 5 45 2 2 5 7 9 8 30 2 3 0 25 0 0 0 25 0 4 Oferta 50 35 40 40 165 PFi 2 2 5 3

Y la mayor es 5. Tomamos la columna 2. En esta columna, el menor coste es 3, que corresponde a la posicin (C,2). Hacemos XC2 = mn (40,45) = 40 y reducimos la disponibilidad de C y la demanda de 2 en tal nmero de unidades.

Mtodo de Vogel
Eliminamos la fila C. La nueva tabla reducida, con las penalizaciones, es:
Hacia Desde A B C D Demanda PCj 7 4 8 2 65 2 1 8 6 3 40 5 45 1 8 30 2 0 25 0 2 5 7 9 3 0 25 0 0 4 Oferta 50 35 40 40 165 PFi 2 2 5 3

Mtodo de Vogel

Hacia Desde A B C D Demanda PCj 7 4 8 2 40 65 3 45 2 30 2 25 0 1 8 6 3 40 5 8 0 2 5 7 9 3 0 25 0 0 4 Oferta 50 35 40 40 165 PFi 2 2 5 3

Mtodo de Vogel
Hacia Desde A B C D Demanda PCj 7 4 25 8 2 40 65 3 45 2 30 2 25 0 3 40 5 8 0 9 0 1 8 6 2 5 7 3 0 25 0 4 Oferta 50 35 40 40 165 PFi 3 1 5 3

Mtodo de Vogel
Continuando con el procedimiento llegamos a la solucin bsica factible.
Hacia Desde A B C D Demanda PCj 7 4 25 8 2 40 65 0 45 0 30 0 25 0 3 40 5 8 0 1 8 6 5 9 2 5 25 7 5 0 0 3 0 25 4 Oferta 50 35 40 40 165 PFi 0 0 0 0

El coste asociado es: C = 25*5 + 25*0 + 25*4 + 5*6 + 5*7 + 40*3 + 40*2 = 490

Mtodo de Costo Mnimo


Determina una mejor solucin de inicio, porque se concentra en las rutas menos costosas. Se inicia asignando todo lo posible a la celda que tenga el mnimo costo unitario ( los empates se rompen en forma arbitraria). A continuacin, el rengln o la columna ya satisfechos se tacha, y las cantidades de oferta y demanda se ajustan en consecuencia. Si se satisfacen en forma simultnea un rengln y una columna al mismo tiempo, slo se tacha uno de los dos, igual que en el mtodo de la esquina noroeste. A continuacin se busca la celda no tachada con el costo unitario mnimo y se repite el proceso hasta que queda sin tachar exactamente un rengln o una columna.

Formulacin con PL
MIN +7X11+ 8X12+ 5X13+ 0X14 +4X21+ 6X22+ 7X23+ 0X24 +8X31+ 3X32+ 9X33+ 0X34 +2X41+ 5X42+ 8X43+ 0X44 st X11+X12+X13+X14 =50 X21+X22+X23+X24 =35 X31+X32+X33+X34 =40 X41+X42+x43+X44 =40 X11+X21+X31+X41 =65 X12+X22+X32+X42 =45 X13+X23+X33+X43 =30 X14+X24+X34+X44 =25 X11>=0 , X12>=0, X13>=0, X14>=0 X21>=0 , X22>=0, X23>=0, X24>=0 X31>=0, X32>=0, X33>=0, X34>=0 X41>=0,, X42>=0, X43>=0, X44>=0 end

Ejercicios
1. Encuentre la solucin ptima utilizando el Mtodo Esquina Noroeste y VOGEL
Producto
Lima Cebada
i=1 j=1

Ciudad
Tacna
j=2 X12

Oferta
Tumbes
j=3

79
X11

85 70
X21 X22

50
X13

909 tn/mes 613 tn/mes


X23

Maz
i=2

59 78
X31

70 84
X32 X33

Kiwicha
i=3

26 61
X41 X42

675 tn/mes 493 tn/mes


X43

Trigo
i=4

60 574 tn/mes

23 299 tn/mes

Demanda

815 tn/mes

2620

Ejercicios
3. Encuentre la solucin ptima utilizando el Mtodo ENO, VOGEL y Costo Mnimo.
Azcar
C.Grande Rubia
i=1 j=1 X11

Cooperativa
Laredo
j=2 X12

Oferta
j=3 X13

Cartavio

Tumn

j=4

14 16
X21

15 8
X22

15 16
X23

11
X14

428 tn/sem 439 tn/sem


X24

Blanca
i=2

14 5
X33 X34

Industrial
i=3

13
X31

12
X32

5 464 tn/sem

210 tn/sem

Demanda

359 tn/sem

297 tn/sem

195 tn/sem

Potrebbero piacerti anche