Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo 3
Trabajo 3
Investigacin de Operaciones I
Transporte y Asignacin
1
INVESTIGACIN DE OPERACIONES I
TRANSPORTE Y ASIGNACIN
DANINSON LORA MADRID
EDWIN MARTNEZ GONZALES
FABIN MARTNEZ ACOSTA
JESS BALDOVINO SIMANCA
PEDRO RAMOS PALACIO
Ing. JAIRO OCHOA GUERRA
CORPORACIN UNIVERSITARIA DEL CARIBE CECAR
FACULTAD DE INGENIERA
INGENIERA INDUSTRIAL
VI SEMESTRE
SINCELEJO SUCRE
2013
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
2
CONTENIDO
INTRODUCCIN
1. Mtodo Hngaro de maximizacin
2. Optimizacin para el mtodo de transporte
3. Mtodo de Russell
4. Ejercicios
Bibliografa
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
3
INTRODUCCIN
Desde hace mucho tiempo las industrias han venido empleando una tcnica que les
ayuda a resolver muchos de los problemas que se les presenta. Esta tcnica que
tuvo sus orgenes en el mbito militar, es la que actualmente conocemos como
Investigacin de Operaciones o Investigacin Operativa, la cual se fundamenta en
la Programacin lineal. La investigacin de operaciones ha tenido un efecto
impresionante en el mejoramiento de la eficiencia de numerosas organizaciones de
todo el mundo. En el proceso, la Investigacin de Operaciones ha contribuido de
manera significativa al incremento de la productividad de la economa de varios
pases.
Entre la variedad de aplicaciones que tiene la Investigacin de Operaciones,
encontramos dos tipos particularmente importantes (y relacionados) de problemas
de Programacin Lineal. El primero de ellos se conoce como Problema de
Transporte. Este mtodo, como su nombre lo indica; est relacionado con el
transporte de bienes. El objetivo de este mtodo, en la mayora de los casos; es
minimizar el coste del abastecimiento a una serie de puntos de demanda a partir
de un grupo de puntos de oferta posiblemente de distinto nmero, teniendo
en cuenta los distintos precios de envo de cada punto de oferta a cada punto de
demanda.
Los Problemas de Transportes poseen diferentes mtodos de solucin. Entre estos
diferentes mtodos, se encuentran los llamados mtodos heursticos tales como
Mtodo de la Esquina Noroeste, Mtodo del Mnimo de Fila, Mtodo del Mnimo
de Columna y Mtodo del Mnimo de Matriz; con los cuales se halla una solucin
Bsica Factible (BF) inicial. Otros mtodos utilizados para resolver este tipo de
problemas son el Mtodo de Aproximacin de Vogel y Mtodo de Russell. Con el
primero, se encuentra una solucin ms cercana al ptimo, mientras que con el
segundo se halla una solucin ptima (en la mayora de los casos).
Cabe resaltar, que en ocasiones se llega a una solucin ptima empleando alguno
de los mtodos heursticos.
El segundo tipo, llamado Problema de Asignacin, incluye aplicaciones tales como
asignar personas a tareas, trabajos a mquinas, candidatos a vacantes, entre otras
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
4
asignaciones que se hacen necesarias en el mundo empresarial y en la vida
cotidiana.
El Problema de Asignacin es una variacin del problema original de transporte,
variacin en la cual las variables de decisin
ij
x solo pueden tomar valores binarios,
es decir, ser cero (0) o uno (1) en la solucin ptima, lo que supone que la oferta y
la demanda estn perfectamente alineadas, de hecho ambas son iguales a uno (1).
Para la solucin de este tipo de problemas, se emplea el llamado Mtodo Hngaro
o Algoritmo Hngaro, con el cual, se resuelven de manera muy eficiente slo este
tipo de problemas.
El presente trabajo inicia con fundamentos tericos como el mtodo hngaro para
maximizacin, optimizacin de problemas de transporte y el mtodo de Russell.
Posteriormente, se resolvern tres problemas que estn relacionados con
transporte y asignacin. El primer problema, el cual trata de una compaa que
tiene tres campos petrolferos y cinco refineras; est relacionado con un problema
de transporte. Por tal motivo, se empleara el mtodo de la esquina noroeste para
hallar una solucin BF inicial y posteriormente, se optimizara la tabla con el mtodo
simplex modificado para transporte (ruta ms-menos) para determinar el esquema
ptimo de transporte.
El segundo problema, trata sobre la venta de cinco bienes a cinco clientes que,
debido a la cantidad de capital, se sabe que ninguno de ellos comprara ms de un
bien. Debido a esta correspondencia uno a uno, se determina que este problema
est relacionado con un problema de asignacin.
En el tercer y ltimo problema, se utilizara el mtodo de aproximacin de Russell
para resolverlo por ser este un problema de transporte.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
5
MTODO HNGARO PARA MAXIMIZACIN
El algoritmo hngaro, tal como se conoce; est diseado para la resolucin de
problemas de minimizacin nicamente. Para abordar ejercicios de maximizacin
se har necesario de agregar un paso adicional al mtodo de minimizacin.
El mtodo hngaro de minimizacin consta de los siguientes pasos.
Paso 1. Encontrar el mnimo valor por fila y se restarlo a los dems valores.
Paso 2. Una vez realizado el paso 1, encontrar el mnimo valor por columna y
restarlo a los dems valores.
Paso 3. Trazar lneas verticales u horizontales o ambas con el objetivo de cubrir
todos los ceros de la matriz de valores reducidos con el menor nmero de lneas
posibles, si el nmero de lneas es igual al nmero de filas o columnas se ha logrado
obtener la solucin ptima (la mejor asignacin segn el contexto de optimizacin),
si el nmero de lneas es inferior al nmero de filas o columnas se debe de
proceder con el paso 4.
Paso 4. Encontrar el menor elemento de aquellos valores que no se encuentran
cubiertos por las lneas del paso 3, ahora se restar del restante de elementos que
no se encuentran cubiertos por las lneas; a continuacin este mismo valor se
sumar a los valores que se encuentren en las intersecciones de las lneas
horizontales y verticales, una vez finalizado este paso se debe volver al paso 3.
Cuando se aborda un problema de maximizacin con el mtodo hngaro, el paso
que se debe adicionar; a los anteriormente mencionados, es el siguiente.
Una vez balanceado el tablero de asignacin (si es necesario), se ubica el mayor
valor tabulado inicialmente en l, a este valor restamos el valor de cada una de las
celdas y esta diferencia quedara en cada una de las celdas correspondientes.
Luego de haber realizado el paso anterior, se aplica el algoritmo del mtodo
hngaro como se aplicara en un caso de minimizacin (normal), es decir, se aplican
los 4 primeros pasos.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
6
OPTIMIZACIN PARA EL MTODO DE TRANSPORTE
La optimizacin del mtodo de transporte parte del mtodo simplex mejorado,
donde se hacen las siguientes consideraciones:
Prueba de optimalidad: una solucin BF es ptima si y slo si 0 >
j i ij
v u C para
toda ( j i , ) tal que
ij
x es no bsica.
As, lo nico que esta prueba requiere es la obtencin de los valores de
i
u y
j
v para
la solucin bsica factible actual y el clculo de los valores
j i ij
v u C , como se
muestra a continuacin.
Como el valor de
j i ij
v u C debe ser cero si
ij
x es una variable bsica,
i
u y
j
v
satisfacen el conjunto de ecuaciones
j i ij
v u C + = para cada (i, j) tal que
ij
x es bsica.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
7
MTODO DE APROXIMACIN DE RUSSELL
Para cada rengln de origen i que queda bajo consideracin, debe determinarse
i
u
, que es el mayor costo unitario
ij
C de los que quedan en ese rengln. En el caso de
cada columna de destino j que todava est bajo consideracin, se determina
j
v ,
que es el mayor costo unitario
ij
C de los que hay en esa columna. Para cada
variable
ij
x que no haya sido seleccionada en estos renglones o columnas, se
calcula
j i ij ij
v u C = A . Se elige la variable con el mayor valor negativo (en
trminos absolutos) de
ij
A . (Los empates se pueden romper de manera arbitraria.)
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
8
EJERCICIOS PROPUESTOS
1. Una compaa tienen tres campos petrolferos y cinco refineras regionales.
En la tabla 1.3 se indican los costos de transporte desde los campos hasta la
refinera, las capacidades de las refineras se muestran en la tabla 1.1 y la
produccin de los tres campos en la tabla 1.2. Determinar el esquema
ptimo de transporte, UTILIZANDO la heurstica esquina noroeste Y
OPTIMIZANDO la tabla con el mtodo simplex modificado para transporte
(ruta ms-menos).
Tabla 1.1
Capacidad de las Refineras
Refinera Barriles / da
A 10000
B 12000
C 14000
D 16000
E 18000
Tabla 1.3
Costos por Barril
Refineras
Campo A B C D E
1 420 320 330 390 360
2 340 360 370 320 340
3 380 310 400 350 350
A continuacin se presenta toda la informacin contenida en las tres tablas
anteriores tabulada en la tabla 1.4 de transporte.
Tabla 1.2
Produccin
Campo Barriles / da
1 20000
2 25000
3 30000
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
9
Tabla 1.4
Costos por Barril
Refinera
Produccin
A B C D E
Campo
1
$ 420 $ 320 $ 330 $ 390 $ 360
20.000
2
$ 340 $ 360 $ 370 $ 320 $ 340
25.000
3
$ 380 $ 310 $ 400 $ 350 $ 350
30.000
Capacidad 10.000 12.000 14.000 16.000 18.000
Al analizar la tabla 1.4 se observa que se presenta un desequilibrio, ya que la
produccin de los tres campos suma un total de 75.000 barriles/da y la capacidad
de las 5 refineras suma un total de 70.000 barriles/da. Debido a este desequilibrio,
se hace necesario balancear la tabla de transporte. Para debemos crear una
refinera ficticia a la cual le asignamos una capacidad de 5.000 barriles/da. Al
realizar este procedimiento, obtenemos la siguiente tabla de transporte.
Tabla 1.5
Costos por Barril
Refinera
Produccin
A B C D E X
Campo
1
$ 420
$ 320
$ 330
$ 390
$ 360
$ 0
20.000
2
$ 340
$ 360
$ 370
$ 320
$ 340
$ 0
25.000
3
$ 380
$ 310
$ 400
$ 350
$ 350
$ 0
30.000
Capacidad 10.000 12.000 14.000 16.000 18.000 5.000
Ahora procederemos a utilizar el mtodo de la esquinara noroeste para hallar una
solucin BF inicial para luego aplicar el criterio de optimizacin.
La tabla 1.6 muestra el resultado de emplear el mtodo de la esquina noroeste.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
10
Tabla 1.6
Costos por Barril
Refinera
Produccin
A B C D E X
Campo
1
$ 420 $ 320 $ 330 $ 390 $ 360 $ 0
20000
10000 10000
2
$ 340 $ 360 $ 370 $ 320 $ 340 $ 0
25000
2000 14000 9000
3
$ 380 $ 310 $ 400 $ 350 $ 350 $ 0
30000
7000 18000 5000
Capacidad 10000 12000 14000 16000 18000 5000
De donde tenemos que
( ) ( ) 000 . 5 , 000 . 18 , 000 . 7 , 000 . 9 , 000 . 14 , 000 . 2 , 000 . 10 , 000 . 10 , , , , , , ,
3 3 3 2 2 2 1 1
=
X E D D C B B A
x x x x x x x x
Con 930.000 ' 24 $ = Z
A continuacin realizaremos la optimizacin para la tabla 1.6.
La prueba de optimalidad la realizamos teniendo en cuenta las siguientes
ecuaciones: 0 >
j i ij
v u C ; donde
ij
C es el costo,
i
u es un valor de origen y
j
v es
un valor de destino. Si se cumple esto se dice que se ha llegado al ptimo.
Al igualar la anterior ecuacin a cero obtenemos las siguientes ecuaciones tiles.
j ij i
v C u = y
i ij j
u C v = .
Empezamos a llenar la tabla 1.7 seleccionando la
i
u donde aparezca el mayor
nmero de asignaciones. Como se puede observar, se presentan dos (2) empates,
este empate lo podemos romper arbitrariamente colocando cero (0) en cualquiera
de ellos. En este caso, se optara por colocar cero en la fila donde se encuentra
ubicado el campo 2.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
11
Tabla 1.7
Costos por Barril
Refinera
Produccin
A B C D E X
Campo
1
$ 420
$ 320
$ 330
$ 390
$ 360
$0
20000
10000
10000
2
$ 340
$ 360
$ 370
$ 320
$ 340
$0
25000
2000
14000
9000
3
$ 380
$ 310
$ 400
$ 350
$ 350
$0
30000
7000
18000
5000
Capacidad 10000 12000 14000 16000 18000 5000
:
2B
x
B
v u + =
2
360 . Se hace 0
2
= u , as 360 =
B
v
:
2C
x
C
v u + =
2
370 . 370 =
C
v
:
2D
x
D
v u + =
2
320 . 320 =
D
v
:
3D
x
D
v u + =
3
350 . Se conoce 320 =
D
v , as 30
3
= u
:
3E
x
E
v u + =
3
350 . Se conoce 30
3
= u , as 320 =
E
v
:
3X
x
X
v u + =
3
0 . Se conoce 30
3
= u , as 30 =
X
v
:
1B
x
B
v u + =
1
320 . Se conoce 360 =
B
v , as 40
1
= u
:
1A
x
A
v u + =
1
420 . Se conoce 40
1
= u , as 460 =
A
v
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
12
Ahora calculamos los valores de
j i ij
v u C para cada una de las variables no bsicas
ij
x -es decir, para las celdas sin
asignacin. En este momento aplicamos la prueba de optimalidad para verificar los valores de
j i ij
v u C .
( ) 0 370 40 330
1 1
=
C C
v u C
( ) 110 320 40 390
1 1
=
D D
v u C
( ) 80 320 40 360
1 1
=
E E
v u C
( ) ( ) 70 30 40 0
1 1
=
X X
v u C
120 460 0 340
2 2
=
A A
v u C
20 320 0 340
2 2
=
E E
v u C
( ) 30 30 0 0
2 2
=
X X
v u C
110 460 30 380
3 3
=
A A
v u C
80 360 30 310
3 3
=
B B
v u C
0 370 30 400
3 3
=
C C
v u C
La tabla 1.8 contiene todos los valores calculados.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
13
Tabla 1.8
Costos por Barril
Refinera
Produccin
i
u
A B C D E X
Campo
1
$ 420
$ 320
$ 330
$ 390
$ 360
$ 0
20000 -$ 40
10000
10000 $ 0
$ 110
$ 80
$ 70
2
$ 340
$ 360
$ 370
$ 320
$ 340
$ 0
25000 0
-$ 120
2000
14000
9000 $ 20
$ 30
3
$ 380
$ 310
$ 400
$ 350
$ 350
$ 0
30000 $ 30
-$ 110
-$ 80
$ 0
7000
18000
5000
Capacidad 10000 12000 14000 16000 18000 5000
j
v $ 460 $ 360 $ 370 $ 320 $ 320 -$ 30
En la tabla 1.8 se observa que tres de los valores
j i ij
v u C ( 120
2 2
=
A A
v u C , 110
3 3
=
A A
v u C y 80
3 3
=
B B
v u C
) calculados son negativos, se concluye que la solucin BF actual no es ptima. Entonces, el mtodo Smplex de transporte
debe proceder a hacer una iteracin para encontrar una mejor solucin BF.
Iteracin 1.
Igual que en el caso del mtodo Smplex estndar, una iteracin de esta versin simplificada debe determinar una variable
bsica entrante (paso 1), una variable bsica saliente (paso 2) y despus identificar la nueva solucin BF que resulta (paso
3).
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
14
Paso 1: Encontrar la variable bsica entrante. Como
j i ij
v u C representa la tasa a la que cambia la funcin objetivo si
se incrementa la variable no bsica
ij
x , la variable bsica que entra debe tener un valor de
j i ij
v u C negativo, para que
el costo total Z disminuya. Entonces, los candidatos de la tabla 1.8 son
A
x
2
,
A
x
3
y
B
x
3
. Entre ellos elegimos el valor negativo
ms grande (en trminos absolutos) de
j i ij
v u C como la variable bsica entrante, que en este caso corresponde a
A
x
2
.
Paso 2: Encontrar la variable bsica saliente. Si se incrementa el valor de la variable bsica entrante, se establece una
reaccin en cadena de cambios compensatorios en otras variables bsicas (asignaciones) para que se satisfagan las
restricciones de recursos y demanda. La primera variable bsica que disminuya su valor hasta cero ser la variable bsica
que sale.
Para saber quin sale, colocamos un circuito, parndonos en la variable que sale. Esto se muestra en la tabla 1.9.
Tabla 1.9
Costos por Barril
Refinera
Produccin
i
u
A B C D E X
Campo
1
$ 420 - $ 320 + $ 330
$ 390
$ 360
$ 0
20000 -$ 40
10000
10000 $ 0
$ 110
$ 80
$ 70
2
$ 340 + $ 360 - $ 370
$ 320
$ 340
$ 0
25000 0
-$ 120
2000
14000
9000 $ 20
$ 30
3
$ 380
$ 310
$ 400
$ 350
$ 350
$ 0
30000 $ 30
-$ 110
-$ 80
$ 0
7000
18000
5000
Capacidad 10000 12000 14000 16000 18000 5000
j
v $ 460 $ 360 $ 370 $ 320 $ 320 -$ 30
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
15
Tabla 1.10
Costos por Barril
Refinera
Produccin
A B C D E X
Campo
1
$ 420
$ 320
$ 330
$ 390
$ 360
$ 0
20000
8000
12000
2
$ 340
$ 360
$ 370
$ 320
$ 340
$ 0
25000
2000
14000
9000
3
$ 380
$ 310
$ 400
$ 350
$ 350
$ 0
30000
7000
18000
5000
Capacidad 10000 12000 14000 16000 18000 5000
De donde tenemos que
( ) ( ) 000 . 5 , 000 . 18 , 000 . 7 , 000 . 9 , 000 . 14 , 000 . 2 , 000 . 12 , 000 . 8 , , , , , , ,
3 3 3 2 2 2 1 1
=
X E D D C A B A
x x x x x x x x . Con 000 . 690 ' 24 $ = Z
Iteracin 2.
Nuevamente realizamos la prueba de optimalidad. Esta prueba de optimalidad se la realizamos a la tabla 1.10.
Seleccionamos la
i
u que tenga el mayor nmero de asignaciones (los empates se romper arbitrariamente) en su rengln y
le asignamos un valor de cero. De nuevo se optara por colocar cero en el rengln donde se encuentra ubicado el campo 2.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
16
:
2A
x
A
v u + =
2
340 . Se hace 0
2
= u , as 340 =
A
v
:
2C
x
C
v u + =
2
370 . 370 =
C
v
:
2D
x
D
v u + =
2
320 . 320 =
D
v
:
3D
x
D
v u + =
3
350 . Se conoce 320 =
D
v , as 30
3
= u
:
3E
x
E
v u + =
3
350 . Se conoce 30
3
= u , as 320 =
E
v
:
3X
x
X
v u + =
3
0 . Se conoce 30
3
= u , as 30 =
E
v
:
1A
x
A
v u + =
1
420 . Se conoce 340 =
A
v , as 80
1
= u
:
1B
x
B
v u + =
1
320 . Se conoce 80
1
= u , as 240 =
B
v
Ahora calculamos los valores de
j i ij
v u C para cada una de las variables no bsicas
ij
x -es decir, para las celdas sin
asignacin. En este momento aplicamos la prueba de optimalidad para verificar los valores de
j i ij
v u C .
120 370 80 330
1 1
=
C C
v u C
10 320 80 390
1 1
=
D D
v u C
40 320 80 360
1 1
=
E E
v u C
( ) 50 30 80 0
1 1
=
X X
v u C
120 240 0 360
2 2
=
B B
v u C
20 320 0 340
2 2
=
E E
v u C
( ) 30 30 0 0
2 2
=
x X
v u C
10 340 30 380
3 3
=
A A
v u C
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
17
40 240 30 310
3 3
=
B B
v u C
0 370 30 400
3 3
=
C C
v u C
En la tabla 1.11 se tabulan todos los valores calculados en esta segunda prueba de optimalidad.
Tabla 1.11
Costos por Barril
Refinera
Produccin
i
u
A B C D E X
Campo
1
$ 420 - $ 320
$ 330 + $ 390
$ 360
$ 0
20000 $ 80
8000
12000 -$ 120
-$ 10
-$ 40
-$ 50
2
$ 340 + $ 360
$ 370 - $ 320
$ 340
$ 0
25000 0
2000 $ 120
14000
9000 $ 20
$ 30
3
$ 380
$ 310
$ 400
$ 350
$ 350
$ 0
30000 $ 30
$ 10
$ 40
$ 0
7000
18000
5000
Capacidad 10000 12000 14000 16000 18000 5000
j
v $ 340 $ 240 $ 370 $ 320 $ 320 -$ 30
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
18
Tabla 1.12
Costos por Barril
Refinera
Produccin
A B C D E X
Campo
1
$ 420
$ 320
$ 330
$ 390
$ 360
$ 0
20000
12000
8000
2
$ 340
$ 360
$ 370
$ 320
$ 340
$ 0
25000
10000
6000
9000
3
$ 380
$ 310
$ 400
$ 350
$ 350
$ 0
30000
7000
18000
5000
Capacidad 10000 12000 14000 16000 18000 5000
Con esta segunda iteracin tenemos que
( ) ( ) 000 . 5 , 000 . 18 , 000 . 7 , 000 . 9 , 000 . 6 , 000 . 10 , 000 . 8 , 000 . 12 , , , , , , ,
3 3 3 2 2 2 1 1
=
X E D D C A C B
x x x x x x x x
Con 000 . 730 ' 23 $ = Z .
Iteracin 3.
Nuevamente realizamos la prueba de optimalidad. Esta prueba de optimalidad la realizamos sobre la tabla 1.12.
Seleccionamos la
i
u que tenga el mayor nmero de asignaciones (los empates se romper arbitrariamente) en su rengln y
le asignamos un valor de cero. De nuevo se optara por colocar cero en el rengln donde se encuentra ubicado el campo 2.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
19
:
2A
x
A
v u + =
2
340 . Se hace 0
2
= u , as 340 =
A
v
:
2C
x
C
v u + =
2
370 . 370 =
C
v
:
2D
x
D
v u + =
2
320 . 320 =
D
v
:
3D
x
D
v u + =
3
350 . Se conoce 320 =
D
v , as 30
3
= u
:
3E
x
E
v u + =
3
350 . Se conoce 30
3
= u , as 320 =
E
v
:
3X
x
X
v u + =
3
0 . Se conoce 30
3
= u , as 30 =
X
v
:
1C
x
C
v u + =
1
330 . Se conoce 370 =
C
v , as 40
1
= u
:
1B
x
B
v u + =
1
320 . Se conoce 40
1
= u , as 360 =
B
v
Ahora calculamos los valores de
j i ij
v u C para cada una de las variables no bsicas
ij
x -es decir, para las celdas sin
asignacin. En este momento aplicamos la prueba de optimalidad para verificar los valores de
j i ij
v u C .
( ) 120 340 40 420
1 1
=
A A
v u C
( ) 110 320 40 390
1 1
=
D D
v u C
( ) 80 320 40 360
1 1
=
E E
v u C
( ) ( ) 70 30 40 0
1 1
=
X X
v u C
0 360 0 360
2 2
=
B B
v u C
20 320 0 340
2 2
=
E E
v u C
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
20
( ) 30 30 0 0
2 2
=
X X
v u C
10 340 30 380
3 3
=
A A
v u C
80 360 30 310
3 3
=
B B
v u C
0 370 30 400
3 3
=
C C
v u C
En la tabla 1.13 se tabulan todos los valores calculados en esta cuarta iteracin. Luego de tabular estos valore en la tabla
1.13, se realiza el respectivo circuito.
Tabla 1.13
Costos por Barril
Refinera
Produccin
i
u
A B C D E X
Campo
1
$ 420
$ 320 - $ 330 + $ 390
$ 360
$ 0
20000 -$ 40
$ 120
12000
8000 $ 110
$ 80
$ 70
2
$ 340
$ 360
$ 370 - $ 320 + $ 340
$ 0
25000 0
10000 $ 0
6000
9000 $ 20
$ 30
3
$ 380
$ 310 + $ 400
$ 350 - $ 350
$ 0
30000 $ 30
$ 10
-$ 80
$ 0
7000
18000
5000
Capacidad 10000 12000 14000 16000 18000 5000
j
v
$ 340 $ 360 $ 370 $ 320 $ 320 -$ 30
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
21
Tabla 1.14
Costos por Barril
Refinera
Produccin
A B C D E X
Campo
1
$ 420
$ 320
$ 330
$ 390
$ 360
$ 0
20000
$ 10
6000
14000
2
$ 340
$ 360
$ 370
$ 320
$ 340
$ 0
25000
10000
15000
3
$ 380
$ 310
$ 400
$ 350
$ 350
$ 0
30000
6000
1000
18000
5000
Capacidad 10000 12000 14000 16000 18000 5000
En esta tercera iteracin obtenemos el siguiente resultado.
( ) ( ) 000 . 5 , 000 . 18 , 000 . 1 , 000 . 6 , 000 . 15 , 000 . 10 , 000 . 14 , 000 . 6 , , , , , , ,
3 3 3 3 2 2 1 1
=
X E D B D A C B
x x x x x x x x . Con 000 . 250 ' 23 $ = Z .
Iteracin 4.
Realizamos nuevamente la prueba de optimalidad para ver si se ha llegado al ptimo. De ser as se realiza otro iteracin.
Seleccionamos la
i
u que tenga el mayor nmero de asignaciones (los empates se romper arbitrariamente) en su rengln y
le asignamos un valor de cero. La
i
u que tiene mayor nmero de asignacin esta vez es
3
u , por lo que asignamos cero a
sta.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
22
:
3B
x
B
v u + =
3
310 . Se hace 0
3
= u , as 310 =
B
v
:
3D
x
D
v u + =
3
350 . 350 =
D
v
:
3E
x
E
v u + =
3
350 . 350 =
E
v
:
3X
x
X
v u + =
3
0 . 0 =
X
v
:
2D
x
D
v u + =
2
320 . Se conoce 350 =
D
v , as 30
2
= u
:
2A
x
A
v u + =
2
340 . Se conoce 30
2
= u , as 370 =
A
v
:
1B
x
B
v u + =
1
320 . Se conoce 310 =
B
v , as 10
1
= u
:
1C
x
C
v u + =
1
330 . Se conoce 10
1
= u , as 320 =
C
v
Ahora calculamos los valores de
j i ij
v u C para cada una de las variables no bsicas
ij
x .
40 370 10 420
1 1
=
A A
v u C
30 350 10 390
1 1
=
D D
v u C
0 350 10 360
1 1
=
E E
v u C
10 0 10 0
1 1
=
X X
v u C
( ) 80 310 30 360
2 2
=
B B
v u C
( ) 80 320 30 370
2 2
=
C C
v u C
( ) 20 350 30 340
2 2
=
E E
v u C
( ) 30 0 30 0
2 2
=
X X
v u C
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
23
10 370 0 380
3 3
=
A A
v u C
80 320 0 400
3 3
=
C C
v u C
La tabla 1.15 los valores calculados en esta quinta iteracin.
Tabla 1.15
Costos por Barril
Refinera
Produccin
i
u
A B C D E X
Campo
1
$ 420
$ 320
$ 330
$ 390
$ 360
$ 0
20000 $ 10
$ 40
6000
14000 $ 30
$ 0
-$ 10
2
$ 340
$ 360
$ 370
$ 320
$ 340
$ 0
25000 -$ 30
10000 $ 80
$ 80
15000 $ 20
$ 30
3
$ 380
$ 310
$ 400
$ 350
$ 350
$ 0
30000 $ 0
$ 10
6000 $ 80
1000
18000
5000
Capacidad 10000 12000 14000 16000 18000 5000
j
v $ 370 $ 310 $ 320 $ 350 $ 350 $ 0
En la tabla 1.15 se observa que uno de los valores
j i ij
v u C ( 10
1 1
=
X X
v u C ) calculados es negativo, se concluye que
la solucin BF actual no es ptima. Entonces, el mtodo Smplex de transporte debe proceder a hacer una iteracin ms
para encontrar una mejor solucin BF.
La variable entrante en esta iteracin es
X
x
1
. En la tabla 1.16 se muestra el respectivo circuito para las variables salientes.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
24
Tabla 1.16
Costos por Barril
Refinera
Produccin
i
u
A B C D E X
Campo
1
$ 420
$ 320 - $ 330
$ 390
$ 360
$ 0 +
20000 $ 10
$ 40
6000
14000 $ 30
$ 0
-$ 10
2
$ 340
$ 360
$ 370
$ 320
$ 340
$ 0
25000 -$ 30
10000 $ 80
$ 80
15000 $ 20
$ 30
3
$ 380
$ 310 + $ 400
$ 350
$ 350
$ 0 -
30000 $ 0
$ 10
6000 $ 80
1000
18000
5000
Capacidad 10000 12000 14000 16000 18000 5000
j
v $ 370 $ 310 $ 320 $ 350 $ 350 $ 0
Tabla 1.17
Costos por Barril
Refinera
Produccin
A B C D E X
Campo
1
$ 420
$ 320
$ 330
$ 390
$ 360
$ 0
20000
1000
14000
5000
2
$ 340
$ 360
$ 370
$ 320
$ 340
$ 0
25000
10000
15000
3
$ 380
$ 310
$ 400
$ 350
$ 350
$ 0
30000
11000
1000
18000
Capacidad 10000 12000 14000 16000 18000 5000
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
25
De esta cuarta iteracin obtenemos el siguiente resultado.
( ) ( ) 000 . 18 , 000 . 1 , 000 . 11 , 000 . 15 , 000 . 10 , 000 . 5 , 000 . 14 , 000 . 1 , , , , , , ,
3 3 3 2 2 1 1 1
=
E D B D A X C B
x x x x x x x x . Con 000 . 200 ' 23 $ = Z .
Realizamos nuevamente la prueba de optimalidad para ver si se ha llegado al ptimo. De no ser as, se realiza otra
iteracin.
Seleccionamos la
i
u que tenga el mayor nmero de asignaciones (los empates se romper arbitrariamente) en su rengln y
le asignamos un valor de cero. Como se presenta un empate, elegimos arbitrariamente cualquier
i
u ; para esta iteracin
asignamos cero a
1
u .
:
1B
x
B
v u + =
1
320 . Se hace 0
1
= u , as 320 =
B
v
:
1C
x
C
v u + =
1
330 . 330 =
C
v
:
1X
x
X
v u + =
1
0 . =
X
v 0
:
3B
x
B
v u + =
3
310 . Se conoce 320 =
B
v , as 10
3
= u
:
3D
x
D
v u + =
3
350 . Se conoce 10
3
= u , as 360 =
D
v
:
3E
x
E
v u + =
3
350 . Se conoce 10
3
= u , as 360 =
E
v
:
2D
x
D
v u + =
2
320 . Se conoce 360 =
D
v , as 40
2
= u
:
2A
x
A
v u + =
2
340 . Se conoce 40
2
= u , as 380 =
A
v
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
26
Ahora calculamos los valores de
j i ij
v u C para cada una de las variables no bsicas
ij
x .
40 380 0 420
1 1
=
A A
v u C
30 360 0 390
1 1
=
D D
v u C
0 360 0 360
1 1
=
E E
v u C
( ) 80 320 40 360
2 2
=
B B
v u C
( ) 80 330 40 370
2 2
=
C C
v u C
( ) 20 360 40 340
2 2
=
E E
v u C
( ) 40 0 40 0
2 2
=
X X
v u C
( ) 10 380 10 380
3 3
=
A A
v u C
( ) 80 330 10 400
3 3
=
C C
v u C
( ) 10 0 10 0
3 3
=
X X
v u C
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
27
Tabla 1.18
Costos por Barril
Refinera
Produccin
i
u
A B C D E X
Campo
1
$ 420
$ 320
$ 330
$ 390
$ 360
$ 0
20000 $ 0
$ 40
1000
14000 $ 30
$ 0
5000
2
$ 340
$ 360
$ 370
$ 320
$ 340
$ 0
25000 -$ 40
10000 $ 80
$ 80
15000 $ 20
$ 40
3
$ 380
$ 310
$ 400
$ 350
$ 350
$ 0
30000 -$ 10
$ 10
11000 $ 80
1000
18000 $ 10
Capacidad 10000 12000 14000 16000 18000 5000
j
v $ 380 $ 320 $ 330 $ 360 $ 360 $ 0
Como ninguno de los valores
j i ij
v u C es negativo, se concluye que se ha llegado al ptimo.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
28
2. Un inversionista planea la venta de cinco bienes (A, B, C, D, E) y ha recibido
ofertas individuales de cinco clientes. Debido a la cantidad de capital que se
requiere, estas ofertas se han hecho en el entendimiento de que ninguno de
los cinco clientes comprara ms que un lote, las ofertas se muestran en el
cuadro siguiente, el corredor de bienes races quiere maximizar su ingreso
total a partir de esas ofertas.
Tabla 2.1
Clientes
C1 C2 C3 C4 C5
Bien
A 2 3 5 7
8
B 3 2 6 5 4
C 1 4 4 5 2
D 6 7 3 8 4
E 4 4 5 2 1
El primer paso a realizar para resolver este problema de asignacin (por tratarse de
maximizacin), es determinar el mayor valor en la tabla 2.1. En este caso el mayor
valor es 8, por lo cual procederemos a realizar la siguiente operacin con cada uno
de los valores:
Restaremos a 8, el valor de cada una de las celdas y este valor quedar en cada una
de las celdas correspondientes.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
29
Tabla 2.2
Clientes
C1 C2 C3 C4 C5
Bien
A [8-2]=6 [8-3]=5 [8-5]=3 [8-7]=1 [8-8]=0
B [8-3]=5 [8-2]=6 [8-6]=2 [8-5]=3 [8-4]=4
C [8-1]=7 [8-4]=4 [8-4]=4 [8-5]=3 [8-2]=6
D [8-6]=2 [8-7]=1 [8-3]=5 [8-8]=0 [8-4]=4
E [8-4]=4 [8-4]=4 [8-5]=3 [8-2]=6 [8-1]=7
Tabla 2.3
Clientes
C1 C2 C3 C4 C5
Bien
A 6 5 3 1 0
B 5 6 2 3 4
C 7 4 4 3 6
D 2 1 5 0 4
E 4 4 3 6 7
A partir de la tabla 2.3 ya podemos aplicar el algoritmo del mtodo hngaro como
se aplicara en un caso de minimizacin (normalmente).
Ahora encontramos el menor elemento de cada fila.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
30
Tabla 2.4
Clientes
C1 C2 C3 C4 C5
Bien
A 6 5 3 1 0
B 5 6 2 3 4
C 7 4 4 3 6
D 2 1 5 0 4
E 4 4 3 6 7
Y se lo restamos a cada fila.
Tabla 2.5
Clientes
C1 C2 C3 C4 C5
Bien
A 6 5 3 1 0
B 3 4 0 1 2
C 4 1 1 0 3
D 2 1 5 0 4
E 1 1 0 3 4
Ahora efectuamos este mismo paso, pero esta vez con las columnas. Elegimos el
menor de los valores de cada columna y se lo restamos a cada una de las celdas de
la columna correspondiente.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
31
Tabla 2.6
Clientes
C1 C2 C3 C4 C5
Bien
A 6 5 3 1 0
B 3 4 0 1 2
C 4 1 1 0 3
D 2 1 5 0 4
E 1 1 0 3 4
Tabla 2.7
Clientes
C1 C2 C3 C4 C5
Bien
A 5 4 3 1 0
B 2 3 0 1 2
C 3 0 1 0 3
D 1 0 5 0 4
E 0 0 0 3 4
Ahora procedemos a cubrir la mayor cantidad de ceros, con la menor cantidad de
lneas, si el nmero de lneas que empleemos es igual al grado de la matriz (en este
caso matriz grado 5, 5x5) habremos llegado al final del ejercicio.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
32
Tabla 2.8
Clientes
C1 C2 C3 C4 C5
Bien
A 5 4 3 1 0
B 2 3 0 1 2
C
3
0
1
0 3
D 1 0 5 0 4
E 0 0 0 3 4
Como el nmero de lneas trazadas es igual al tamao de la matriz, se concluye que
se ha llegado al ptimo.
Ahora procedemos a realizar las respectivas asignaciones donde hay ceros en la
tabla 2.8.
Tabla 2.9
Clientes
C1 C2 C3 C4 C5
Bien
A 5 4 3 1 0
B 2 3 0 1 2
C 3 0 1 0 3
D 1 0 5 0 4
E 0 0 0 3 4
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
33
Tabla 2.10
Clientes
C1 C2 C3 C4 C5
Bien
A 2 3 5 7 8
B 3 2 6 5 4
C 1 4 4 5 2
D 6 7 3 8 4
E 4 4 5 2 1
Las respectivas asignaciones se muestran en la tabla 2.11
Tabla 2.11
Bien Cliente Oferta
A 5 8
B 3 6
C 2 4
D 4 8
E 1 4
Con un ingreso mximo de 30 $ 4 8 4 6 8 = + + + + = Z .
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
34
3. Hay tres refineras con capacidades diarias de 6, 5 y 8 millones de galones,
respectivamente, que abastecen a tres reas de distribucin cuyas
demandas diarias son de 4, 8 y 7 millones de galones, respectivamente. La
gasolina se transporta por una red de oleoductos a las tres reas de
distribucin. El costo de transporte es de 10 centavos por 1000 galones por
milla de oleoducto. En la tabla se ven las distancias entre las refineras y las
reas de distribucin. La refinera 1 no est conectada con el rea de
distribucin 3.
Tabla 3.1
rea de Distribucin
1 2 3
Refinera
1 120 180 -
2 300 100 80
3 200 250 120
Para no trabajar con estos nmeros tan grandes, realizamos la siguiente
conversin
10
.
1000
1
100
1
10
1000
10
.
6
kimetraje
T C
e kilometraj T C
=
|
|
.
|
\
|
|
.
|
\
|
.
=
La tabla 3.2 muestra el costo por milla de oleoducto.
Tabla 3.2
Costos x Barril x kilometraje
rea de Distribucin
Sum.
(millones)
1 2 3
Refinera
1
$ 1.200
$ 1.800
M
6
2
$ 3.000
$ 1.000
$ 800
5
3
$ 2.000
$ 2.500
$ 1.200
8
Req. (millones) 4 8 7
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
35
Iteracin 1.
Determinamos el mayor costo unitario en cada
i
u y en cada
j
v . Los cuales se
muestran la tabla 3.3.
En la iteracin 1, el mayor costo unitario en el rengln 1 es 1800
1
= u , en la
columna 1 es 3000
1
= v
Tabla 3.3
Costos por Barril
rea de Distribucin Sum.
(millones)
i
u
1 2 3
Refinera
1
$ 1.200 $ 1.800 M
6 $ 1.800
2
$ 3.000 $ 1.000 $ 800
5 $ 3.000
3
$ 2.000 $ 2.500 $ 1.200
8 $ 2.500
Req. (millones) 4 8 7
j
v
$ 3.000 $ 2.500 $ 1.200
Ahora calculamos los
ij
A .
3600 3000 1800 1200
11 1 1 11 11
= = A = A v u C
2500 2500 1800 1800
12 2 1 12 12
= = A = A v u C
3000 3000 3000 3000
21 1 2 21 21
= = A = A v u C
4500 2500 3000 1000
22 2 2 22 22
= = A = A v u C
3500 3000 2500 2000
31 1 3 31 31
= = A = A v u C
2500 2500 2500 2500
32 2 3 32 32
= = A = A v u C
Se observa que 4500
22
= A tiene el valor negativo mayor, por lo cual se elige
5
22
= x como la primera variable bsica (asignacin). Esta asignacin agota todos
los recursos que se tienen en el rengln, por lo que este rengln se elimina.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
36
Tabla 3.4
Costos por Barril
rea de Distribucin
Sum. (millones)
1 2 3
Refinera
1
$ 1.200
$ 1.800
-
6
2
$ 3.000 $ 1.000
$ 800
5
5
3
$ 2.000
$ 2.500
$ 1.200
8
Req. (millones) 4 8 7
Iteracin 2.
Tabla 3.5
Costos por Barril
rea de Distribucin
Sum.
(millones)
i
u
1 2 3
Refinera
1
$ 1.200
$ 1.800
M
6 $ 1.800
2
$ 3.000
$ 1.000
$ 800
5 -
5
3
$ 2.000
$ 2.500
$ 1.200
8 $ 2.500
Req. (millones) 4 8 7
j
v
$ 2.000 $ 2.500 $ 1.200
2600 2000 1800 1200
11 1 1 11 11
= = A = A v u C
2500 2500 1800 1800
12 2 1 12 12
= = A = A v u C
2500 2000 2500 2000
31 1 3 31 31
= = A = A v u C
2500 2500 2500 2500
32 2 3 32 32
= = A = A v u C
Se observa que 2600
11
= A es el valor negativo mayor, por lo cual se elige 4
11
= x
como la segunda variable bsica (asignacin). Esta asignacin agota todos los
recursos de la columna, por lo que esta columna se elimina.
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
37
Tabla 3.6
Costos por Barril
rea de Distribucin Sum.
( millones)
1 2 3
Refinera
1
$ 1.200
$ 1.800
M
6
4
2
$ 3.000
$ 1.000
$ 800
5
0
5
0
3
$ 2.000
$ 2.500
$ 1.200
8
0
Req. ( millones) 4 8 7
Iteracin 3.
En este punto podemos obviar las dems asignaciones. En la tabla 3.7 se muestran
las dems asignaciones.
Tabla 3.8
Costos por Barril
rea de Distribucin
Sum.
( millones)
1 2 3
Refinera
1
$ 1.200
$ 1.800
M
6
4
2
2
$ 3.000
$ 1.000
$ 800
5
5
3
$ 2.000 $ 2.500
$ 1.200
8
1
7
Req. (millones) 4 8 7
De donde tenemos que
( ) ( ) 7 , 1 , 5 , 2 , 4 , , , ,
33 32 22 12 11
= x x x x x , con un costo total 000 . 243 $ = Z .
Ingeniera Industrial
Investigacin de Operaciones I
Transporte y Asignacin
38
BIBLIOGRAFA
Frederick S. Hillier, Gerald J. Lieberman. Introduccin a la
Investigacin de Operaciones, 9 Ed.
Hamdy A. Taha. Investigacin de Operaciones, 7 Ed.
http://ingenierosindustriales.jimdo.com/herramientas-para-el-
ingeniero-industrial/investigaci%C3%B3n-de-
operaciones/problemas-de-asignaci%C3%B3n/