Professional Documents
Culture Documents
PROFESOR:
FELIPE CASELLI B.
INGENIERO CIVIL INDUSTRIAL
MAGSTER EN INGENIERA DE NEGOCIOS
2014
Problemas de transporte
Clase especial de programacin lineal
a2
c11:x11
b1
b2
am
cmn:xmn
Unidades de
Demanda
a1
Destinos
Unidades
de Oferta
Fuentes
bm
Ejemplo
MG Auto tiene tres plantas: en Los Angeles,
Detroit y New Orleans; y dos centros
principales de distribucin en Denver y en
Miami.
Las capacidades de las tres plantas durante el
prximo trimestre sern 1000, 1500 y 1200.
Las demandas trimestrales en los dos centros
de distribucin son 2300 y 1400 autos.
Ejemplo
El Kilometraje entre las fbricas y los centros de
distribucin se ve en la tabla 1.
La empresa transportista cobra 8 centavos por
kilmetro y por auto. El costo de transporte por auto y
redondeado hasta el $ ms prximo, se calcula como
se ve en la tabla 2
DENVER
MIAMI
DENVER
MIAMI
LOS ANGELES
1000
2690
LOS ANGELES
$80
$215
DETROIT
1250
1350
DETROIT
$100
$108
NEW ORLEANS
1275
850
NEW ORLEANS
$102
$68
Ejemplo, Modelo de PL
Sea Xij la cantidad de autos enviadas desde la fuente i al destino j.
Con i=1 (L.A.), 2 (Det.), 3 (N.O.) y j=1 (Denv.), 2 (Miami)
3
F .O.Min Z Cij X ij
i 1 j 1
Oferta F.1
x11
x12
Oferta F.2
x21
x22
Demanda D.2
1
1
x32
Oferta F.3
Demanda D.1
x31
B
=
1000
1500
1200
2300
1400
NEW
ORLEANS
DEMANDA:
MIAMI
80
X11
OFERTA
215
1000
108
1500
68
1200
X12
100
X21
X22
102
X31
2300
X32
1400
8
Problemas de transporte
El algoritmo de transporte se basa en que el
modelo est balanceado, vale decir:
Oferta Total = Demanda Total
Si el modelo est desbalanceado se puede
aumentar una fuente ficticia o un destino
ficticio de forma de restaura el equilibrio
El costo de transporte desde o hacia un nodo
ficticio es cero
Para asegurar un transporte determinado se puede
usar un costo MUY ALTO. por qu?
9
Ejemplo
Caso Especial 1: En el modelo de MG autos
suponer que la capacidad de la planta de
Detroit es de 1300 automviles (en lugar de
1500).
Caso Especial 2: En el modelo de MG autos
suponer que en Denver la demanda es de slo
1900 autos.
10
Caso Especial 1:
Nuevo modelo, con falta de oferta, balanceado:
DENVER
LOS ANGELES
DETROIT
NEW ORLEANS
Planta Ficticia
DEMANDA
MIAMI
80
X11
OFERTA
215
1000
108
1300
68
1200
200
X12
100
X21
X22
102
X31
X32
0
X41
X42
2300
1400
11
Caso Especial 2:
Nuevo modelo, con falta de demanda, balanceado:
DENVER
LOS
ANGELES
DETROIT
NEW
ORLEANS
DEMANDA
MIAMI
80
X11
FICTICIA
215
X12
100
X21
108
1000
1500
1200
X23
102
68
X32
1900
0
X13
X22
X31
OFERTA
X33
1400
400
El algoritmo de transporte
Adaptacin del SIMPLEX, aprovechando la
estructura especial del problema de transporte,
para facilitar los clculos (siempre hay una fila
de la matriz que ser linealmente dependiente)
Aprovecha las relaciones primal-dual
13
El algoritmo de transporte
Paso 1: Determinar una solucin factible de inicio y
seguir con el paso 2.
Paso 2: Usar la condicin de optimalidad del mtodo
simplex para determinar la variable de entrada entre
todas las variables no bsicas. Si se satisface la
condicin de optimalidad detenerse. En caso contrario
seguir con el paso 3.
Paso 3: Usar la condicin de factibilidad del mtodo
simplex para determinar la variable de salida entre
todas las variables bsicas en ese momento, y
determinar la nueva solucin bsica. Regresar al paso
2.
14
El algoritmo de transporte:
Determinacin de la solucin de inicio
1.
2.
3.
MIAMI
80
215
X11 = 1000 X12
100
108
X21 = 1300 X22 = 200
102
68
X31
X32 = 1200
2300
1400
OFERTA
1000
1500
1200
17
18
NEW
ORLEANS
DEMANDA
MIAMI
80
215
X11 = 1000 X12
100
108
X21 = 1300 X22 = 200
102
X31
2300
68
X32 = 1200
1400
OFERTA
1000
1500
1200
19
Algoritmo de transporte
Paso 2: Usar la condicin de optimalidad del
mtodo simplex para determinar la variable de
entrada entre todas las variables no bsicas. Si
se satisface la condicin de optimalidad
detenerse. En caso contrario seguir con el
paso 3.
Clculo de los coeficiente no bsicos del mtodo
simplex a travs del mtodo de los multiplicadores
ui + vj = cij, para cada variable bsica xij
ui +vj cij = ij, para cada variable xij no bsica
TAREA: Leer punto 5.3.4, pgina 195 del captulo 4 del texto gua:
Investigacin de Operaciones, 7 edicin, Hamdy Taha, Prentice Hall)
20
Ejemplo, Multiplicadores
DENVER
MIAMI
OFERTA
V1=80-0=80
V1=80-0=80
V1= V2=108-20=88
V2=
LOS
ANGELES
DETROIT
NEW
ORLEANS
DEMANDA
U1=0
U1=0
80
215
X11 = 1000 X12
U2=100-80=20
U2=
100
108
X21 = 1300 X22 = 200
U3=68-88=-20
U3=
U3=
102
68
X31
X32 = 1200
2300
1000
1500
1200
1400
22
V2=88
80
215
X12 = -127
1000
100
X21 = 1300
U2=20
100
U3= -20
102
X21 = 1300
X31 = - 42
U3= -20
102
2300
X31
= 0+88-215=
108
1500
U1=0
DETROIT
U2=20
NEW
DEMANDA
ORLEANS
DEMANDA
OFERTA
V1=80
LOS
ANGELES
DETROIT
NEW
ORLEANS
MIAMI
X11 = 1000
-127
X22 = 200
108
68
X22 = 200
X32 = 1200
68
1400
X32 = 1200
1500
1200
1200
23
Cliente 2
Cliente 3
Almacn 1
$15
$35
$25
Almacn 2
$10
$50
$40
Cliente
Cliente 2
2
v1=
v1=
Almacn 1
v2=
v2=
u1=
u1=
u2=
u2=
Demanda
Oferta
Demanda
v3=
v3=
$15
X11 = 0
Almacn
Almacn 2
2
Cliente
Cliente 3
3
$35
X12 = 10
$25
40
X13 = 30
$10
$10
$50
$50
$40
$40
30
$65
$90
$110
20
X21 = 30
Cantidad NO
entregada
Demanda
u3=
u3=
X31 = 20
30
X32 = 20
30
30
26
Cliente 1
Cliente 2
v1=15
v1=
v1=10
Almacn 1
v2=
v2=35
u1=
u1=0
u2=-5
u2=
u2=0
Cantidad NO
entregada
Demanda
$35
X12 = 10
$10
u3=
u3=55
30
30
40
$40
30
$110
20
= -15
-20
$90
X32 = 20
$25
X13 = 30
$50
$65
= 5= 0
X31
= -15
-20
X21 = 30
Demanda
Oferta
v3=
v3=25
$15
X11-5
=
=0
Almacn 2
Cliente 3
= -30
30
27
Cliente 2
v1=
Almacn 1
v2=
u1=0
u2=
$35
$25
40
$50
$40
30
$110
20
X12 = 10
$10
X22 = 20
Cantidad NO
entregada
Demanda
u3=
$65
X23 = 10
$90
X33 = 20
30
Oferta
v3=
$15
X11 = 30
Almacn 2
Cliente 3
30
30
28
Cliente 1
Cliente 2
v1= 15
-5
Almacn 1
v2= 35
u1=0
u2= -5
15
Cantidad NO
entregada
Demanda
$35
X12 = 10
30
$10
= 20
X11
= 30
0
10
u3= 55
85
50
70
30
X220
=
-20
=0
20
$25
40
$40
30
= 20
X13
0= 30
10
$50
$65
=
X31
=35
-15
= 20 +
Demanda
Oferta
v3= 25
45
$15
X11-20
=
= 10
30
Almacn 2
Cliente 3
X23 = 0
10
30
20
$90
+
$110
= 15
X32
30
-5= 20
X33-30
=
-35
-15
= 20
30
30
20
29
Comparacin soluciones
It. 0 Costo Mnimo
Usa 1 iteracin ms
Cliente 1
Cliente 2
v1=
Almacn 1
v2=
u1=
u2=
Oferta
v3=
$15
X11 = 0
Almacn 2
Cliente 3
$35
X12 = 10
$25
40
X13 = 30
$10
$50
$40
30
$65
$90
$110
20
X21 = 30
Cantidad NO
entregada
u3=
X32 = 20
Demanda
It. 0 Esquina N-O
Usa 4 iteraciones ms
30
30
30
Cliente 1
Cliente 2
Cliente 3
v1=
Almacn 1
v2=
u1=0
Almacn 2
v3=
$15
X11 = 30
u2=
$35
$25
40
$50
$40
30
$110
20
X12 = 10
$10
X22 = 20
Cantidad NO
entregada
Demanda
u3=
$65
X23 = 10
$90
X33 = 20
30
Oferta
30
30
30