Professional Documents
Culture Documents
Asignacin
A. GMEZ MARTNEZ
ELECTIVA CSAR
II: LOGSTICA
DE PROCESOS
17
MTODOS DE ASIGNACIN
SANTA MARTA
D.T.C.H
17
MTODOS DE ASIGNACIN
INGENIERO
RICK KEEVIN ACOSTA VEGA
SANTA MARTA
D.T.C.H
17
Contenido
INTRODUCCIN.........................................................................................................4
ANTECEDENTES........................................................................................................5
DEFINICIN...............................................................................................................6
CARACTERISTICAS DEL METODO DE ASIGNACIN...................................................7
ELEMENTOS DEL MTODO DE ASIGNACIN.............................................................8
CASOS ESPECIALES...................................................................................................9
BALANCEO..............................................................................................................10
MODELO BINARIO...................................................................................................10
Ejemplo 1,............................................................................................................10
MTODO HNGARO...............................................................................................11
Ejemplo 2.............................................................................................................12
MTODO DE FLOOD................................................................................................13
EJERCICIOS..............................................................................................................14
INTRODUCCIN
17
17
ANTECEDENTES
El mtodo de asignacin tuvo su origen en la revolucin industrial, ya que el
surgimiento de las mquinas hizo que fuera necesario asignar una tarea a un
trabajador.
Thomas Jefferson en 1792 lo sugiri para asignar un representante a cada
estado, pero formalmente aparece este problema en 1941, cuando F.L.
Hitchcook publica una solucin analtica del problema, pero no es hasta 1955
cuando Harold W. Kuhn plantea el Mtodo hngaro, que fue posteriormente
revisado por James Munkres en 1957; dicho mtodo est basado
fundamentalmente en los primeros trabajos de otros dos matemticos
hngaros: Dnes Kning y Jen Egervary.
Hoy en da en pleno apogeo de la globalizacin este problema surge cada vez
con mayor frecuencia el uso de este problema de la rama de la investigacin
de operaciones, podemos decir que es la aplicacin del mtodo cientfico para
asignar los recursos o actividades de forma eficaz, en la gestin y
organizacin de sistemas complejos, su objetivo es ayudar a la toma de
decisiones.
17
DEFINICIN
En su forma ms general, el problema es como sigue:
Hay un nmero de agentes y un nmero de tareas. Cualquier agente puede
ser asignado para desarrollar cualquier tarea, contrayendo algn coste que
puede variar dependiendo del agente y la tarea asignados. Es necesario para
desarrollar todas las tareas asignar un solo agente a cada tarea para que el
coste total del asignacin sea minimizado.
Este tipo de problemas son lineales, con una estructura de transporte, slo
que la oferta en cada origen es de valor uno y la demanda en cada destino es
tambin de valor uno. Sera muy ineficiente resolver este tipo de problemas
por medio del mtodo simplex o por medio del de transporte. Debido a la
estructura propia de los problemas de asignacin, existen mtodos de
solucin llamados algoritmos de asignacin que son ms eficientes que el
simplex o que el mtodo de transporte.
Los mtodos de asignacin presentan una estructura similar a los de
transporte, pero con dos diferencias: asocian igual nmero de orgenes con
igual nmero de demandas y las ofertas en cada origen es de valor uno, como
lo es la demanda en cada destino.
La restriccin importante para cada agente es que ser asignado a una y solo
una tarea.
17
17
ELEMENTOS DEL
MTODO DE
ASIGNACIN
Tabla de transporte: Otra forma de plantear el problema de transporte
(recordemos que el problema de asignacin es un caso especial del de
transporte) es mediante una tabla llamada tabla de transporte, la cual tiene
forma de matriz donde los renglones representan las fuentes y las columnas
los destinos o trabajos.
En las casillas que se encuentran en la
esquina se colocan los coeficientes de
costo.
Una vez realizado esto, utilizamos
alguno de los mtodos (vogel, esquina
noroeste, costos mnimos) para obtener
una solucin inicial
Donde no exista un coeficiente de costo
se le anota una M.
Matriz de costos: Es una matriz cuadrada de n*n, donde cada elemento
representa el costo de asignar el
ensimo trabajador al ensimo trabajo;
renglones = trabajadores. Es la tabla en
donde, se identifica, se evala y se
cuantifica los beneficios econmicos,
costos
y
riesgos
de
los
productos/servicios, despus de definir
la
necesidad
el
alcance
y
el
alineamiento estratgico de los productos/servicios, en donde se evala el
beneficio total de la propiedad (caractersticas), una vez creada la matriz se
demuestra el valor econmico para la realizacin del producto o servicio
correspondiente.
Matriz de Costos Reducida: Es la matriz que se obtiene despus de haber
restado el elemento ms pequeo a cada rengln (reduccin de renglones) y
restarle a esa nueva matriz el elemento ms pequeo a cada columna
(reduccin de columnas).
17
N= {1,2,3,4,5 }
A={( 1,2 ) , ( 1,3 ) , ( 2,3 ) , ( 2,5 ) , ( 3,4 ) , ( 3,5 ) , ( 4,2 ) , ( 4,5 ) }
CASOS ESPECIALES
Oferta y demanda desiguales. Cuando la oferta y la demanda son
desiguales, se asigna una actividad ficticia con un costo de cero para
17
BALANCEO
Se dice que un problema de asignacin se encuentra balanceado, si los
recursos totales son iguales a las demandas totales, en caso contrario se dice
que no est balanceado el problema.
Adems en el modelo, m = n (obtener una matriz cuadrada), en donde m
nmero de renglones y n es nmero de columnas. Para lograr que el modelo
este balanceado se pueden agregar trabajadores/tareas ficticias con costos de
cero.
MODELO BINARIO
Problema Binario: Son los problemas en los cuales la variable Xij solo puede
tomar valores de 0 y 1; el problema de asignacin es un problema binario.
Es un modelo de programacin lineal donde en la solucin las variables slo
pueden tomar los valores de cero o uno.
Ejemplo 1,
17
La siguiente tabla contiene los costos de 3 mquinas M1, M2, M3 para realizar
las tareas o trabajos T1, T2, T3.
M1
M2
M3
Exprese el problema como
T T2 T3
1
1
2
3
2
4
6
3
6
9
uno de transporte.
Solucin
Haciendo 1 las cantidades de suministros y demandas se tiene la tabla
del problema de transporte balanceado.
M
1
M
2
M
3
MTODO
T1
1
T2
2
T3
3
HNGARO
17
Ejemplo 2
Ejercicio # 2 pagina 184, captulo 7, libro Investigacin de operaciones:
programacin lineal. Problemas de transporte. Anlisis de redes, 1era Edicin
Aplicando el Mtodo Hngaro resuelva el problema de asignacin balanceado
cuya matriz de costos es:
T T2 T3
1
M1 1
2
3
M2 2
4
6
M3 3
6
9
17
Solucin
1
0
0*
Paso 0
0*
1
0*
1
3
1. Se
obtiene un cero en cada fila, restando a cada fila el valor mnimo de la
fila.
Min
Min
0
0
0
2
3
1
4
6
2
0
0
1
2
2
4
17
M1
M2
M3
T2
2
4
6
T3
3
6
9
C=3+4 +3=10
MTODO DE FLOOD
Este mtodo es utilizado en aquellos casos donde no se ha podido hacer una
asignacin ptima despus de haber realiza el mtodo hngaro.
El mtodo consta de los siguientes pasos:
Paso 1. Sealar todas las filas que no tienen una asignacin. (Cuando
se dice sealar puede ser una pequea X a la izquierda de la fila o
arriba de la columna).
Paso 2. Sealar todas las columnas que tengan un cero en la columna
sealada.
Paso 3: Sealar todas las filas que tienen una asignacin en las
columnas indicadas.
Paso 4: Repetir estos pasos hasta que no pueda sealarse ms
columnas o filas. (No hay ms filas que no tengan asignacin) Dibujar
una lnea por cada fila NO sealada y por cada columna SI sealada.
Paso 5: Encontrar el mnimo valor de los elementos no cubiertos y
restarlo a todos los elementos no cubiertos, y sumar este valor a cada
elemento que se encuentre en la interseccin de una lnea horizontal
con una lnea vertical.
Paso 6: Realizar la asignacin como en el mtodo hngaro.
17
EJERCICIOS
Problema # 1 pgina 192, captulo 7, libro Investigacin de operaciones:
programacin lineal. Problemas de transporte. Anlisis de redes, 1era Edicin
Aplicando el mtodo Hngaro, encuentre el costo mnimo y una asignacin
ptima para el problema.
T1
10
6
12
M1
M2
M3
T2
8
20
6
T3
12
16
30
Solucin
La solucin ptima que permite el costo mnimo es
M1 T3 = 12
M2 T1 = 6
M3 T2 = 6
= 12+6+6= 24.
Esto quiere decir que el costo de realizar las tareas:
3 con la mquina 1 es de $12.
1 con la mquina 2 es de $ 6
2 con la mquina 3 es de $6
T1
16
16
13
20
T2
16
20
12
18
T3
16
16
30
15
T4
16
12
9
14
17
Halle el tiempo total mnimo para completar las cuatro tareas por las cuatro
mquinas.
Solucin
La solucin ptima que permite el tiempo total mnimo es
M1 T1 = 16
M2 T4 =12
M3 T2 = 12
M4 T3 = 15
= 16+12+12+15 = 55.
Es decir
La mquina 1, con la tarea 1.
La mquina 2, con la tarea 4.
La mquina 3, con la tarea 2.
La mquina 4, con la tarea 3.
7
8
4
6
6
2
2
2
2
2
9
8
4
8
12
17
Solucin
En la celda - se pone un costo muy grande M y se agrega una columna 5, o
una tarea ficticia 5, con costos cero, para balancear el problema.
6
6
3
9
7
8
4
6
6
2
2
2
2
2
9
8
4
8
12
0
0
0
0
0
II
III
IV
40
30
80
80
80
70
40
30
85
75
50
60
45
60
80
70
50
70
40
55
E
Se desea establecer la asignacin de costo mnimo.
Solucin
Mquinas
17
I
10
80
60
0
10
A
B
C
D
E
II
0
70
50
15
30
Mquinas
III
IV
50
50
40
30
25
35
35
25
0
15
El # menor de lneas es 4.
OPERARIOS
A
B
C
D
E
I
10
80
60
0
10
II
0
60
40
5
30
Mquinas
III
50
30
15
25
0
0
IV
35
5
10
0
4
1
4
2
I
A
20
B
75
C
55
D
0
E
20
Con el nmero menor de 5 lneas, se procede a marcar los
OPERARIOS
II
0
55
35
5
30
ceros.
II
Mquinas
III
50
30
15
25
0
0
Mquinas
III
IV
35
5
10
0
IV
4
2
17
A
B
C
D
E
20
75
55
0*
20
0*
55
35
5
30
50
25
10
25
0*
35
0*
5
0
0
Asignacin ptima.
Operario
Mquina
II
IV
III
Funcin Objetivo
Z= 30+30+25+45+40= 170
0
5
3