Está en la página 1de 56

RL

Programa Acadmico CPEL

INVESTIGACION DE
OPERACIONES
SEMANA 4 SESION 1
PROBLEMA DE
TRANSPORTE
RL

CONTENIDO DE LA SESION
Problema del transporte, donde se trata de determinar
la manera optima de transportar bienes.
Problema de asignacin, incluye aplicaciones tales
como asignar personas a tareas. Aunque sus
aplicaciones parecen diferir del problema de
transporte, este problema es un caso especial del
problema de transporte.
METODOS: ESQUINA NOROESTE
METODO DE SALTO DE PIEDRA

Dr. (c ) Ricardo Lpez Guevara


RL

OBJETIVO DEL CURSO


Proporcionar una estructura bsica para
la comprensin de los mtodos
cuantitativos (Investigacin Operativa)
que describa los conocimientos y las
prcticas de su uso en el campo de la
gestin empresarial.

Dr. (c ) Ricardo Lpez Guevara


RL

El Problema de transporte

De una manera general, se define el problema del


transporte como la determinacin de las cantidades de un
bien a enviar de un nmero "m" de orgenes a un nmero
"n" de destinos, de manera que los costos de envo sean
los menores.
Orgenes Destinos

1 1

2 2

m n
RL

El Problema de transporte

Cada origen tiene una cierta capacidad de "oferta",


Cada destino tiene una cierta capacidad de "demanda",
Y existen rutas desde los orgenes hasta los destinos.

Orgenes Destinos

a1 1 1 b1

a2 2 2 b2
Oferta Demanda

am m n bn

Rutas
RL

Se pueden enviar xij unidades del bien desde el origen "i" al


destino "j".

Cada unidad del bien que se enva del origen "i" al destino "j"
tiene un costo "cij" asociado.

x11 c11
1 1

2 2

m n
cmn xmn

De tal manera que el costo de enviar las unidades de "i" a "j" es: cijxij
RL

Sabiendo que se quiere minimizar el costo de transporte, y que la


cantidad a enviar no puede sobrepasar la capacidad de cada origen, y
que se desea surtir la demanda de los destinos, un modelo matemtico
podra presentarse de la siguiente manera:

m n
MinZ c
i 1 j 1
ij xij (Costo total del transporte)

x
j 1
ij ai , i (Capacidad en los orgenes)

x
i 1
ij b j , j (Demanda en los destinos)

xij 0 , i, j (No negatividad)


RL

Este nuevo modelo puede tratarse mediante el algoritmo Simplex, sin


embargo el nmero de variables y de restricciones crece rpidamente a
medida que aumenta el nmero de orgenes y de destinos. As, se ha
ideado una forma ms eficiente de resolver los problemas que pueden
plantearse como los de transporte.

Este mtodo asume que el problema est "balanceado", es decir que la


cantidad ofrecida es igual a la cantidad demandada:

ai = bj

Dicha condicin es fcilmente asegurada mediante la introduccin de


las variables auxiliares adecuadas.
RL

El modelo lineal tpico de transporte se convierte en:


m n
MinZ c
i 1 j 1
ij xij
n

x
j 1
ij ai , i

x
i 1
ij b j , j

xij 0 , i, j

Donde las igualdades se aseguran por la adicin de las


variables necesarias.
RL

El mtodo tabular consiste en vaciar la informacin pertinente


en una tabla de formato especial.

Como en el caso del Simplex, se genera una solucin inicial, y


se va mejorando a travs de las iteraciones propias del
mtodo.
La tabla de transporte tiene la siguiente forma:
Destino
Origen
1 2 3 4 Oferta

c11 c12 c13 c14


1 a1
x11 x12 x13 x14
c21 c22 c23 c24
2 a2
x21 x22 x23 x24
c31 c32 c33 c34
3 a3
x31 x32 x33 x34
a
Demanda b1 b2 b3 b4
b
RL

Ejemplo 1 de Render y Stair.

De acuerdo a la informacin presentada, la oferta es igual a la


demanda, est balanceado:
Destino
Origen
Albuquerque Boston Cleveland Oferta

5 4 3
Des Moines 100

8 4 3
Evansville 300

Fort 9 7 5
300
Lauderdale
700
Demanda 300 200 200
700
RL

Solucin (distribucin) inicial

Mtodos:
Esquina Nor-Oeste
Vogel
RL

Mtodo de Esquina N.-O.: Distribucin Inicial

Consiste en ir asignando la mayor cantidad posible a la casilla


de la esquina superior izquierda del cuadro formado por las
casillas vacas.
Primera casilla N.-O.: Des Moines-Albuquerque. Cantidad: 100

Destino
Origen
Albuquerque Boston Cleveland Oferta

5 4 3 El rengln 1
Des Moines 100 100
queda
8 4 3 saturado
Evansville 300

Fort 9 7 5
300
Lauderdale
700
Demanda 300 200 200
700
RL

Mtodo de distribucin inicial: Esquina N.-O.


La siguiente esquina N.-O. es: Evansville-Albuquerque.

Cantidad mxima: 200

Destino
Origen
Albuquerque Boston Cleveland Oferta

5 4 3
Des Moines 100 100

8 4 3
Evansville 200 300

Fort 9 7 5
300
Lauderdale
700
Demanda 300 200 200
700

Se satura la columna 1.
RL
Mtodo de distribucin inicial: Esquina N.-O.

La siguiente esquina N.-O. es: Evansville-Boston.


Cantidad mxima: 100

Destino
Origen
Albuquerque Boston Cleveland Oferta
Se satura el
5 4 3 rengln 2.
Des Moines 100 100

8 4 3
Evansville 200 100 300

Fort 9 7 5
300
Lauderdale
700
Demanda 300 200 200
700
RL

Mtodo de distribucin inicial: Esquina N.-O.


Como slo quedan dos casillas por asignar, la eleccin resulta obvia, y se
completan las dos demandas y la oferta restantes.
Fort Lauderdale enviara 100 unidades a Boston y 200 a Cleveland
Destino
Origen
Albuquerque Boston Cleveland Oferta

5 4 3
Des Moines 100 100

8 4 3
Evansville 200 100 300

Fort 9 7 5
100 200 300
Lauderdale
700
Demanda 300 200 200
700

El costo total de tranporte sera de $ 4,200


Ntese que la cantidad de casillas asignadas es "m+n-1", lo que indica que es una
solucin no-degenerada.
RL

Optimizacin
Consiste en determinar si la distribucin de una tabla es la
ptima, encontrando los costos de oportunidad de las casillas
vacas, es decir, el costo en el que se incurre al no enviar una
unidad del origen "i" al destino "j", y lograr una tabla ptima
mediante las iteraciones necesarias.

Mtodos:
Stepping-stone (cruce del arroyo o Salto de piedra)
MODI (Distribucin Modificada)
RL

Mtodo Stepping-stone (Cruce del Arroyo o Salto de Piedra)

Consiste en encontrar los elementos ndice (cij zij) de las


casillas vacas mediante el uso de recorridos o trayectorias
nicas de cada una de estas.

1.La casilla vaca con el ndice negativo menor ser la casilla a


asignarle una cantidad.

2.La casilla a desasignar ser aqulla con la menor cantidad


asignada, seleccionada entre las casillas con signo negativo
dentro del recorrido.
RL

Reglas para encontrar el circuito (recorrido cerrado o


trayectoria cerrada) de las casillas vacas:
1. El recorrido de una casilla vaca es nico y toca siempre un nmero par
de casillas (nmero de vrtices).
2. Slo se permiten movimientos en sentido horizontal y vertical.
Nunca en diagonal.
3. Al iniciar el trayecto en un sentido, el regreso es en el otro (Salida
vertical regreso horizontal o viceversa).
4. El cambio de direccin (vrtices) se efecta slo en casillas asignadas.

5. Al pasar de un vrtice a otro (de un cambio de direccin a otro) se


pueden saltar (ignorar) todas las casillas que se necesite, ya se trate de
asignadas o de vacas.
RL

Recorrido para la casilla 1,2

Si se escogi partir en horizontal llegar a la 1,1.


Cambia en vertical a la 2,1.
Luego en horizontal a la 2,2.
Por ltimo regresa verticalmente a la 1,2.

Destino
Origen
Albuquerque Boston Cleveland Oferta

5 4 3
Des Moines 100 100

8 4 3
Evansville 200 100 300

Fort 9 7 5
100 200 300
Lauderdale
700
Demanda 300 200 200
700
RL
Costo de oportunidad para la casilla 1,2 (c12 z12):

Se asignan signos "+" y "-" alternativamente a las casillas del recorrido, iniciando por un
"+" en la de origen.
Y se suman y restan los costos de transporte, segn su signo:
(c12 z12) = 4 5 + 8 4 = 3.
Destino
Origen
Albuquerque Boston Cleveland Oferta

(-) 5 (+) 4 3
Des Moines 100 100

8 4 3
Evansville 200 100 300
(+) (-)
Fort 9 7 5
100 200 300
Lauderdale
700
Demanda 300 200 200
700
RL
Recorrido para la casilla 1,3

Si se escogi partir en vertical llegar a la 3,3.


Cambia en horizontal a la 3,2.
Luego en vertical a la 2,2.
Despus en horizontal a la 2,1.
En vertical a la 1,1. ... y por ltimo regresa Horizontalmente a la 1,3.

Destino
Origen
Albuquerque Boston Cleveland Oferta

(-) 5 4 3
Des Moines 100 (+) 100

8 4 3
Evansville 200 (-) 100 300
(+)
Fort 9 7 (-) 5
(+) 100 200 300
Lauderdale
(c13 z13) = 4
700
Demanda 300 200 200
700
RL

Recorrido para la casilla 2,3

Si se escogi partir en horizontal llegar a la 2,2.


Cambia en vertical a la 3,2.
Luego en horizontal a la 3,3.
Por ltimo regresa verticalmente a la 2,3.

Destino
Origen
Albuquerque Boston Cleveland Oferta

5 4 3
Des Moines 100 100
(c23 z23) = 1
8 (-) 4 (+) 3
Evansville 200 100 300

Fort 9 (+) 7 (-) 5


100 200 300
Lauderdale
700
Demanda 300 200 200
700
RL

Recorrido para la casilla 3,1

Si se escogi partir en horizontal llegar a la 3,2.


Cambia en vertical a la 2,2.
Luego en horizontal a la 2,1.
Por ltimo regresa verticalmente a la 3,1.

Destino
Origen
Albuquerque Boston Cleveland Oferta

5 4 3
Des Moines 100 100
(c31 z31) = - 2
8 4 3
Evansville 200 100 300
(-) (+)
Fort 9 7 5
100 200 300
Lauderdale (+) (-)
700
Demanda 300 200 200
700
RL

Se tienen ahora completos todos los costos de oportunidad:

(c12 z12) = 3
(c13 z13) = 4
(c23 z23) = 1
(c31 z31) = - 2

El criterio de optimalidad es que todos los elementos ndice (costos de


oportunidad) sean no-negativos: (cij zij) 0, por lo tanto la casilla vacia
C31 deber ser asignada, puesto que su ndice es "-2".
RL

La iteracin consiste en seleccionar el recorrido de la casilla (C31) y


reasignar las cantidades de las casillas Pertenecientes a dicho recorrido.

Esto se logra seleccionando la menor cantidad asignada entre las casillas


con signo negativo.
Esta cantidad se suma y se resta en las casillas del recorrido, segn su
signo: si tiene un "+" se suma a la cantidad que tiene asignada, y si tiene
un "-" se le resta.

Al hacerlo de esa manera, se asegura que la tabla siga


siendo factible y balanceada.
El procedimiento se repetir hasta que no existan
negativos en los costos de oportunidad, en cuyo caso
se ha encontrado la solucin ptima.
RL

En este caso, las casillas con signo negativo son la 2,1 y la 3,2.
La menor cantidad asignada entre ellas es 100. Entonces se sumarn 100
unidades a las casillas 2,2 y 3,1, y se restarn 100 unidades a las casillas 2,1 y
3,2 cuya variable (x32) sale de la base.

Destino
Origen
Albuquerque Boston Cleveland Oferta

5 4 3
Des Moines 100 100

8 4 3
Evansville 200 100 300
(-) (+)
Fort 9 7 5
100 200 300
Lauderdale (+) (-)
700
Demanda 300 200 200
700
RL

La nueva tabla quedara de la manera siguiente:

Destino
Origen
Albuquerque Boston Cleveland Oferta

5 4 3
Des Moines 100 100

8 4 3
Evansville 100 200 300

Fort 9 7 5
100 200 300
Lauderdale
700
Demanda 300 200 200
700

(Ntese que la casilla de la variable de salida contiene ahora un punto.


Esto es porque es ahora no-bsica)
Y el nuevo costo total ser: Z = 4,000 (menor que el anterior)

Pregunta: Esta solucin es la ptima? Por qu?


RL

Efectivamente: No es ptima porque queda an la casilla 2,3 con un costo de


oportunidad negativo. Se deber iterar de nuevo:

Destino
Origen
Albuquerque Boston Cleveland Oferta

5 4 3
Des Moines 100 100

8 4 (+)
3
Evansville 100 (-) 200 300

Fort 9 7 5
100 (+) 200 300
Lauderdale (-)
700
Demanda 300 200 200
700

(c23 z23) = 3-8+9-5 = -1

Casilla a ser asignada: C23 y Casilla a ser Desasignada: C21. Correcto?


RL

La nueva tabla queda como sigue:


Destino
Origen
Albuquerque Boston Cleveland Oferta

5 4 3
Des Moines 100 100

8 4 3
Evansville 200 100 300

Fort 9 7 5
200 100 300
Lauderdale
700
Demanda 300 200 200
700

Y el nuevo costo total de transporte es:


Z = $(100*5 + 200*4 + 100*3 + 200*9 + 100*5) = $3,900

Esta solucin es la ptima? Por qu?


RL

Tienen razn. Es ptima porque ya no contiene ndices negativos.

La solucin ptima ser entonces:

Enviar:
100 unidades de la fbrica de Des Moines al almacn de Albuquerque.
200 " " " " " Evansville " " " Boston.
100 " " " " " " " " " Cleveland.
200 " " " " " Fort Lauderdale " " Albuquerque.
100 " " " " " " " " " Cleveland.

Siendo el costo total de transporte: $3,900.00


RL

Mtodo MODI (Distribucin Modificada)

Consiste en determinar los costos de oportunidad mediante la relacin:

(cij zij) = cij Ri - Kj


Donde Ri y Kj son valores asignados a renglones y columnas,
respectivamente, y se calculan por medio de las casillas asignadas,
tomando un valor inicial arbitrario de R o de K, y considerando su
respectivo (cij zij) = 0 (por tratarse de variables bsicas).

Una vez calculados todos los valores R y K, se procede a encontrar los


costos de oportunidad (c z) correspondientes a las variables no-bsicas
(casillas vacas) con relacin mencionada; El resto es como en el mtodo
"Stepping Stone o Salto de Piedra.
RL
Tomemos de nuevo el ejemplo con distribucin inicial por esquina N-O, y asignemos
arbitrariamente un cero (0) a R1.

Kj 5
Destino
Ri Origen
Albuquerque Boston Cleveland Oferta

5 4 3
0 Des Moines 100 100

8 4 3
Evansville 200 100 300

Fort 9 7 5
100 200 300
Lauderdale
700
Demanda 300 200 200
700

Con ese cero en R1 se podr encontrar el valor de K1, por medio de la casilla
asignada 1,1: K1 = c11 R1 = 5 0 = 5
RL

Ahora, con K1, se podrn encontrar valores de R en la columna 1. En este caso


solamente la 2,1 est asignada.

Kj 5
Destino
Ri Origen
Albuquerque Boston Cleveland Oferta

5 4 3
0 Des Moines 100 100

8 4 3
3 Evansville 200 100 300

Fort 9 7 5
100 200 300
Lauderdale
700
Demanda 300 200 200
700

Entonces: R2 = c21 K1 = 8 - 5 = 3
RL

Correcto! Dedujeron bien: Ahora encontramos el valor de K2 por medio de la casilla


asignada 2,2. Cul es el valor?

Kj 5 1
Destino
Ri Origen
Albuquerque Boston Cleveland Oferta

5 4 3
0 Des Moines 100 100

8 4 3
3 Evansville 200 100 300

Fort 9 7 5
100 200 300
Lauderdale
700
Demanda 300 200 200
700

En efecto, es 1: K2 = c22 R2 = 4 - 3 = 1
Ahora ya pueden encontrar R3 y el de K3, mediante las otras casillas asignadas.
RL

El resultado es:

Kj 5 1 -1
Destino
Ri Origen
Albuquerque Boston Cleveland Oferta

5 4 3
0 Des Moines 100 100

8 4 3
3 Evansville 200 100 300

6 Fort 9 7 5
100 200 300
Lauderdale
700
Demanda 300 200 200
700

Obsrvese que los costos de oportunidad corresponden exactamente a los que se


Lo que siguecon
encontraron ahora es encontrar
el mtodo los ndices
de la esquina de las casillas vacas y determinar si la
N-O.:
solucin es ptima con la relacin: (cij zij) = cij Ri - Kj
(c12 z12) = 3; (c13 z13) = 4; (c23 z23) = 1 y (c31 z31) = - 2
RL

Lo anterior nos indica, al igual que con el mtodo anterior, que la variable de entrada
es x31, y al igual que anteriormente, se busca su recorrido y se determina la variable de
salida, que corresponde a x32 , quedando como nueva solucin:

Kj
Destino
Ri Origen
Albuquerque Boston Cleveland Oferta

5 4 3
Des Moines 100 100

8 4 3
Evansville 100 200 300

Fort 9 7 5
Lauderdale 100 200 300

700
Demanda 300 200 200
700
RL

Se vuelven a calcular los valores de R y K, y se encuentran los nuevos ndices.

Kj 5 1 1
Destino
Ri Origen
Albuquerque Boston Cleveland Oferta

5 4 3
0 Des Moines 100 100

8 4 3
3 Evansville 100 200 300

4 Fort 9 7 5
Lauderdale 100 200 300

700
Demanda 300 200 200
700

Los costos de oportunidad para las casillas vacas son:


(c12 z12) = 4 - 0 1 = 3; (c13 z13) = 3 0 1 = 2;
(c23 z23) = 3 3 1 = - 1 y (c32 z32) = 7 4 1 = 2
RL

Igual que en el mtodo Stepping stone, la variable de entrada es x23 y la de salida es x21.
La nueva solucin es:

Kj
Destino
Ri Origen
Albuquerque Boston Cleveland Oferta

5 4 3
Des Moines 100 100

8 4 3
Evansville 200 100 300

Fort 9 7 5
Lauderdale 200 100 300

700
Demanda 300 200 200
700
RL

Se vuelven a calcular los valores de R y K, y se encuentran los nuevos ndices.


(Favor de verificar que sean los valores correctos):

Kj 5 2 1
Destino
Ri Origen
Albuquerque Boston Cleveland Oferta

5 4 3
0 Des Moines 100 100

8 4 3
2 Evansville 200 100 300

4 Fort 9 7 5
Lauderdale 200 100 300

700
Demanda 300 200 200
700

(c12 z12) = 4 - 0 2 = 2; (c13 z13) = 3 0 1 = 2;


(c21 z21) = 8 2 5 = 1 y (c32 z32) = 7 4 2 = 1
RL

Puesto que no existen negativos en los ndices, la solucin es


ptima, y es exactamente la misma a la que se lleg por el mtodo
Stepping Stone:

Enviar:
100 unidades de la fbrica de Des Moines al almacn de Albuquerque.
200 " " " " " Evansville " " " Boston.
100 " " " " " " " " " Cleveland.
200 " " " " " Fort Lauderdale " " Albuquerque.
100 " " " " " " " " " Cleveland.

Siendo el costo total de transporte: $3,900.00


RL

Mtodo de Vogel o
Aproximacin de Vogel

Este modelo esta relacionado a la bsqueda


de una posible solucin optima realizando
aproximaciones.
El resultado de este mtodo es una solucin
inicial factible, que servir como entrada para
ser evaluada por otro modelo el cual ver si
esta es la mejor solucin.
RL

Aproximacin de Vogel
RL

Pasos del Mtodo


1. Determinar para cada fila y columna una
medida de penalizacin restando los dos
costos menores en filas y columnas que
es la diferencia no negativa entre los 2 ms
pequeos costos de embarque asociados
con las variables no asignadas en ese
rengln y en esa columna, le llamaremos
Costo de Oportunidad.
RL

Pasos de Mtodo
2. Escoger la fila o columna con la mayor
penalizacin, es decir que de la resta en el paso
anterior se debe escoger el mayor (Costo de
Oportunidad).
3. De la fila o columna de mayor penalizacin
determinada en el paso anterior debemos
escoger la celda con menor costo y asignar la
mayor cantidad posible de unidades.
4. Reajustar la oferta y la demanda.
5. Eliminar la columna con demanda cero y la fila
con oferta cero.
6. Calcular los nuevo Costos de Oportunidad y
Volver a empezar del paso 1.
RL

Ejemplo Aproximacin Vogel


RL

Ejemplo Aproximacin Vogel


RL

Ejemplo Aproximacin Vogel


RL

Ejemplo Aproximacin Vogel


RL

Ejemplo Aproximacin Vogel


RL

Ejemplo Aproximacin Vogel


RL

Ejemplo Aproximacin Vogel


RL

Ejemplo Aproximacin Vogel


RL

Ejemplo Aproximacin Vogel


RL

Ejemplo Aproximacin Vogel


RL

GRACIAS
Lo ms importante no siempre es el
cmo empiezas, sino el cmo terminas.
Ricardo Lpez Guevara