Problema de Transporte

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 26

Problema de Transporte

Ejemplo:
Suponga que se dispone de 3 bodegas con capacidades de 15, 25 y 5 unidades.
Por otra parte, se tienen 4 centros de consumo con demandas de 5, 15, 15, y 10
unidades respectivamente.

Encuentre las cantidades óptimas a almacenar y transportar, de manera tal de


minimizar los costos que se muestran a continuación:

Centros de consumo
1 2 3 4
Bodegas

1 10 0 20 11
2 12 7 9 20
3 0 4 16 18
Problema de Transporte

Definición de variables
Sea Xij: cantidad a transportar desde la bodega i al centro de consumo j
Con i = 1, 2, 3
j = 1, 2, 3, 4

Min Z = 10X11 + 20X13 + 11X14 + 12X21 + 7X22 + 9X23 + 20X24 + 4X32 + 16X33 + 18X34
S.a
X11 + X12 + X13 + X14  15
X21 + X22 + X23 + X24  25
X31 + X32 + X33 + X34  5
Al resolver por simplex tenemos un tableau
X11 + X21 + X31  5 de 7 filas, 12 variables de decisión, 4
X12 + X22 + X32  15 variables de holgura, 4 variables de
X13 + X23 + X33  15 excedente y 4 variables artificiales.
X14 + X24 + X43  10

Xij  0
Problema de Transporte

Método de Transporte

Se utilizará el siguiente modelo de programación lineal (PPL)

n m
MIN costo =
s.a.
 (CP  x
i 1 j1
i ij  CTij  x ij )

x
i 1
ij  Dj Se satisface toda la demanda

m
No se puede producir más que la
x
j1
ij  O i capacidad de la fábrica

xij  0 con i:1.. n y j:1..m


Problema de Transporte

m n
Capacidad de Producción es
Suponiendo que:  D j   Oi
j1 i 1
igual a la Demanda

y reemplazando Cij = CPi + CTij queda el siguiente modelo:

n m
MIN costo =  C ij  x ij
s.a. i 1 j1
n

x
i 1
ij  Dj
m

x
j1
ij  Oi

xij  0 con i:1.. n y j:1..m


Problema de Transporte

m n
Capacidad de Producción es
Si
 D j   Oi
j1 i 1
mayor que la Demanda

Si la producción es mayor a la demanda se genera un nuevo centro de consumo


ficticio. Lo que consuma ese centro no es real, por tanto queda como capacidad
de producción ociosa. Para efectos del modelo los costos asociados a este centro
ficticio son cero.

n m
D F   Oi   D j
i 1 j1
Problema de Transporte

m n
Capacidad de Producción es
Si
D  O
j1
j
i 1
i menor que la Demanda

Si la capacidad de producción es menor que la demanda se genera una nueva


fábrica ficticia. Lo que produzca esa fábrica no es real. Por tanto queda como
demanda insatisfecha. Para efectos del modelo los costos asociados a esta
fábrica ficticia son cero.

m n
O F   D j   Oi
j1 i 1
Problema de Transporte

Ejemplo:
Suponga que se dispone de 3 bodegas con capacidades de 15, 25 y 5 unidades.
Por otra parte, se tienen 4 centros de consumo con demandas de 5, 15, 15, y 10
unidades respectivamente.

Encuentre las cantidades óptimas a almacenar y transportar, de manera tal de


minimizar los costos que se muestran a continuación:

Centros de consumo
1 2 3 4
Bodegas

1 10 0 20 11
2 12 7 9 20
3 0 4 16 18
Procedimiento

Para trabajar se utiliza la siguiente tabla:


Centros de Consumo
1 2 ... m Oi ui
h11 c11 h12 c12 h1m c1m
1 ... O1 u1
Centros de Producción

x11 x12 x1m


h21 c21 h22 c22 h2m c2m
2 ... O2 u2
x21 x22 x2m
... ... ... ... ... ...
hn1 cn1 hn2 cn2 hnm cnm
n ... On un
xn1 xn2 xnm
Dj D1 D2 ... Dm
vj v1 v2 ... vm
Procedimiento

Al igual que en el método Simplex tradicional, el problema de transporte


requiere partir de una solución inicial factible. Para ello se necesita asignar las
cantidades xij de manera de cumplir con las restricciones. Para ello existen al
menos 3 posibilidades:

• Método de la esquina Noroeste.


• Método de Costo Mínimo
• Método de Vogel.
Método de la Esquina Noroeste

Características
 Sencillo y fácil de usar
 No tiene en cuenta los costos para hacer las asignaciones
 Generalmente nos deja lejos del óptimo

Algoritmo
1. Construir una tabla de Ofertas y Demandas.
2. Empezar por la esquina noroeste.
3. Asignar el máximo posible (el menor valor entre la oferta y la
demanda)
4. Actualizar la oferta y la demanda e inutilizar el resto de casillas en
donde la demanda u oferta halla quedado satisfecha.
5. Moverse a la esquina noroeste disponible para asignar
6. Repetir los pasos del 3 al 5 sucesivamente hasta llegar a la esquina
inferior derecha en donde las filas y columnas se eliminan
simultaneamente
Método de la Esquina Noroeste

Ejemplo:

1 2 3 4 O

10 0 20 11
1 15 10 0
5 10
12 7 9 20
2 25 20 5 0
5 15 5
0 4 16 18
3 5 0
5

D 5 15 15 10 C = 410
0 5 0 5
0 0
Método de la Esquina Noroeste

En caso de que al realizar una asignación simultáneamente la oferta y la


demanda se hagan cero (fila y columna), entonces se asigna una nueva
variable con valor cero en el casillero de la fila o columna que tenga un
menor costo. Se producen entonces 2 asignaciones: Una con el valor
mínimo y la otra con cero. Esto se debe a que el sistema debe tener
n+m-1 variables básicas definidas. Esto se muestra en el siguiente
ejemplo:
Método de la Esquina Noroeste

Ejemplo 1 2 3 4 5 O
7 20 13 5 2
1 15 0
15 - - - 0
10 15 12 7 10
2 20 0
- 20 - 0 -
8 11 8 3 9
3 20 0
- - 20 - -
12 10 12 8 10
4 10 0
- - 10 0 -
15 15 12 11 10
5 25 10 0
- - - 15 10
D 15 20 30 15 10
0
0 0 10 0 0
Método del Costo Mínimo

Características
 Es más elaborado que el método de la esquina noroeste
 Tiene en cuenta los costos para hacer las asignaciones
 Puede dejarnos lejos o cerca del óptimo
Algoritmo
1. Construir una tabla de Ofertas y Demandas incluyendo los Costos.
2. Empezar en la casilla que tenga el menor costo de la tabla, si hay empate
escoger arbitrariamente.
3. Asignar el máximo posible (el menor valor entre la oferta y la demanda)
4. Actualizar la oferta y la demanda e inutilizar el resto de casillas en donde la
demanda u oferta halla quedado satisfecha. En caso que la fila y columna se
hagan cero, se hace lo mismo que en el método anterior.
5. Moverse a la casilla con el costo mínimo de la tabla resultante
6. Repetir los pasos del 3 al 5 hasta que todas las casillas queden asignadas
Método del Costo Mínimo

1 2 3 4 O

10 0 20 11
1 15 0
15
12 7 9 20
2 25 10 0
0 15 10
0 4 16 18
3 5 0
5 0

D 5 15 15 10 C = 335
0 0 0 0
Método de Vogel

Características
 Es más elaborado que los métodos anteriores, más técnico y difícil
 Tiene en cuenta los costos, la oferta y la demanda para hacer las asignaciones
 Generalmente puede dejarnos cerca del óptimo
Algoritmo
1. Construir una tabla de Ofertas, Demandas y Costos.
2. Calcular la diferencia entre los costos menores para cada fila y columna
3. Escoger la fila o columna que tenga la mayor diferencia, en caso de igualdad
escoger arbitrariamente
4. Asignar lo máximo posible en la casilla con menor costo en la fila o columna
escogida
5. Actualizar la oferta y la demanda e inutilizar el resto de casillas en donde la
demanda u oferta halla quedado satisfecha. En caso que la fila y columna se
hagan cero, se hace lo mismo que en los métodos anteriores.
6. Repetir los pasos del 2 al 5 hasta que todas las casillas queden asignadas
Método de Vogel

1 2 3 4 O

10 0 20 11
1 15 0 10
15
12 7 9 20
2 3---
25 10 0 211
0 15 10
0 4 16 18
3 5 0 4
16
5 0

D 5 15 15 10 C = 335
0 0 0 0

12
10 4 77
--- ---
27
Método de Transporte

Llenar la tabla del formato estándar con una solución inicial factible encontrada con
anterioridad

1 2 3 4 O u
10 0 20 11
1 15 u1
5 10
12 7 9 20
2 25 u2
5 15 5
0 4 16 18
3 5 u3
5
D 5 15 15 10 410
v v1 v2 v3 v4
Método de Transporte

Se determinan los valores de los ui y de los vj. La asignación de las variables básicas
nos permiten plantear n+m-1 ecuaciones con n + m incógnitas, por lo que a una de
ellas se le hace valer cero arbitrariamente, y se resuelve el sistema.
u1 + v1 = 10
1 2 3 4 O u u1 + v2 = 0
u2 + v2 = 7
10 0 20 11 u2 + v3 = 9
1 15 u-71
5 10 u2 + v4 = 20
u3 + v4 = 18
12 7 9 20
2 25 u02
5 15 5 Si u2 = 0
0 4 u1 = -7
16 18
3 5 u-23 u3 = -2
5 v1 = 17
D 5 15 15 10 410 v2 = 7
v3 = 9
v v1
17 v72 v93 v4
20 v4 = 20
Método de Transporte

Se determinan los hij para ver la variable que entra. hij = cij – ui – vj
1 2 3 4 O u
0 10 0 0 18 20 -2 11
1 15 -7
5 10
-5 12 0 7 0 9 0 20
2 25 0
5 15 5
-15 0 -1 4 9 16 0 18
3 5 -2
5
D 5 15 15 10 410
v 17 7 9 20

Si Xij es variable básica, entonces hij = 0 y cij= ui+vj


Método de Transporte

Entra la variable con el hij más negativo. Si no existe ningún hij negativo, se llegó al
óptimo. Con la variable entrante se forma un circuito. Este tiene como objetivo preservar
la suma de las filas y columnas de manera de seguir satisfaciendo la oferta y demanda,
conservando así la factibilidad del problema
1 2 3 4 O u
0 10 0 0 18 20 -2 11
1 15 -7
5 - 10 +
-5 12 0 7 0 9 0 20 0
2 25
5 - 15 5 +
Entra
3 -15 0 -1 4 9 16 0 18
5 -2
+ 5 -
D 5 15 15 10 410
v 17 7 9 20
Método de Transporte

Se determina la variable que sale de entre los Xij que presentan un “- ”. Se escoge el
de menor valor, y en caso de empate se elige el de mayor costo.  toma el valor del
Xij que sale.
1 2 3 4 O u
0 10 0 0 18 20 -2 11
1 15 -7
5 - 10 +
-5 12 0 7 0 9 0 20 0
2 25
5 - 15 5 + Sale
3 -15 0 -1 4 9 16 0 18
5 -2 =5
+ 5 -
D 5 15 15 10 410
v 17 7 9 20
Método de Transporte

Se actualizan los valores de los Xij sumando o restando  en los casos que
corresponda y se recalcula el costo. Se vuelve al paso 2.

1 2 3 4 O u
0 10 0 0 18 20 -2 11
1 15 -7
0 15
-5 12 0 7 0 9 0 20 0
2 25
0 15 10

3 -15 0 -1 4 9 16 0 18
5 -2
5
D 5 15 15 10 335
v 17 7 9 20
Método de Transporte

Sale
1 2 3 4 O u u1 + v1 = 10
0 10 0 0 18 20 -2 11 u1 + v2 = 0
1 15 -7 u2 + v2 = 7
0 - 15 +
Entra u2 + v3 = 9
-5 12 0 7 0 9 0 20 u2 + v4 = 20
2 25 0 u3 + v1 = 0
+ 0 - 15 10
0 0 6 4 24 16 15 18
3 5 -17
5 Si u2 = 0
D 5 15 15 10 335 u1 = -7
u3 = -17
v 17 7 9 20 v1 = 17
v2 = 7
=0 v3 = 9
v4 = 20
Método de Transporte

Entra
1 2 3 4 O u u1 + v2 = 0
5 10 0 0 18 20 -2 11 u2 + v1 = 12
1 15 -7 u2 + v2 = 7
15- +
Sale u2 + v3 = 9
0 12 0 7 0 9 0 20 u2 + v4 = 20
2 25 0 u3 + v1 = 0
0 0+ 1510 -
0 0 9 4 19 16 10 18
3 5 -12
5 Si u2 = 0
u1 = -7
D 5 15 15 10 335 u3 = -12
v 12 7 9 20 v1 = 12
v2 = 7
 = 10 v3 = 9
v4 = 20
Método de Transporte

1 2 3 4 O u
u1 + v2 = 0
5 10 0 0 18 20 0 11 u1 + v4 = 11
1 15 -7
5 10 u2 + v1 = 12
u2 + v2 = 7
0 12 0 7 0 9 2 20 u2 + v3 = 9
2 25 0
0 10 15 u3 + v1 = 0
0 0 9 4 19 16 12 18
3 5 -12
5 Si u2 = 0
D 5 15 15 10 uX112==-75
315
uX314==-1210
v 12 7 9 18 vX121= =120
vX222= =7 10
Como todo los hij ≥ 0 vX323= =9 15
Solución óptima vX431= =185

También podría gustarte