Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TRANSPORTE
a2 2 2 b2
...
...
am m n bn
Cmn : Xmn
unidades unidades
de oferta de demanda
El problema se reduce a determinar la cantidad de
unidades de un producto (Xij) que será enviado del origen
i al destinos j tal que se minimice el costo total (Cij) de
transporte, se satisfaga la demanda del destino j, y no
exceda la capacidad de oferta del centro de origen i.
a2
2 2 b2
...
...
m
Cmn : Xmn n
am bn
Capacidad de Xij Capacidad de
Oferta es ai i=1,...,m Unidades del producto Demanda es bj j=1,...,n
Enviadas del origen i al destino j
Modelo General.
El modelo general del problema lineal que representa
el modelo de transporte es:
m n
Min Z c ijx ij (1)
i 1 j1
n
Sujeto x ij a , i 1,. . . , m (2)
j1 i
a:
m
x ij b , j 1,. . . , n (3)
i 1 j
ij 0
i = 1,...,m x (4)
j = 1,...,n
(1) Suma total del costo cij por su producto xij.
(2) Suma total de los envíos desde un origen i a los m destinos, no
puede ser mayor que su oferta ai.
(3) La suma total de los envíos que llega al destino j desde los n
orígenes, debe satisfacer la demanda del centro de destino bj.
(4) El Sentido del flujo del producto es únicamente de los orígenes a
los destinos.
Adicionando las correspondientes variables
de holgura y superfluas, el problema anterior
puede escribirse como:
m n
Min Z c ijx ij (1)
i 1 j1
Sujeto a: n
x ij a , i 1,. . . , m (2)
oferta j1 i
m
x ij b , j 1,. . . , n (3)
demanda i1 j
x ij 0 (4) i = 1,...,m
j = 1,...,n
Es común usar la variable de la forma Xij para de notar el número
de unidades del producto enviadas desde el punto de origen i hasta
el puntoAde destino
esta j.
formulación lineal se le denomina
X = Cantidad enviada desde el punto i hacia el punto j.
ESTRUCTURA DE TRANSPORTE
ij
Indicador del punto de oferta i = 1,...,m Indicador del punto de demanda j = 1,...,n
DESTINOS
Matriz de 1 2 ... n oferta
COSTOS 1 C11 c12 ... C1n a1
2 C21 C22 ... C2n a2
ORIGENES ... ... ... ... ... ...
m Cm1 Cm2 ... Cmn am
demanda b1 b2 ... bn
DESTINOS
Matriz de 1 2 ... n oferta
1
FLUJOS X11 X12 ... X1n a1
2
X21 X22 ... X2n a2
ORIGENES ...
... ... ... ... ...
m
Xm1 Xm2 ... Xmn am
demanda b1 b2 ... bn
Teorema.
Una condición necesaria y suficiente para que el problema de transporte (PT) tenga
solución es que la oferta total sea igual a la demanda total:
m n
a i = bj
i =1 j =1
Es decir el problema debe de estar balanceado.
Oferta
95
70
135
=
Demanda 65 95 90 50 = 300
Si la Oferta total es mayor que la demanda
total, es decir: m a
n
b
i j
i 1 j1
Se añade un centro de consumo artificial n+1
DESTINOS
1 2 ... n N + 1 oferta
1
C11 C12 ... C1n a1
2
0
ORIGENES a2
... C21 C22 ... C2n
0
...
m ... ... ... ...
0 am
demanda Cm1
b1 Cm2
b2 ...
... Cmn
bn
cuyos costos unitarios son todos ceros
m n
Cuya demanda bn+1 , es:
i=1
ai - bj
j =1
Si la Demanda total es mayor que la oferta
total, es decir : m n
ai bj
i 1 j1
Se añade un centro de oferta artificial m+1
DESTINOS
1 2 ... n oferta
1 C11 c12 ... C1n a1
2 C21 C22 ... C2n a2
ORIGENES
... ... ... ... ... ...
m Cm1 Cm2 ... Cmn am
M+1 0 0 ... 0
demanda b1 b2 ... bn
Paso 2.
Genérese una solución inicial que sea básica y
factible, ya sea utilizando el Método de Vogel o del
Extremo Noroccidental.
Paso 3.
Constrúyase una matriz de costos Cij , asociada a
la solución básica y factible que se tenga, donde:
c ij c ij si X ij está en la base ,
c ij 0 si X ij no está en la base
Paso 4.
Con está matriz de costos, calcúlese el valor de
todas las variables duales ui, i=1,. . . ,m y vj, j=1,. . . ,n,
utilizando la fórmula :
ui v j - cij 0 , i 1, . . . , m y j 1, . . . , n
ui v j - cij 0 , i 1, . . . , m y j 1, . . . , n
ecuaciones u v - c 0 , existen un grado de libertad. Existe un grado de libertad
Como hay m + n variables (m variables ui y n variables vj),
i j ij
1 X11 X1j a1
. .
. .
. .
I Xin ai
. .
. .
. .
m am
Xm1 Xmn
demanda b1 bj bn
1 X11 X1j
a1
. .
. .
. .
orígenes I
Xin ai
. .
. .
. .
m Xm1 Xmn am
demanda b1 bj bn
NO ES FACTBILE.
-La oferta del origen i es mayor que a i : + Xin > ai
-La demanda del destino j es mayor que bj: + X1j > bj
Nos damos cuenta que existe un desequilibrio.
Este desequilibrio puede desaparecer si se resta
y suma unidades en ciertas partes de la matriz
de flujos.
Un pequeño análisis permite construir un
circuito, tal como se muestra a continuación:
destinos
1 . . . J . . . n oferta
X11 X1j a1
1 X11+ X1j- .
.
. .
. .
orígenes I Xin ai
. Xin- .
. .
. .
m XXm1- X am
m1 mn+
Xmn
demanda b1 bj bn
En ciertas partes se ha sumado el valor y en otras se
ha restado. destinos
1 . . . J . . . n oferta
1 X11+ X1j- a1
. .
. .
. .
orígenes I Xin-
ai
.
.
. .
. .
m Xm1 - Xmn+ am
demanda b1 bj bn
Para que esta nueva solución sea básica, debe ser lo
Se regeneró lagrande
suficientemente factibilidad. Sigue siendo
como para reducir el valornodebásico.
uno varios
X11+ a cero.
flujos básicos + X1j- = a1
hay m + n = 6 elementos
+ Xinla- matriz =anterior,
Si se analiza ai se ve que si aumenta, los
siguientesXflujos disminuyen:
m1 - + Xmn+ = am
en la base y no m + n – 1 (=5)
Por lo
X11tanto:
+ + Xm1 X - 1j = bX1n Xm1
que deberían de haber.
X1j - + = bj
= Min (X1j , Xn ,Xm1)
Algoritmo.
Paso 1
Balancéese el problema original para obtener la
condición necesaria y suficiente, para obtener una
solución óptima, es decir, la sumatoria de todos los
valores de ofertas debe ser igual a la sumatoria de todos
los valores de demanda.
Paso 2
Genérese una solución inicial básica y factible por el
método de la Esquina Noroccidente o por el Método de
Aproximación de Vogel. En el software se utiliza este
último.
Paso 3
Constrúyase una matriz de costos Cij asociada a la
solución inicial básica y factible que se tenga, donde:
Cij = Cij si Xij pertenece a la base
C = 0 si X no pertenece a la base
Paso 4
Con la matriz de costos, calcúlese el valor de todas las
variables duales.
Ui (i = 1,m) y Vj ( j = 1,n)
1 20 19 14 21 16 40
orígenes 2 15 20 13 19 16
60
3 18 15 18 20 No Surte
90
Demanda 30 40 70 40 60
1 20 19 14 21 16 40
orígenes 2 15 20 13 19 16 60 ai
I=1,...,3
3 18 15 18 20 M 90
Demanda 30 40 70 40 60
Bj j=1,...,5
Primera Iteración
Paso 1
El problema está desbalanceado.
La oferta total es menor a la demanda total en 50
unidades.
3 5
a i 190 b j 240
i1 j1
destinos
1 2 3 4 5 Oferta
1 20 19 14 21 16 40
orígenes 2 15 20 13 19 16 60 190
3 5
ai 190 b j 240
3 i1
18 15
j1
18 20 No Surte 90
Demanda 30 40 70 40 60
240
Para balancear el problema se agrega un origen (4) artificial :
Siendo la demanda total = 240 y su oferta total = 190, la
oferta del nuevo origen será:
a4 240 – 190 = 50 unidades,
y con costos C4j = 0, j=1, . . . ,5.
PROBLEMA BALANCEADO
destinos
destinos
1
1 22 33 4
4 55 Oferta
Oferta
11 20
20 19
19 14
14 21
21 16
16 40
40
orígenes
orígenes 22 15 20 13 19 16 60
3 5
3
aa i 190
ii11 i
190
5
bb j 240
jj11 j
240 240
33 18 15 18 20 No
No Surte
Surte 90
Demanda
Origen artificial 4 30
0 40
0 70
0 40
0 60
0 50
Demanda 30 40 70 40 60
240
Paso 2: Utilizando el Método de Vogel se obtiene la
siguiente solución inicial básica y factible con costo total
de $ 3 010. M
destinos A
1 2 3 4 5 Oferta T
R
1 40 40 I
Z
orígenes 2 30 20 10 60
3 5 D
ai 190 b j 240
i1 j1 E
3 40 50 90
F
4 40 10 50 L
U
Demanda 30 40 70 40 60 J
O
Básica: Existen n + m –1 = 8 elementos en la base. S
Factible: X15 = a1 X21 = b1 X15 + X25 + X45 = b3
X21 + X23 + X25 = a2 X32 = b2
X31 + X32 = a3 X23 + X33 = b3
Paso 3
Constrúyase una matriz de costos Cij , donde:
CC15 == 16
16 C32==15
C 15
15 32 El resto de las Cij = 0
Se Casocia
21
21
18 duales ui (i = 1,...,4) con los
15 las variables
= 15 CC ==18
33
33
orígenes
C23 = 13y las vCj (j == 1,...,5)
0 con los destinos
23
13 C4444= 0
C
C25 = 16
= 16 CC = =0 0
4545
25 destinos
1 2 3 4 5
1 0 0 0 0 40
16 u
401
orígenes 2 30
15 0 20
13 0 10
16 u
602
3 5
ai 190 b j 240
3
i1
0
j1
40
15 50
18 0 0 u
903
4 0 0 0 40
0 10
0 u
504
En resumen :
u1 =0 v1=15
u2 =0 v2=10
u3 =5 v3=13
u4 =-16 v4=16
v5=16
Paso 5: Utilizando la fórmula Zij - Cij = Cij - ( ui + vj )
(reglas de maximización) para toda i, j que no está en la
base se obtienen los indicadores en OPTIMALIDAD.
Z11 - C11 = C11 -( u1 + v1 ) = 20 - ( 0 + 15 ) = 5
Z12 - C12 = C12 -( u1 + v2 ) = 19 - ( 0 + 10 ) = 9
Z13 - C13 = C13 -( u1 + v3 ) = 14 - ( 0 + 13 ) = 1
Z14 - C14 = C14 -( u1 + v4 ) = 21 - ( 0 + 16 ) = 5
Z22 - C22 = C22 -( u2 + v2 ) = 20 - ( 0 + 10 ) = 10
Z24 - C24 = C24 -( u2 + v4 ) = 19 - ( 0 + 16 ) = 3
Z31 - C31 = C31 -( u3 + v1 ) = 18 - ( 5 + 15 ) = -2
Z34 - C34 = C34 -( u3 + v4 ) = 20 - ( 5 + 16 ) = -1
Z35 - C35 = C35 -( u3 + v5 ) = M - ( 5 + 16 ) = M-21
Z41 - C41 = C41 -( u4 + v1 ) = 0 - ( -16 + 15 ) = 1
Z42valor
El - C42 = C
mas -( u4 +está
negativo
42
v2 ) en
= 0la- ( posición
-16 + 10 )C= 6su circuito
31
Z43 - C43 = C43 -( correspondiente
u4 + v3 ) = 0 - ( -16es:
+ 13 ) = 3
Paso 6:
El circuito correspondiente a estas ecuaciones
queda representado tabularmente a continuación:
destinos
1 2 3 4 5 Oferta
1 40 40
orígenes 2 30 - 20 + 10 60
3 5
ai 190 b j 240
3 i1
j1
40 50 - 90
4 40 10 50
Demanda 30 40 70 40 60
2 50 10 60
orígenes 3 5
ai 190 b j 240
3 i1
30 j1
40 20 90
4 40 10 50
Demanda 30 40 70 40 60
El costo asociado a esta nueva solución es :
$3 010 + X31 ( Z31 - C31 )
= $3 010 + 30( -2 )
= $2 950
Regresamos al paso 3.
Segunda Iteración
Paso 3 y 4:
Se representa a la nueva matriz con los
elementos Cij y a los valores duales ui y vj .
destinos
1 2 3 4 5
1 16 ui = - 5
orígenes 2 13 16
3 5
ui = - 5
3 ai
18
i1
190
15
b j 240
j1 18
ui = 0 Arbitrario
4 0 0
ui = - 21
v1 =18 v2=15 v3=18 v4=21 v5=21
Paso 5:
Tabularmente se representa a la matriz con los
elementos : Zij - Cij = Cij - ( ui + vj )
destinos
1 2 3 4 5
1 7 9 1 5 u1
orígenes 2 2 10 3 u2
3 5
ai 190 b j 240
3
i1 j1
-1 M - 21 u3
4 3 6 3 u4
v1 v2 v3 v4 v5
orígenes 2 60 + 10 - 60
3 5
ai 190 b j 240
i1 j1
3 30 40 20 - 90
4 40 - 10 + 50
Demanda 30 40 70 40 60
=Mín.(10,40,20)=10
La nueva solución es :
destinos
1 2 3 4 5 Oferta
1 40 40
orígenes 2 60 60
3 5
ai 190 b j 240
i1 j1
3 30 40 10 10 90
4 30 10 50
Demanda 30 40 70 40 60
Con costo de :
$2 950 + X34( Z34 - C34 )
= $2 950 + 10( -1 )
= $2 940
Regresamos al paso 3.
Tercera Iteración
Paso 3 y 4
Se representa a la nueva matriz con los
elementos Cij y a los valores duales ui y vj .
destinos
1 2 3 4 5
1 16 ui1 = - 4
orígenes 2 13 ui2 = - 5
3 5
ai 190 b j 240
i1 j1
3 18 15 18 20 ui3 = 0 Arbitrario
4 0 0 ui4 = - 20
v1=18 v2=15 v3=18 v4=21 v5=21
Paso 5
Tabularmente se representa a la matriz
con los elementos: Zij - Cij = Cij - ( ui + vj )
destinos
1 2 3 4 5
1 6 8 0 5 u1
40
orígenes 2 2 10 4 u2
60
3 5
ai 190 b j 240
3
i1 j1
M - 20 u3
90
4 2 5 2 u4
50
v1 v2 v3 v4 v5
Como todas las Zij - Cij para i y j que no están en
la base son positivas, la solución anterior es óptima.
En resumen, la solución óptima es :
X45 = 20 X33 = 10
b) Las restantes Xij son ceros.
c) El costo mínimo de transportes es $2 940.
El problema presentaba una oferta total de 190 unidades y una
demanda total de 240 unidades. Esto representa una demanda
insatisfecha de 50 unidades. La manera óptima de no satisfacer esta
demanda es precisamente dejando insatisfecho al centro de
Ofertas 4 Orígenes
consumo Destinos
en 30 unidades (flujoX44 ) y al centro Demandas
de consumo 5 en 20
unidades (flujo X45 ).
40 1 40 1 30
60 60
2 2 40
30
40
90 3 10 3 70
10
50 4 30 4 40
20
Artificial 5 60