Anda di halaman 1dari 41

UNIDAD N4 CASOS ESPECIALES DE PROGRAMACIN LINEAL Problema de transporte

Definicin del problema


Determinacin de un plan de costo mnimo para transportar una mercanca desde varias fuentes (plantas) a varios destinos (almacenes o bodegas). Este modelo se puede adaptar de manera directa a situaciones de programacin de empleo y asignacin de personal.

Formulacin de un modelo de PL
El problema de transporte puede resolverse con un modelo de programacin lineal. Modelo:
Variables de decisin: Xij F.O.: Minimizar costos de transporte Restricciones:
1. Capacidad mxima de almacn 2.- Demanda mxima para cada planta

Problema de transporte
Debido a la estructura especial de este problema se puede utilizar un algoritmo diseado para este tipo de problema. Algoritmos:
La regla de la esquina noroeste El mtodo de aproximacin de Vogel El mtodo del paso secuencial El mtodo de distribucin modificada.

Propsitos de los algoritmos


Para hallar una solucin factible inicial: Mtodo de la esquina noroeste y mtodo de aproximacin de Vogel. Para hallar una solucin ptima: el mtodo del paso secuencial y el mtodo de distribucin modificada.

Ejemplo
La compaa SunRay Transport transporta grano desde tres silos hasta cuatro molinos. La oferta (en camionadas) y la demanda (tambin en camionadas) se resume en la tabla de transporte siguiente, junto con los costos unitarios de transporte por camionada en las distintas rutas, los cuales se ven en la esquina noreste de cada recuadro (en cientos de $). Se busca el programa de transportes entre silos y molinos que tenga costo mnimo. Eso equivale a determinar la cantidad Xij transportada del silo i al molino j (i = 1, 2, 3; j = 1, 2, 3, 4).

Ejemplo - Tabla de transporte


Molino 1 10 1 x11 12 Silo 2 x21 4 3 Demanda x31 5 x32 15 x22 14 x33 15 x12 7 x23 16 x34 15 2 2 x13 9 x24 18 10 3 20 x14 20 25 4 11 15 Oferta

Regla de la esquina noroeste


1.- Comience en la esquina superior izquierda (origen 1, destino 1) y asigne a esa celdilla tantas unidades como sea posible. Esto es, use toda la oferta del origen 1 que se pueda, para satisfacer la demanda del destino 1. Esto significa que la cantidad asignada ser el mnimo entre la oferta en 1 y la demanda en 1.

Regla de la esquina noroeste


2.- Reduzca la oferta actual disponible del origen y la demanda actual insatisfecha del destino en la capacidad asignada. 3.- Identifique el primer origen con oferta disponible. Esto es o bien el origen actual o el que est directamente abajo.

Regla de la esquina noroeste


4.- Identifique el primer destino con demanda insatisfecha. Este es o bien el destino actual o el que est inmediatamente a la derecha de l. 5.- Asigne, como en el paso 1, tantos artculos como sea posible a la ruta asociada con la combinacin de origen-destino identificados en los pasos 3 y 4. 6.- Regreso al paso 2.

Ejemplo - Regla de la esquina noroeste


Molino 1 10 1 2 2 3 20 4 11 15 7 9 20 Oferta

5
12

10

Silo 2 4 3 Demanda 5

5
14

15
16

5
18

25

10
15 15 15

10

Ejemplo - Regla de la esquina noroeste


Solucin factible inicial:
x11 = 5, x12= 10 x22 = 5, x23 = 15, x24 = 5 x34 = 10

Costo = $520

Mtodo de aproximacin de Vogel


1. Para cada rengln con una oferta disponible y cada columna con una demanda insatisfecha calcule un costo de penalidad restando el dato menor del que le sigue en valor. 2. Identifique el rengln o columna que tengan mayor costo de penalidad (los empates se resuelven arbitrariamente).

Mtodo de aproximacin de Vogel


3. Asigne la mxima cantidad posible a la ruta disponible que tenga el costo ms bajo en el rengln o columna elegida en el paso 2. 4. Reduzca la oferta y la demanda adecuados en la cantidad asignada en el paso 3.

Mtodo de aproximacin de Vogel


5. Descarte cualquier rengln con oferta disponible cero y columna con demanda insatisfecha cero, para consideraciones ulteriores. 6. Regrese al paso 1.

Ejemplo - Mtodo de aproximacin de Vogel 1


Molino 1 10 1 12 Silo 2
(mnimo) 4

2 2

3 20

4 11

Oferta 15

Penalizacin 10 - 2 = 8

20 25
9-7=2

14

16

18 10
14 - 4 = 10 (mximo)

3 Demanda

5
5 15
7-2=5

15
16 - 9 = 7

15
18 - 11 = 7

Penalizacin 10 - 4 = 6

Ejemplo - Mtodo de aproximacin de Vogel 2


Molino 1 10 1 12 Silo 2 4 3 Demanda
Penalizacin

2
(mnimo) 2

3 20

4 11

Oferta 15

Penalizacin 11 - 2 = 9 (mximo)

15
7 9 20

25 14 16 18 5 15
7-2=5

9-7=2

5
0
-

16 - 14 = 2

15
16 - 9 = 7

15
18 - 11 = 7

Ejemplo - Mtodo de aproximacin de Vogel 3


Molino 1 10 1 12 Silo 2 4 3 Demanda
Penalizacin

2 2

3 20

4 11

Oferta 0

Penalizacin -

15
7
(mnimo) 9

20 25
20 - 9 = 11 (mximo)

15
14 16 18

5
0
-

5 0
-

18 - 16 = 2

15
16 - 9 = 7

15
18 - 11 = 7

Ejemplo - Mtodo de aproximacin de Vogel 4


Molino 1 10 1 12 Silo 2 4 3 Demanda 14 2 2 3 20 4 11 Oferta 0 20

15
7 9

15
16

10
18

10

5
0 0 0

5
15

Ejemplo - Mtodo de aproximacin de Vogel


Solucin factible inicial:
x12 = 15, x13= 0 x23 = 15, x24 = 10 x31 = 5, x34 = 5
(m+n-1 = 3+4-1 = 6 variables bsicas)

Costo = $475

(menor que con la regla de la esquina noroeste)

Mtodo de pasos secuenciales


Este mtodo intenta, a partir de una solucin inicial factible, enviar artculos por una ruta que no se contempla en la solucin inicial factible, en tanto que se elimina una de las rutas de la solucin inicial. Este cambio de rutas se realiza de modo que la solucin se mantenga factible y que mejore el valor de la funcin objetivo inicial.

Mtodo de pasos secuenciales


1.- Use la solucin factible actual para evaluar el costo marginal de enviar material a lo largo de cada una de las rutas no usadas, es decir, de las celdillas vacas.
Se reajustan las rutas de modo que la solucin siga siendo factible.

Mtodo de pasos secuenciales


Del mismo modo se evala todas las rutas no utilizadas en la tabla inicial. En el momento de determinar una nueva trayectoria tener cuidado con soluciones degeneradas y callejones sin salida.

Mtodo de pasos secuenciales


2.- Si todos los costos marginales son iguales o mayores que cero, detngase; se habr encontrado la solucin ptima. Si no, eljase la celdilla que tenga el costo marginal ms negativo.

Mtodo de pasos secuenciales


3.- Determine el mximo nmero de artculos que pueden asignarse a la ruta elegida en el paso 2 y reajuste las asignaciones en forma adecuada, esto genera una nueva solucin factible. 4.- Se regresa al paso 1 y se reevalan los costos marginales.

Ejemplo - Mtodo de pasos secuenciales 1


ui + vj = cij v1 = -3 eij = cij - (ui + vj)
1 10

v2 = 2
2 2

v3 = 0
3 20

v4 = 11
4 11 Oferta 15 20

Molino

u1 = 0 u2 = 9
u3 = 7

1 13 12 Silo 2 6 4 3 Demanda

15
7 20 9

0 15 10
16 18

25

(mnimo)

-4 14 5

5
9 15 5 15

5
15

10

Ejemplo - Mtodo de pasos secuenciales 2


Molino 1 10 1 13 12 Silo 2 6 4 3 Demanda 2 2 3 20 4 11 Oferta 15 20 25 16 18

5
7 20 9

10 15
-4 14 5

10

5
9 15 5 15

5
15

10

Ejemplo - Mtodo de pasos secuenciales 3


v1 = -3
1 10

v2 = 2
2 2

v3 = 4
3 20

v4 = 11
4 11 Oferta 15 20 25 4 18

Molino

u1 = 0 u2 = 5
u3 = 7

1 13 12 Silo 2 10 4 3 Demanda

5
7 16 9

10 15
14 5 16

10

5
5 15 5 15

5
15

10

Ejemplo - Mtodo de pasos secuenciales


Solucin ptima:
x12 = 5, x14= 10 x22 = 10, x23 = 15 x31 = 5, x34 = 5

Costo = $435

($475-$4x10 = $435)

Mtodo de distribucin modificada


Este mtodo es un procedimiento de dos pasos para encontrar los costos marginales. Paso 1. Se determina un ndice para cada rengln (ui para cada rengln i) y uno para cada columna (vj para cada columna j), tal que ui+ vj= cij para cada celdilla usada, siendo cij el costo de enviar una unidad desde el origen i al destino j. Se fija un valor por ejemplo u1 = 0 y se encuentran los dems valores para las otras ui y vj.

Mtodo de distribucin modificada


Paso 2. Se calculan los costos marginales para las celdillas no usadas, si i y j son las celdillas no usadas el costo marginal de usarlas viene dado por: eij = cij - (ui+vj) Los pasos 3 y 4 son los mismos que el mtodo del paso secuencial.

Ejemplo - Mtodo de distribucin modificada 1


ui + vj = cij v1 = -3 eij = cij - (ui + vj)
1 10

v2 = 2
2 2

v3 = 0
3 20

v4 = 11
4 11 Oferta 15 20

Molino

u1 = 0 u2 = 9
u3 = 7

1 13 12 Silo 2 6 4 3 Demanda

15
7 20 9

0 15 10
16 18

25

(mnimo)

-4 14 5

5
9 15 5 15

5
15

10

Ejemplo - Mtodo de distribucin modificada 215 - >= 0


10 - >= 0
Molino 1 10 1 13 12 Silo 2 6 4 3 Demanda 2 2 3 20 4 11

mx = 10

Oferta 15 20

15 -
7 20 9

15 10 -
16 18

-4 14 5 5 15

25

5
9 15

5
15

10

Ejemplo - Mtodo de distribucin modificada 3


v1 = -3
1 10

v2 = 2
2 2

v3 = 4
3 20

v4 = 11
4 11 Oferta 15 20 25 4 18

Molino

u1 = 0 u2 = 5
u3 = 7

1 13 12 Silo 2 10 4 3 Demanda

5
7 16 9

10 15
14 5 16

10

5
5 15 5 15

5
15

10

Ejemplo - Mtodo de distribucin modificada


Solucin ptima:
x12 = 5, x14= 10 x22 = 10, x23 = 15 x31 = 5, x34 = 5

Costo = $435

($475-$4x10 = $435)

Otras consideraciones
1. Resolucin en problemas de transporte de maximizacin: Se puede usar el mismo procedimiento de solucin con un ligero cambio. Los valores marginales sern beneficios. As, se desear asignar unidades a la celdilla de mayor beneficio marginal.

Otras consideraciones
2. El caso en el que la oferta supera a la demanda: Se utiliza el mismo mtodo enseado con la adicin de una columna extra artificial en la cual todos los costos para surtir estos destinos ficticios sern ceros.

Otras consideraciones
3. Eliminacin de rutas inaceptables: Supngase que ciertas rutas del problema de transporte son inaceptables, se coloca un costo de transporte de origen a destino muy grande de tal forma que al ser sumado o restado de otros valores el resultado siga siendo un nmero muy grande.

Otras consideraciones
4. Degeneracin de un problema de transporte La solucin factible en un problema de transporte tendr como mximo m+n-1 (m fuentes, n destinos) celdillas usadas. Cuando la solucin tiene menos de m+n-1 celdillas es una solucin degenerada. Se hace una celdilla en blanco igual a cero y se sigue el mtodo.

Propiedades especiales del modelo


Si todas las ofertas y demandas tienen valores enteros en un problema de transporte, los valores ptimos de las variables de decisin sern tambin enteros. Es posible resolver el problema de transporte mediante algoritmos que usan slo la suma y la resta como herramientas.

EJERCICIOS

Anda mungkin juga menyukai