Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodos de Vogel y Russell
Metodos de Vogel y Russell
Modelo de transporte
Objetivos:
Alnalizarlaunidad,elalumno:
Construirelmodelodetransporteasociadoaunproblema.
Resolverproblemasdetransporteconlosmtodosdelaesquinanoroeste,
mtodo de aproximacin de Vogel y el mtodo Modi.
ResolverproblemasdeasignacinaplicandoelMtodoHngaro.
Resolver problemas de aplicacin de maximizacin de tiempos y
movimientos.
163
Introduccin
En los captulos anteriores se han mencionado diferentes tipos de problemas para
los cuales la investigacin de operaciones, a travs de la solucin de modelos
matemticos, apoya la toma de decisiones. En este captulo ampliamos el catlogo
deltipodeproblemasquealnalizarelcursopodremosresolver,introduciendo
los algoritmos de solucin del Problema de transporte y del Problema de
asignacin, ambos con alta presencia en cualquier tipo de negocio.
El problema de transporte est relacionado principalmente con determinar la manera
ptima de transportar bienes, mientras que en el problema de asignacin se persigue
realizar la asignacin ptima de personas a ciertas tareas; adems, se ver que el
problema de asignacin es en realidad un caso especial del modelo de transporte.
Asociados a los dos problemas antes descritos, se obtendrn los modelos
correspondientes para ser resueltos mediante el mtodo de la esquina noroeste,
mtodo de Vogel y mtodo de Modi para el problema de transporte; mientras que
utilizaremos el Mtodo Hngaro para el problema de asignacin.
5.1. Denicindelmodelo
Si observamos cualquier tipo de industria, empresa o negocio, podemos llegar
a la conclusin de que en cualquier actividad de las mencionadas se encuentra
presente el transporte de bienes o productos desde los centros de produccin
denominados orgenes a los centros de consumo llamados destinos: por lo que el
llevar a cabo esta actividad de manera ptima, es decir, al menor costo posible,
nos representar ventajas econmicas y competitivas. El transporte de bienes o
productos, materia prima, equipos, etc., est inmerso en la tendencia actual de
la globalizacin, por ejemplo, los productos textiles que se manufacturan en un
pas, se etiquetan en otro y tienen una distribucin a nivel internacional como
productos terminados.
164
i =1 j =1
Sujeto a:
x
j =1
m
ij
= ai con i = 1,2,, n
i =1
ij
= d j con j = 1,2,, m
(1)
(2)
Para este modelo se supone que existe el equilibrio entre la oferta y la demanda,
es decir, que se cumple la igualdad:
a = d
m
i =1
j =1
165
i =1 j =1
Sujeto a:
x
j =1
m
ij
= ai con i = 1,2,, n
i =1
ij
= d j con j = 1,2,, m
; ij = 1,2,, n
Este modelo tiene como objetivo minimizar el costo total de transportar los productos
desde cada origen a cada destino, satisfaciendo la demanda en todo momento. De
manera esquemtica, el problema de transporte se puede representar como en la
gura5.1.
166
Ejemplo 1
Inglaterra
Alemania
Las variables xij representan el nmero de unidades que se envan del i-simo
origen al j-simo destino. En este caso, el nmero de orgenes es i = 1,2 y tres
destinos j = 1,2,3.
De la tabla de costos presentada, se obtienen los costos c ij y con stos se forma la
funcin objetivo:
Z min = c ij x ij = 12 x11 + 7 x12 + 10 x13 + 8 x 21 + 11x 22 + 9 x 23
2
i =1 j =1
Por otra parte, se comprueba que la oferta ( a ) sea igual a la demanda ( d ), es decir:
i =1
3
j =1
El nmero de computadoras que pueden ser enviadas desde cada pas a cada una
de las regiones de distribucin x ij , debe cumplir con las cantidades limitantes:
x
j =1
3
1j
j =1
2j
= x 21 + x 22 + x 23 = 5300
167
Por otro lado, las restricciones de demanda que tiene cada pas se expresan con
las siguientes igualdades:
x
i =1
2
i1
= x11 + x 21 = 5500
i =1
2
i2
= x12 + x 22 = 3500
i =1
i3
= x13 + x 23 = 3500
i =1 j =1
Sujeto a:
x
j =1
3
1j
j =1
2
2j
= x 21 + x 22 + x 23 = 5300
i =1
2
i1
= x11 + x 21 = 5500
i =1
2
i2
= x12 + x 22 = 3500
i =1
i3
= x13 + x 23 = 3500
168
169
Ejemplo 2
170
Ejemplo 3
171
172
Porlotanto,laprimerasolucinfactiblesignicaquesedebenenviar5500y
1700 computadoras desde Inglaterra a la Regin 1 y Regin 2, respectivamente.
Desde Alemania, 1800 y 3500 computadoras a la Regin 2 y Regin 3,
respectivamente, con un costo total de transporte de $129,200.00.
6. Calcular los costos marginales1 de las celdas no bsicas. Si los costos marginales
son cantidades positivas, la solucin es ptima y el proceso termina. Si los
costos marginales son cantidades negativas, se requiere formar otra tabla.
Para este caso, las celdas no bsicas son C(1,3) y C(2,1). En este momento
decidimos presentar hasta la primera solucin factible, ya que si bien pueden
calcularse los costos marginales en este punto, posteriormente se presentar
el mtodo Modi para este efecto.
1
Un costo marginal representa el aumento en los costos totales que resulta de la produccin
o trasporte de una unidad adicional.
173
174
Ejemplo 4
2. AnexaralatablainicialunalayunacolumnaconlaetiquetaPenalidad i en
ambas.
175
Comotodavaquedanmsdeunalaocolumnasinasignacinesnecesario
calcular una nueva penalidad, por lo que volvemos al paso 3. A partir de este
momento abreviaremos el trmino penalidad con una P en las tablas.
Entonces,seanexanunacolumnaylamsparacalcularlapenalidad2,de
las cuales se selecciona la mayor.
176
AhoraesnecesariocancelarlaladeAlemania:
177
178
Los multiplicadores (ui , v j ) estn asociados a toda celda bsica y su expresin es:
Celda (i , j ) ; ui + v j = c ij
c .m. = c ij ui v j
179
Ejemplo 5
Los multiplicadores (ui , v j ) estn asociados a toda celda bsica y su expresin es:
Celda (i , j ) ;
Celda (1,1);
Celda (1,2 );
Celda (2,2 );
Celda (2,3 );
ui + v j = c ij
u1 + v1 = c11 ;
u1 + v2 = c12
u2 + v2 = c 22
u2 + v3 = c 23
Se obtiene el sistema:
u1 + v1 = 12
u1 + v2 = 7
u2 + v2 = 11
u2 + v3 = 9
Resolviendo el sistema, suponiendo u1 = 0 :
0 + v1 = 12
0 + v2 = 7
u2 + 7 = 11
4 + v3 = 9
180
c .m. = c ij ui v j
c .m. = c13 u1 v3
c .m. = c 21 u2 v1
c .m. = 10 0 5 = 5
c .m. = 8 4 12 = 8
Observeelcircuitosealadoporlasechasenlatabla.
181
Paso 3. Ajustar el valor de xij en las celdas del circuito, comenzando por sumar
la variable a la celda seleccionada en el Paso 2, en el sentido de las
manecillas del reloj, y alternar una resta y suma de en cada celda de la
trayectoria hasta regresar a la celda primera. Resolver para y ajustar la
solucin. En todo caso volver al Paso 1.
Los multiplicadores (ui , v j ) estn asociados a toda celda bsica y su expresin es:
182
Celda (i , j ) ;
Celda (1,1);
Celda (1,2 );
Celda (2,1);
Celda (2,3 );
ui + v j = c ij
u1 + v1 = c11 ;
u1 + v2 = c12
u2 + v1 = c 21
u2 + v3 = c 23
Se obtiene el sistema:
u1 + v1 = 12
u1 + v2 = 7
u2 + v1 = 8
u2 + v3 = 9
Los costos marginales estn asociados a toda celda no bsica, con la expresin:
Celda (i , j ) ;
Celda (1,3 );
Celda (2,2 );
c .m. = c ij ui v j
c .m. = c13 u1 v3
c .m. = c 22 u2 v2
c .m. = 10 0 13 = 3
c .m. = 11 ( 4) 7 = 8
183
2. Si existe por lo menos un c.m. negativo tomar la celda con mayor valor negativo.
Crear un circuito con todos los vrtices en celdas de variables bsicas. Es decir,
encontrar la trayectoria de la variable no bsica que entrar a la solucin.
Para este caso, la celda con mayor valor negativo es C(1,3), por lo que el
circuito es:
Observaelcircuitosealadoporlasechasenlatabla.
3. Ajustar el valor de xij en las celdas del circuito, comenzando por sumar la
variable a la celda seleccionada en el Paso 2, en el sentido de las manecillas
del reloj, y alternando una resta y suma de en cada celda de la trayectoria
hasta regresar a la celda primera. Resolver para y ajustar la solucin. En
todo caso volver al Paso 1.
184
Los multiplicadores (ui , v j ) estn asociados a toda celda bsica y su expresin es:
Celda (i , j ) ;
Celda (1,1);
Celda (1,2 );
Celda (1,3 );
Celda (2,1);
ui + v j = c ij
u1 + v1 = c11
u1 + v2 = c12
u1 + v3 = c13
u2 + v1 = c 21
Se obtiene el sistema:
u1 + v1 = 12
u1 + v2 = 7
u1 + v3 = 10
u2 + v1 = 8
185
Los costos marginales estn asociados a toda celda no bsica, con la expresin:
Celda (i , j ) ;
Celda (2,2 );
Celda (2,3 );
c .m. = c ij ui v j
c .m. = c 22 u2 v2
c .m. = c 23 u2 v3
c .m. = 11 ( 4) 7 = 8
c .m. = 8 ( 4) 10 = 2
186
Comoparatodoproblemadeprogramacinlineal,esnecesariodenirlasvariablesde
decisin del problema y en este caso particular del modelo de asignacin, las variables son:
1 si el asignado i realiza la tarea j ,
x ij =
en caso contrario.
0
i =1 j =1
sujeta a:
x
j =1
n
ij
=1
para i = 1,2,, n
i =1
ij
=1
para j = 1,2,, n
x ij 0
x ij para toda i y j .
187
188
Supn que a tres personas A, B y C se les deben asignar las tareas TI, TII y TIII.
Sabiendo que los costos de asignar a la persona A en las tareas TI, TII y TIII, son
$11, $9 y $7, respectivamente; de igual forma para B, los costos son $9, $6 y $12,
para TI, TII y TIII; mientras que para C los costos son de $8, $12 y $6 para las
mismas tareas, determina la asignacin para obtener el costo mnimo.
Conelproblemadeasignacindenidosesiguenlospasos:
TI
$11
$9
$8
TII TIII
$9 $7
$6 $12
$12 $6
Elresultadoderestarelcostomenorporla,semuestraenlasiguientetabla:
A
B
C
TI TII TIII
$4 $2 $0
$3 $0 $6
$2 $6 $0
3. En la tabla que resulte del punto anterior, identicar el costo menor por
columna y restarlo a todos los elementos de la columna correspondiente.
A
B
C
Costo menor
TI TII TIII
$4 $2 $0
$3 $0 $6
$2 $6 $0
$2 $0 $0
189
Observa que el costo menor por columna para TII y TIII es cero. El resultado
de la resta del costo menor por columna es:
A
B
C
TI TII TIII
$2 $2 $0
$1 $0 $6
$0 $6 $0
4. Identicarlosceros de asignacinquesonnicosensulaycolumna(puede
habermscerosenlalaocolumna,peroslounoesdeasignacin).
A
B
C
TI TII TIII
$2 $2 $0
$1 $0 $6
$0 $6 $0
Para esta tabla se observa que los ceros de asignacin estn en las celdas
(1,3), (2,2) y (3,1); para mostrar con ms claridad la posicin de los ceros
de asignacin, el Mtodo Hngaro permite intercambiar columnas o las
para intentar encontrar una diagonal principal con todas las entradas igual
a cero, como a continuacin se muestra:
A
B
C
TIII
$0
$6
$0
TII TI
$2 $2
$0 $1
$6 $0
190
Ejemplo 7
Supn que a las tres personas A, B y C se les deben asignar las tareas TI, TII y
TIII,pero,concambiossignicativosenloscostos,loscualessonparalapersona
A en las tareas TI, TII y TIII, $21, $18 y $23, respectivamente; de igual forma,
para B los costos son $33, $28 y $43, para TI, TII y TIII, mientras que para C los
costos son de $21, $25 y $24 para las mismas tareas. Determina la asignacin para
obtener el costo mnimo del modelo de asignacin.
Conelproblemadeasignacindenido,sesiguenlospasos:
1. Paraestecaso:construirunatablade3+1=4por3+1=4lasycolumnas.
TI TII TIII
A $21 $18 $23
B $33 $28 $43
C $21 $25 $24
sta es la tabla del modelo de asignacin correspondiente al problema
planteado.
2. Identicarelcostomenorporlayrestarloatodosloselementosdelala
correspondiente.
TI
A $21
B $33
C $21
TII
$18
$28
$25
Costo
TIII menor
$23 $18
$43 $28
$24 $21
TI TII TIII
$3 $0 $5
$5 $0 $15
$0 $4 $3
3. En la tabla que resulte del punto anterior, identicar el costo menor por
columna y restarlo a todos los elementos de la columna correspondiente.
191
A
B
C
Costo menor
TI TII TIII
$3 $0 $5
$5 $0 $15
$0 $4 $3
$0 $0 $3
Observa que el costo menor por columna para TI y TII es cero. El resultado
de la resta del costo menor por columna es:
A
B
C
TI TII TIII
$3 $0 $2
$5 $0 $12
$0 $4 $0
4. Identicarlosceros de asignacinquesonnicosensulaycolumna(puede
habermscerosenlalaocolumna,peroslounoesdeasignacin).
A
B
C
TI TII TIII
$3 $0 $2
$5 $0 $12
$0 $4 $0
192
El costo menor no cubierto por lnea alguna es $2, as que la resta de $2 a los
dems costos no cubiertos genera la siguiente tabla:
TI TII TIII
A $1
$0
B $3
$10
C
La suma de $2 a los elementos donde hay una interseccin es:
A
B
C
TI TII TIII
$1
$0
$3
$10
$6
TI TII TIII
$1 $0 $0
$3 $0 $10
$0 $6 $0
d) Volver al paso 4.
En el paso 4 se indica buscar los ceros de asignacin, esto se muestra a continuacin,
intercambio la columna TI por la columna TIII.
A
B
C
TIII
$0
$10
$0
TII TI
$0 $1
$0 $3
$6 $0
As, se observa que la posicin de los ceros de asignacin indica la tarea que le
corresponde a cada candidato de asignacin. Para este caso:
La persona A se asigna a la tarea TIII, la persona B se asigna a la tarea TII y la
persona C se asigna a la tarea TI.
Como el nmero de ceros de asignacin es igual al nmero de tareas, tres en este
caso, termina el mtodo; para calcular el costo del modelo, recuperamos de la
tabla original los costos asociados a la asignacin propuesta y sumamos para
obtener el costo total, es decir, para A en la TIII $23, para B en TII $28 y para C
en TI $21, entonces el costo total mnimo es $23 + $28 + $21 = $72 .
193
Ejemplo 8
E1
E2
10
E3
10
E4
10
E1
E2
10
E3
10
E4
10
194
2. Identicarelriesgomenorporlayrestarloatodosloselementosdelala
correspondiente.
E1
E2
E3
E4
A
7
7
8
6
B
7
9
10
8
C
8
9
8
10
D
6
10
7
8
E1
E2
E3
E4
A
1
0
1
0
B
1
2
3
2
C
2
2
1
4
riesgo menor
6
7
7
6
Larestaporlases:
D
0
3
0
2
3. En la tabla que resulte del punto anterior, identicar el riesgo menor por
columna y restarlo a todos los elementos de la columna correspondiente.
E1
E2
E3
E4
A
1
0
1
0
0
B
1
2
3
2
1
C
2
2
1
4
1
D
0
3
0
2
0
riesgo menor
E1
E2
E3
E4
195
E1
E2
E3
E4
0
1
2
1
1
0
1
0
1
1
0
3
0
3
0
2
E1
E2
E3
E4
c) Volver al paso 4.
Enelpaso4identicamosloscerosdeasignacindelproblema:
E1
E2
E3
E4
D
0
2
0
1
A
2
0
2
0
C
1
0
0
2
B
0
0
2
0
196
D
A
C
B
Riesgo mnimo
6
7
8
8
29
Con este ejemplo concluimos el estudio del Mtodo Hngaro, el cual es muy til
para resolver problemas de asignacin. Un caso particular de los problemas de
asignacin son los problemas no balanceados. Cuando esto sucede simplemente se
anexaunatareaocandidatoaasignacincticio,segncorresponda,contodos
los costos asociados igual a cero, acto seguido se aplica el mtodo tal cual se
present.
Ahora toca revisar algunas aplicaciones a problemas de tiempos y movimientos.
197
demenoreciencia,obteniendocomoresultado,andecuentas,uncostomenor
de produccin, operacin, etctera.
Denicin del modelo de asignacin para tiempos y movimientos
Ladenicindeunproblemadeasignacinparatiemposymovimientosrequiere
que se cumplan las mismas condiciones del modelo de asignacin, ya que es
un caso particular del mismo. De igual forma, para problemas no balanceados
se aplica la misma estrategia que en el problema de asignacin. La diferencia,
entonces, entre el problema de asignacin y los casos de tiempos y movimientos,
es que para el primero se busca un costo mnimo, mientras que para el segundo el
objetivo es minimizar el tiempo.Asdenimoselmodelodeasignacinparacasos
de tiempos y movimientos.
Las variables de decisin del problema tambin son binarias, dadas por:
1 si el asignado i realiza la tarea j ,
x ij =
en caso contrario.
0
El tiempo total y las restricciones del modelo estn dados por las funciones:
Z min = c ij x ij
n
i =1 j =1
sujeta a:
x
j =1
n
ij
=1
para i = 1,2,, n
i =1
ij
=1
para j = 1,2,, n
x ij 0
x ij para toda i y j .
198
Ejemplo 9
Parallevaracabolafusindedoscorporativos,seidenticaroncuatroactividades
crticasyeltiempoparallevarcabocadaunadeellasporcuatrormasconsultoras
que denotamos por F1 , F2 , F3 y F4 . Las actividades son:
Tiempo en das
160
130
130
105
ParalarmaconsultoraF2:
Actividad
RPF
NDA
APF
NFF
Tiempo en das
135
120
155
110
ParalarmaconsultoraF3:
Actividad Tiempo en das
RPF
140
NDA
110
APF
80
NFF
185
199
ParalarmaconsultoraF4:
Actividad
RPF
NDA
APF
NFF
Tiempo en das
50
35
70
175
F1
F2
F3
F4
2. Identicareltiempomenorporlayrestarloatodosloselementosdelala
correspondiente.
Larestaporlases:
200
3. En la tabla que resulte del punto anterior, identicar el costo menor por
columna y restarlo a todos los elementos de la columna correspondiente.
201
El tiempo menor es 10, por lo tanto la resta con los elementos no cubiertos es:
d) Volver al paso 4.
Enelpaso4identicamosloscerosdeasignacindelproblema:
202
203
Ejercicios
Resuelve los siguientes ejercicios y casos de aplicacin con el mtodo apropiado,
segn el tipo de problema.
Modelo de transporte
1) Se requiere distribuir la produccin de tres plantas con producciones
mensuales de 14, 21 y 7 toneladas de granos hacia tres distribuidores con
demandas mensuales de 15, 10 y 17 toneladas de granos. Los costos por
transportar una tonelada de cada origen a cada uno de los destinos, estn
dadas en la siguiente tabla:
Almacn 1
Almacn 2
Dist. 1
80
35
Dist. 2
50
60
Dist. 3
30
75
204
Los costos unitarios por buque carguero estn dados en la siguiente tabla en
miles de dlares:
Pas A Pas B Pas C Pas D
Puerto 1 212
112
142
242
Puerto 2 222
102
202
262
Puerto 3 222
142
102
222
Encuentra la solucin del problema de transporte, as como el costo del
modelo. Utiliza el mtodo de la esquina noroeste y el mtodo de Vogel,
comparando ambos resultados, y comprueba la solucin por el mtodo de
Modi, en ambos casos.
Modelo de asignacin
Resuelve los siguientes modelos de asignacin utilizando el Mtodo Hngaro para
determinar la asignacin ptima y el costo (en pesos) del modelo de asignacin.
1)
A
B
C
T1 T2 T3
5 8 9
10 4 7
4 10 6
A
B
C
T1 T2 T3
10 10 7
8 7 12
7 13 6
A
B
C
D
T1 T2 T3 T4
9 10 8 12
8 9 10 11
10 12 8 9
12 13 10 9
2)
3)
205
4)
x
y
z
A B C
17 14 19
29 24 39
18 21 20
A
B
C
D
C1 C2 C3 C4
170 140 200 200
240 295 450 500
190 198 320 100
0 0 0 0
C1
C2
C3
C4
T1
T2
T3
T4
11300 14500 19500
12000 12500 13900
19500 17500 22500
17500 17000 15500
5)
6)
0
0
0
0
T2
7
8
5
T3
9
9
7
206
A
B
C
D
A1 A2 A3 A4
125 135 140 250
125 130 142 240
125 137 138 250
125 142 140 240
207
A
B
C
D
A1
125
125
126
125
A2
135
130
125
142
A3
140
142
139
140
A4
250
245
250
240
Autoevaluacin
1. Cuando se requiere transportar determinada cantidad de bienes, desde un
nmero jo de orgenes a ciertos destinos, procurando tener el menor costo
posible, se tiene:
a) Un problema de transporte.
b) Un problema con tres restricciones.
c) Un problema de transportacin.
d) Un problema irrestricto.
2. El trmino origensereereala:
a) Descripcin de las caractersticas de los bienes a transportar.
b) Descripcin de la marca de los bienes a transportar.
c) Descripcin de la procedencia de los bienes a transportar.
d) Descripcin de la disponibilidad de los bienes a transportar.
3. El trmino destinosereerea:
a) La descripcin del lugar al cual se transportan los bienes.
b) La descripcin de las caractersticas de los bienes a transportar.
c) La descripcin del lugar del cual se transportan los bienes.
d) La descripcin de los requerimientos de los bienes.
208
209
210
Modelo de asignacin
1)
Asignacin
A T1
5
B T2
4
C T3
6
Total $15.00
2)
Asignacin
A T3
7
B T2
7
C T1
7
Total $21.00
3)
Asignacin
A T1
9
B T2
9
C T3
8
D T4
9
Total $35.00
211
4)
Asignacin
x A
17
y B
24
z C
20
Total $61.00
5)
Asignacin
A C2 140
B C1 240
C C4 100
D C3
0
Total $480.00
6)
Asignacin
C1 T1
11300
C2 T2
12500
C3 T4
0
C4 T3
15500
Total $39,300.00
Aplicaciones de maximizacin de tiempos y movimientos
1)
Asignacin
A T1
6
B T3
9
C T2
5
Total 20 min.
2)
A
B
C
Asignacin
T1 15
T2 19
T3 16
Total 50 das
212
3)
Asignacin
A T1 15
B T3 14
C T2 13
Total 42 das
4)
Asignacin
A A1 125
B A2 130
C A3 138
D A4 240
Total 633 das
5)
Asignacin
A A1 140
B A2 125
C A3 125
D A4 240
Total 630 das
Respuestas a la autoevaluacin
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
a)
c)
a)
c)
b)
d)
d)
a)
b)
a)
c)
d)