Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3 Modelo de Transporte
3 Modelo de Transporte
INVESTIGACIN DE OPERACIONES
CIV 376
Algunos antecedentes
La primera referencia escrita de este problema se
remonta a 1781, cuando el matemtico francs Gaspard
Monge describe el problema de la construccin y
abastecimiento
b t i i t de
d fortificaciones
f tifi i
militares
ilit
d los
de
l
ejrcitos de Napolen. Monge era entonces general de
los ejrcitos napolenicos. Para resolver este problema
us el mtodo de cortar y llenar; es decir, ir
abasteciendo las diferentes trincheras desde los depsitos
de material existentes.
Algunos antecedentes
Formalmente, este problema aparece en 1941 cuando
F.L. Hitchcock publica una solucin analtica para este
problema, aunque su desarrollo se produce a finales de
l aos
los
40,
40 cuando
d Koopmans
K
( joven
(un
j
h l d )
holands)
realiza su tesis doctoral sobre los problemas de
embarque de la marina holandesa.
holandesa
Algunos antecedentes
A partir de ese momento el campo de aplicacin del
problema del transporte empieza a crecer de una forma
muy rpida, no solo en aplicaciones militares, sino
t bi en ell campo de
tambin
d la
l construccin,
t
i la
l produccin,
d i
la distribucin, las finanzas, etc.
i 1 j 1
ij ij
Sujeto a:
n
x
j 1
ij
x
i 1
ij
ai
i = 1,
1 2,
2 , m
bj
j = 1,
1 2,
2 , n
xij 0
Propiedades matemticas
Condicin 1:
Una condicin necesaria y suficiente
para que un problema de transporte tenga solucin es que la
oferta total sea igual a la demanda total,
total es decir:
m
a b
i
Propiedades matemticas
Condicin 2:
El problema de transporte tiene una
solucin factible acotada, si los ai y bj lo estn.
Condicin 3:
La matriz A de coeficientes, de orden m
(filas) y n (columnas),
(columnas) tiene un rango igual a n+m-1
n+m 1 (# de
variables bsicas).
Propiedades matemticas
Condicin 4: Un orden secuencial de al menos cuatro
celdas distintas se denomina loop si:
1 Dos
1.
D celdas
ld consecutivas estn
en la
l misma columna
l
o en la
l
misma fila.
2 No tiene tres celdas consecutivas en una misma columna o
2.
en una misma fila.
3. La ltima celda de la secuencia tiene una fila o columna
comn con la primera celda de la secuencia.
Propiedades matemticas
Las figuras siguientes muestran algunos tipos de loop en dos
tablas de transporte:
Propiedades matemticas
Las siguientes figuras muestran algunos ejemplos de
secuencias de celdas que no conforman un loop, pues no
satisfacen todas las condiciones.
condiciones
Propiedades matemticas
Condicin 5:
La matriz A es una matriz unimodular,
lo que significa, que cualquier submatriz cuadrada de A de
orden n+m-1 tiene una determinante con un valor igual a 0 o
a 1.
1
Esta qquinta condicin nos ppermite ggarantizar qque si los ai y
los bj son enteros y no negativos, los valores de las variables
en toda solucin factible bsica y entonces existe por lo
menos una solucin
l factible
f bl bsica
b
ptima
que es entera.
D
Determinacin
i
i de
d la
l solucin
l i factible
f ibl d
de iinicio
i i
Determinacin
de la solucin
factible
f
de inicio
La estructura especial del modelo de transporte permite
asegurar que haya una solucin bsica no artificial de inicio,
obtenida con uno de los tres mtodos siguientes.
siguientes
Mtodo de la Esquina Noroeste (MEN)
Mtodo del Costo Mnimo (MCM).
Mtodo de Aproximacin deVogel (MAV).
Determinacin
de la solucin
factible
f
de inicio
D2
D3
D4
Oferta
O1
20
30
40
20
20
O2
60
30
50
40
O3
20
10
40
70
Demanda
20
35
1
2
3
Demanda
Oferta
20
30
40
20
60
30
50
40
20
10
40
70
20
20
6
9
35
D ti
Destinos
Orgenes
1
Oferta
20
30
40
20
60
30
50
40
20
10
40
70
2
3
Demanda
20
15
6
9
35
Destinos
Orgenes
1
20
Oferta
30
40
20
60
30
50
40
20
10
40
70
15
2
3
Demanda
0
6
9
35
Destinos
Orgenes
1
20
5
Oferta
30
40
20
30
50
40
40
70
15
60
20
3
Demanda
10
4
5
0
0
0
0
35
D2
D3
D4
Oferta
O1
20
30
40
20
20
O2
60
30
50
40
O3
20
10
40
70
Demanda
20
35
1
2
3
Demanda
Oferta
20
30
40
20
60
30
50
40
20
10
40
70
20
20
6
9
1
2
3
Demanda
20
30
40
20
60
30
50
40
20
10
40
70
9
5
Oferta
11
20
6
0
Destinos
Orgenes
1
Oferta
20
30
40
20
60
30
50
40
20
10
40
70
2
3
Demanda
9
0
11
15
6
0
Destinos
Orgenes
1
20
3
30
4
40
Oferta
20
2
3
Demanda
60
30
50
40
20
10
40
70
9
0
11
10
6
0
Destinos
Orgenes
1
20
5
3
30
4
40
10
2
3
Demanda
20
5
60
30
50
40
20
10
40
70
9
0
Oferta
0
6
0
Destinos
Orgenes
1
20
5
3
30
4
40
10
Oferta
20
60
30
50
40
10
40
70
1
20
3
Demanda
9
0
0
5
0
D i
Destinos
Orgenes
1
20
5
3
30
4
40
10
30
1
20
50
40
40
70
20
10
9
Oferta
60
Demanda
0
0
0
Mtodo de Vogel
El mtodo comienza calculando por cada columna y
por cada fila el castigo o penalty. El castigo se
calcula como la diferencia entre los dos costos
menores (Cij) en la columna o en la fila segn
corresponda. A continuacin, se determina la fila o
columna
l
con un mayor valor
l de
d castigo.
i Luego,
L
se
selecciona como variable bsica la celda con menor
costo de la fila o columna,
columna segn corresponda,
corresponda y se le
asigna la mxima cantidad posible.
Mtodo de Vogel
Una vez realizada la asignacin, se descarta la fila o columna
cuya oferta o demanda haya sido completa. Se re calcula la
demanda u oferta disponible en la fila o columna.
columna La primera
asignacin se ha completado.
Se vuelven a calcular los castigos por fila y por columna y se
repite el procedimiento descrito hasta completar las
asignaciones posibles en la tabla.
Mtodo de Vogel
La ventaja del mtodo de Vogel por sobre el de la Esquina
Noroeste es que va adelante algunas iteraciones y por lo tanto
se obtiene una solucin inicial mejor.
mejor
Eventualmente puede ocurrir que aplicando el mtodo se
llegue directamente a la solucin ptima. La desventaja del
mtodo de Vogel radica en que sin duda es ms complejo que
el de la esquina noroeste.
D2
D3
D4
Oferta
O1
20
30
40
20
20
O2
60
30
50
40
O3
20
10
40
70
Demanda
20
35
Sujeto a:
x11 + x12 + x13 + x14
x21 + x22 + x23 + x24
x11
x12
x13
= 20
=6
=9
=5
= 20
=5
=5
1
2
3
Oferta
20
30
40
20
60
30
50
40
20
10
40
70
Demanda
20
Castigo
20
10
20
Castigo
20
10
10
35
1
2
3
Oferta
20
30
40
20
60
30
50
40
20
10
40
70
Demanda
11
Castigo
40
10
20
Castigo
20
10
D ti
Destinos
Orgenes
1
Castigo
Oferta
20
30
40
20
60
30
50
40
20
10
40
70
Demanda
9
0
11
10
20
Castigo
15
10
10
Destinos
Orgenes
1
20
30
4
40
Oferta
20
Castigo
Demanda
60
30
50
40
20
10
40
70
9
0
11
10
Castigo
10
10
20
Destinos
Orgenes
1
20
30
4
40
Oferta
20
5
60
30
50
40
10
40
70
6
20
Castigo
Demanda
9
0
10
0
0
Castigo
10
Destinos
Orgenes
1
20
5
30
4
40
Oferta
20
60
30
50
40
10
40
70
6
20
Castigo
Demanda
9
0
5
0
0
Castigo
Destinos
Orgenes
1
20
5
3
30
4
40
60
Oferta
20
30
50
40
10
40
70
6
20
3
Demanda
9
0
0
0
0
ui vj. Si todos
d llos eij 0 se ha
h encontrado
d ell ptimo.
i
Si existe
i
algn eij < 0, incorporar la variable con menor eij siempre y
cuando pueda formar un loop,
p en dicho caso, asignar
g el mayor
y
valor posible de modo de mantener las variables bsicas mayores
o iguales a cero.
Oferta
0
0
0
35
(1)
(2)
(3)
(4)
(5)
(6)
20
Oferta
20
6
9
35
Por lo tanto, el menor eij corresponde a e14 con valor -60. Lo que
ssignifica
g ca que po
por ca
cadaa uunidad
a as
asignada
g a a a laa va
variable
a e x14 eel eefecto
ecto
global neto es de -60, independientemente de que el costo asociado a
dicha casilla sea de 20. Veamos si existe un loop factible y el mximo
valor que podra tomar la variable.
20
Oferta
20
6
9
35
Como las variables deben ser positivas, el valor de debe ser tal que
no introduzca una variable negativa a la tabla. En este caso, la
condicin
d que controla
l es 1 - = 0,
0 por lo
l tanto = 1.
1 Entonces,
E
l
la
variable de salida es x23.
Destinos
1
Orgenes
2
20
30
Oferta
4
40
14
20
1
60
30
50
40
10
40
70
2
20
3
Demanda
20
4
5
20
6
9
35
(1)
(2)
(3)
(4)
(5)
(6)
20
Oferta
20
6
9
35
20
Oferta
20
6
9
35
Como las variables deben ser positivas, el valor de debe ser tal que
no introduzca una variable negativa al la tabla. En este caso, la
condicin
d que controla
l es 4 - = 0,
0 por lo
l tanto = 4.
4 Entonces,
E
l
la
variable de salida es x34.
Destinos
Orgenes
2
20
30
Oferta
4
40
10
20
5
60
30
50
40
10
40
70
2
20
3
Demanda
5
20
20
6
9
35
(1)
(2)
(3)
(4)
(5)
(6)
20
Oferta
20
6
9
35
20
Oferta
20
6
9
35
Como las
l variables
bl deben
d b ser positivas, ell valor
l de
d debe
d b ser
tal que no introduzca una variable negativa a la tabla. En este
caso, la condicin que controla es 5 - = 0, por lo tanto = 5.
Entonces, la variable de salida es x33.
Destinos
1
Orgenes
2
20
30
5
Oferta
4
40
60
20
5
30
50
40
10
40
70
2
20
3
Demanda
20
20
6
9
35
(1)
(2)
(3)
(4)
(5)
(6)
g g
la condicin u1 = 0,, entonces se pprocede a hallar las
Agregando
restantes incgnitas o sea, v1 = 20, v2 = 30, v3 = 40, v4 = 20, u2 = 0
y u3 = -20, respectivamente.
20
Oferta
20
6
9
35
Destinos
Orgenes
2
20
30
5
Oferta
4
40
60
20
5
30
50
40
10
40
70
2
20
3
D
Demanda
d
20
20
6
9
35