PRCTICA DIRIGIDA N 9
MODELOS DE ASIGNACIN
Introduccin al modelo de asignacin.
Los problemas 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.
El problema de asignacin debe su nombre a la aplicacin particular de asignar hombres
a trabajos (o trabajos a mquinas), con la condicin de que cada hombre puede ser
asignado a un trabajo y que cada trabajo tendr asignada una persona.
La condicin necesaria y suficiente para que este tipo de problemas tenga solucin, es
que se encuentre balanceado, es decir, que los recursos totales sean iguales a las
demandas totales.
El modelo de asignacin tiene sus principales aplicaciones en: Trabajadores, Oficinas al
personal, Vehculos a rutas, Mquinas, Vendedores a regiones, productos a fabricar, etc.
ETAPAS DEL METODO, ALGORITMO HUNGARO
Caso A: Minimizacin.
Revisar que todas las casillas tengan su costo(beneficio) unitario correspondiente. Si alguna no lo
tiene asignarlo en trminos del tipo de matriz y problema considerado.
1. Balancear el modelo, es decir obtener m=n (obtener una matriz cuadrada)
Para cada rengln escoger el MENOR VALOR y restarlo de todos los dems en el MISMO
RENGLN.
1
3.
Para cada columna escoger el MENOR VALOR y restarlo de todos los dems en la MISMA
COLUMNA.
4.
Trazar el MNIMO nmero de lneas verticales y horizontales de forma tal que todos los
ceros queden tachados.
5.
Criterio de optimidad:
Rpta: SI, el modelo es ptimo y por tanto hacer la asignacin y traducir la solucin.
La asignacin se debe hacer en las casillas donde haya ceros cuidando que cada rengln y cada
columna tenga una sola asignacin.
Rpta: NO pasar al siguiente punto.
6.
Seleccionar el menor valor no tachado de toda la matriz. El valor restarlo de todo elemento
no tachada y sumarlo a los elementos en la interaccin de dos lneas.
7.
Regresar al paso 4.
Caso B: Maximizacin.
Metodologa:
Seleccionar el MAYOR ELEMENTO de toda la matriz de beneficio. Este valor restarlo de todos los
dems, los valores negativos que se obtengan representan los costos de oportunidad, lo que se
deja de ganar o producir.
Para el caso de la solucin del modelo considerar solo valores absolutos. Con esta transformacin
se ha obtenido un modelo de minimizacin y por tanto resolverlo como tal.
Supngase que se est resolviendo un problema de asignacin y que se sabe que ciertas
asignaciones son inaceptables. Para alcanzar esta meta, simplemente asigna un costo
arbitrariamente grande representado mediante la letra M . M es un nmero tan grande que
si se le resta un nmero finito cualquiera, queda todava un valor mayor que los dems.
Cuando la oferta y la demanda son desiguales, se asigna una actividad ficticia con un
costo de cero para mantener la condicin de mtodo que debe ser igual nmero de
ofertas y demandas
EJEMPLO
Se necesita procesar 4 diferentes tareas para lo cual se cuenta con 4 mquinas. Por diferencias
tecnolgicas el desperdicio que se produce depende del tipo de tarea y la mquina en la cual se
ejecuta, dada la matriz de Desperdicios expresada en pesos definir la asignacin ptima.
MAQUINAS
TAREAS
49
86
54
70
45
79
66
81
46
58
78
88
44
38
66
69
Formulacin de Modelo:
V.D: Sea Xij = La asignacin de la Tarea i (i = A; B; C; D) a la maquina j (j = 1; 2; 3; 4).
F.O: Min Z = 49XA1+86XA2+54XA3+70XA4+45XB1+79XB2+66XB3+81XB4+46XC1+58XC2
+78XC3+88XC4+44XD1+38XD2+66XD3+69XD4
S.A:
Restricciones respecto a las Tareas:
R1: Respecto a la Tarea A: XA1+XA2+XA3+XA4=1
R2: Respecto a la Tarea B: XB1+XB2+XB3+XB4=1
R3: Respecto a la Tarea C: XC1+XC2+XC3+XC4=1
R4: Respecto a la Tarea D: XD1+XD2+XD3+XD4=1
Restricciones respecto a las Maquinas:
R5: Respecto a la Maquina 1: XA1+XB1+XC1+XD1=1
R6: Respecto a la Maquina 2: XA2+XB2+XC2+XD2=1
R7: Respecto a la Maquina 3: XA3+XB3+XC3+XD3=1
R8: Respecto a la Maquina 4: XA4+XB4+XC4+XD4=1
3
C.N.N:
Xij = 0; 1
SOLUCIN
POR RENGLN
Elegir el menor valor de rengln y restarlo a los dems. En este caso es son :
49,45,46,38.
TAREAS
37
21
34
21
36
12
32
42
28
31
POR COLUMNA
Elegimos los menores valores de cada columna en este caso son : 0,0,5,21
MAQUINAS
TAREAS
37
34
16
15
12
27
21
23
10
TAREAS
37
34
16
15
12
27
21
23
10
12
37
22
15
18
23
10
15
40
22
12
18
20
4=4 ES PTIMO
Ahora realizamos las asignaciones donde existen los valores iguales a cero (0)
Los ceros de color rojo son las asignaciones
MAQUINAS
5
TAREAS
TAREA A
B
0
TAREA B
TAREA C
D
0
TAREA D
10
PROBLEMAS PROPUESTOS
1. Los estudiantes de tres cursos de la escuela de Negocios Globales de la Universidad
Ricardo Palma, quieren ganar algn dinero para cubrir los gastos de un viaje al final del
ciclo. Para ayudarles, la universidad les ofrece tres tareas diferentes: Pintar las ventanas
de las clases, la fachada del edificio de la FACEE y las paredes de las aulas.
A cada curso se le manda escribir su propuesta de precios, estas propuestas vienen
descritas en la tabla siguiente:
CURSOS
Estadstica Aplicada
Mtodos cuantitativos
Marketing
VENTANAS
15
9
10
FACHADAS
10
15
12
PAREDES
9
10
8
Qu tarea deber hacer cada grupo de los cursos para que el coste para la universidad sea
mnimo?
Formulacin de Modelo:
V.D: Sea Xij = La asignacin de la Tarea i (i = A; B; C) a los Cursos j (j = 1; 2; 3).
F.O: Min Z = 15XA1+9XA2+10XA3+10XB1+15XB2+12XB3+9XC1+10XC2+8XC3
S.A:
Restricciones respecto a las Tareas:
R1: Respecto a la Tarea A: XA1+XA2+XA3=1
R2: Respecto a la Tarea B: XB1+XB2+XB3=1
R3: Respecto a la Tarea C: XC1+XC2+XC3=1
Restricciones respecto a los Cursos:
R4: Respecto al Curso 1: XA1+XB1+XC1=1
11
Xij = 0; 1
2. Una empresa de alimentacin tiene en plantilla cuatro ejecutivos Ei, i =1; 2; 3; 4, que debe
asignar a cuatro grandes clientes Cj , j = 1; 2; 3; 4. Los costes estimados en cientos de
euros de la asignacin de cada ejecutivo a cada cliente son:
Ejecutivo 1
Cliente 1
15
Cliente 2
19
12
Cliente 3
20
Cliente 4
18
Ejecutivo 2
Ejecutivo 3
Ejecutivo 4
14
11
21
15
15
24
17
15
26
14
14
24
Determina el patrn de asignacin ptimo y el coste asociado al mismo. Es la solucin finita nica
o alternativa?
Formulacin de Modelo:
V.D: Sea Xij = La asignacin de los Ejecutivos i (i = 1; 2; 3; 4) a los Clientes j (j = 1; 2; 3; 4).
F.O: Min Z = 15X11+19X12+20X13+18X14+14X21+15X22+17X23+14X24+11X31+15X32
+15X33+14X34+21X41+24X42+26X43+24X44
S.A:
Restricciones respecto a los Ejecutivos:
R1: Respecto al Ejecutivo 1: X11+X12+X13+X14=1
R2: Respecto al Ejecutivo 2: X21+X22+X23+X24=1
R3: Respecto al Ejecutivo 3: X31+X32+X33+X34=1
R4: Respecto al Ejecutivo 4: X41+X42+X43+X44=1
Restricciones respecto a los Clientes:
R5: Respecto al Cliente 1: X11+X21+X31+X41=1
R6: Respecto al Cliente 2: X12+X22+X32+X42=1
R7: Respecto al Cliente 3: X13+X23+X33+X43=1
R8: Respecto al Cliente 4: X14+X24+X34+X44=1
C.N.N:
Xij = 0; 1
13
A
10
80
60
0
10
B
0
70
50
15
30
C
50
40
25
35
0
14
D
50
30
35
25
15
E
30
0
0
45
15
T1
8
6
2
10
5
8
T2
4
6
4
8
7
2
T3
10
12
8
15
20
10
T4
2
4
1
6
4
4
T5
1
3
1
2
4
2
T6
6
5
6
3
1
4
Determinar qu ordenador se asignar a cada trabajo de modo que el coste total sea mnimo.
*************
15