Está en la página 1de 28

Indice

1. Problema de Asignación (Método Húngaro)


2. Ejemplos
3. Ejercicios

1
Introducción
“La mejor persona para el puesto” es una buena descripción para el modelo de
asignación. El caso se puede ilustrar con la asignación de trabajadores de diversos
niveles de capacitación a los puestos. Un puesto que coincide con los
conocimientos de un trabajador cuesta menos que uno en que el trabajador no es
tan hábil.
El objetivo del modelo es determinar la asignación óptima (costo mínimo) de
trabajadores a puestos.
El modelo de asignación es en realidad un caso especial del modelo de
transporte, en el cual los trabajadores representan las fuentes y los puestos
representan los destinos. La cantidad de cada oferta en cada fuente, y la cantidad
de demanda en cada destino son exactamente iguales a 1.
El modelo general de asignación con n trabajadores y n puestos se representa así:

2
Modelo de Transporte

Puestos
1 2 … n
1 C11 C12 … C1n 1
Trabajador 2 C12 C22 … C2n 1
… … … … … …
n c1n c2n … cnn 1
1 1 … 1

El elemento cij representa el costo de asignar al trabajador i al puesto j (i,j = 1,2,…n).


No se pierde generalidad al suponer que la cantidad de trabajadores siempre es
igual a la cantidad de puestos, porque siempre se pueden agregar trabajadores o
puestos ficticios para obtener esa condición.
El hecho de que todas las ofertas y las demandas son iguales a 1, condujo al
desarrollo de un algoritmo sencillo llamado Método Húngaro.

4
Método Húngaro
Paso 1: En la matriz original de costo, identificar el mínimo de cada renglón y restarlo
de todos los elementos del renglón.
Paso 2: En la matriz que resulte del paso 1, identificar el mínimo de cada columna, y
restarlo de todos los elementos de la columna.
Paso 2ª: Si no se puede asegurar una asignación factible (con todos los elementos
cero) con los pasos 1 y 2,
• Trazar la cantidad mínima de líneas horizontales y verticales en la última matriz
reducida que cubran todos los elementos cero.
• Seleccionar el elemento mínimo no cubierto, restarlo de todo elemento no
cubierto y a continuación sumarlo a todo elemento en la intersección de las dos
líneas.
• Si no se puede encontrar una asignación factible entre los elementos cero que
resulten, repetir el paso 2ª. En caso contrario, seguir en el paso 3 para
determinar la asignación óptima.
Paso 3: Identificar la solución óptima como la solución factible asociada con los
elementos cero de la matriz obtenida en el paso 2.
5
Ejemplo 1
Los tres hijos del Sr. Valencia, Juan, Carla y Diego, quieren ganar algo de dinero
para sus gastos personales, durante un viaje de la escuela al zoológico. El Sr.
Valencia ha destinado tres tareas para sus hijos: podar el pasto, pintar la cocina
y lavar los autos de la familia. Para evitar discusiones, les pide que presenten
ofertas (secretas) de lo que crean que es un pago justo para cada una de las
tres tareas. Se sobre entiende que después los tres obedecerán la decisión de
su papá sobre quién hace cuál tarea. La tabla resume las ofertas recibidas. Con
base en esta información ¿Cómo debe asignar las tareas el señor Valencia?

Podar Pintar Lavar


Juan $ 15 $ 10 $9
Carla $9 $ 15 $ 10
Diego $ 10 $ 12 $8
5
Ejemplo 1
Paso 1: En la matriz original de costo identificar el mínimo de cada
renglón y restarlo de todos los elementos de renglón.

Podar Pintar Lavar Mínimo del renglón


Juan 15 10 9 9
Carla 9 15 10 9
Diego 10 12 8 8

Paso 2: En la matriz que resulte del paso 1, identificar el mínimo de cada


columna, y restarlo de todos los elementos de la columna.
Podar Pintar Lavar
Juan 6 1 0
Carla 0 6 1
Diego 2 4 0
Min columna 0 1 0 6
Ejemplo 1

Paso 3: Identificar la solución óptima como la solución factible asociada con


los elementos cero de la matriz obtenida en el paso 2.

Podar Pintar Lavar

Juan 6 0 0
Carla 0 5 1
Diego 2 3 0

Las celas con elementos cero subrayados son la solución óptima. Eso quiere
decir que Juan va a pintar, Carla va a podar y Diego va a lavar los autos. El costo
total para el señor Valencia será de 9 + 10 + 8 = $ 27.

7
Ejemplo 2
Suponga que en el ejemplo 1 se 1 2 3 4
amplia a cuatro hijos y 4 tareas, la
tabla resume los elementos de costo 1 1 4 6 3
en el problema. Niño 2 9 7 10 9
3 4 5 11 7
4 8 7 8 5

Paso 1:

1 2 3 4 Min 1 2 3 4
1 1 4 6 3 1 1 0 3 5 2
2 9 7 10 9 7 2 2 0 3 2
3 4 5 11 7 4 3 0 1 6 3
4 8 7 8 5 5 4 3 2 3 0
8
Ejemplo 2

Paso 2: 1 2 3 4 1 2 3 4
1 0 3 5 2 1 0 3 2 2
2 2 0 3 2 2 2 0 0 2
3 0 1 6 3 3 0 1 3 3
4 3 2 3 0 4 3 2 0 0
0 0 3 0

Paso 2a:
•Trazar la cantidad mínima de líneas 1 2 3 4
horizontales y verticales que cubran 1 0 3 2 2
todos los elementos cero. 2 2 0 0 2
3 0 1 3 3
4 3 2 0 0
9
Ejemplo 2
Paso 2a:
•Seleccionar el elemento mínimo no cubierto, restarlo de todo elemento no
cubierto y a continuación sumarlo a todo elemento en la intersección de dos
líneas.
• Si no se encuentra la solución factible, repita el paso 2ª.

1 2 3 4 1 2 3 4
1 0 3 2 2 1 0 2 1 1
2 2 0 0 2 2 3 0 0 2
3 0 1 3 3 3 0 0 2 2
4 3 2 0 0 4 4 2 0 0

La solución óptima, que se indica con los ceros en negritas, indica que se
asigna el niño 1 a la tarea 1, el niño 2 a la tarea 3, el niño 3 a la tarea 2 y el
niño 4 a la tarea 4. El costo óptimo asociado es 1+10+5+5= $21.
11
Ejemplo
El profesor Michell ha terminado 4 capítulos de su libro y esta
pensando en pedir ayuda para terminarlo. El ha elegido a 4 secretarias
que podrían tipearle cada uno de sus capítulos. El costo asociado
refleja la velocidad de la secretaria y la exactitud con la que realiza el
trabajo. Además los capítulo difieren en la cantidad de hojas y en la
complejidad. ¿Qué puede hacer el profesor si conoce la siguiente tabla:
Capítulos
Secretaría 13 1415 16
Juana 96 99 105 108
María 116 109 107 96
Jackeline 120 102 113 111
Edith 114 105 118 115
Restricciones del Método

• Solo problemas de minimización.


• Número de personas a asignar n es igual al número de lugares m.
• Todas las asignaciones son posibles
• Una asignación por persona y una persona por asignación

Matriz de Costos
Capítulos
Secretaría 13 14 15 16
Juana 96 99 105 108
María 116 109 107 96
Jackeli 120 102 113 111
Edith 114 105 118 115
Restar el Menor valor de cada fila
Capítulos
Secretaría 13 14 15 16
Juana 0 3 9 12
María 20 13 11 0
Jackelin 18 0 11 9
Edith 9 0 13 10
Restar el menor valor de cada columna en la matriz anterior
Capítulos
Secretaría 13 14 15 16
Juana 0 3 0 12
María 20 13 2 0
Jackelin 18 0 2 9
Edith 9 0 4 10
Trazar el mínimo número de líneas que cubran los ceros de la
matriz obtenida en el punto anterior.
Capítulos
Secretaría 13 14 15 16
Juana 0 3 0 12
María 20 13 2 0
Jackeline 18 0 2 9
Edith 9 0 4 10

Si el número de líneas es igual al número de filas se está en la


solución óptima, sino identificar el menor valor no rayado
restárselo a los demás números no rayados y sumarlo en las
intersecciones.

Para este caso corresponde al valor 2


Capítulos
Secretaría 13 14 15 16
Juana 0 5 0 14
María 18 13 0 0
Jackeline 16 0 0 9
Edith 7 0 2 10

Las asignaciones corresponde a los valores donde existen 0


Juana Cap. 13
María Cap. 16
Jackeline Cap. 15
Edith Cap. 14

*Costo Asignación: 96 + 96 +113 +105 =410


Ejercicios
1. Resuelva los modelos de asignación usando el método Húngaro y
encuentre el costo óptimo.

1 2 3 4 5
1 3 8 2 10 3
2 8 7 2 9 7
3 6 4 2 7 5
4 8 4 2 3 5
5 9 10 6 9 10

1 2 3 4 5
1 3 9 2 3 7
2 6 1 5 6 6
3 9 4 7 10 3
4 2 5 4 2 1
5 9 6 2 4 5
16
Ejercicios

2. Asignar a cada máquina un trabajo

Trabajo
1 2 3 4 5
Máquina
1 100 89 78 88 100
2 120 42 56 80 38
3 80 120 33 88 91
4 50 70 43 49 67
5 100 120 123 105 96

17
Ejercicios

3. Existen 5 operarios a, b, c, d y e para llenar 5 cargos f, g, h, i, j.


La matriz de utilidades, que caracteriza el problema de
asignación es la siguiente:

f g h i j
a 12 16 19 14 21
b 15 11 18 20 16
c 15 18 16 11 13
d 21 17 14 12 10
e 19 22 20 17 11

Encuentre la solución óptima. 18


Ejercicios

4. Una empresa dispone de tres obreros de los cuales el primero y


el tercero pueden ser asignados a dos trabajos a la vez. La
empresa ofrece cuatro trabajos diferentes.
La empresa suministra la tabla de rendimiento de obreros &
trabajo.
T1 T2 T3 T4
O1 12 14 14 8
O2 9 10 10 5
O3 8 8 10 8

¿Cómo se debe hacer la asignación y cuál es el valor del óptimo del


rendimiento?
19
Laboratorio

1. HTIC tiene disponible cuatro líderes de proyecto para asignación


a tres clientes. Encuentre la asignación de los líderes de proyecto
a clientes de manera que minimice el tiempo total de terminación
de todos los proyectos. Los tiempos estimados de terminación de
los proyectos en días, son como sigue:

Líder de Cliente
Proyecto 1 2 3
Terry 10 15 9
Carla 9 18 5
Omar 6 14 3
Jesús 8 16 6

20
Laboratorio

2. En una operación de taller por tarea, se pueden llevar a cabo


cuatro tareas en cualquiera de las cuatro máquinas. El número de
horas requerido para cada una de las máquinas se resume en la
tabla siguiente. ¿Cuál es la asignación tarea-máquina que
minimice el tiempo total?

Tarea Máquina
A B C D
1 32 18 32 26
2 22 24 12 16
3 24 30 26 24
4 26 30 28 20

21
Laboratorio

3. JPM está dividido en cuatro territorios de ventas, cada uno de los


cuales debe asignarse a un representante. Por experiencia, el
gerente de ventas de la empresa estimó el volumen anual de
ventas (en miles de dólares) para cada uno de los representantes
de ventas, en cada uno de los territorios. Encuentre las
asignaciones representante de ventas-territorio que maximicen
las ventas

Representante de Territorio de ventas


ventas A B C D
Sánchez 44 80 52 60
Ugaz 60 56 40 72
Vilca 36 60 48 48
Elera 52 76 36 40
22
Laboratorio
4. El jefe de un departamento de métodos cuantitativos de una
importante universidad del medio oeste de estadounidense estará
programando profesores para impartir cursos durante el próximo
semestre. Necesitan cubrirse cuatro cursos básicos, los cuatro
cursos están a nivel de MBA, MS, Ph.D. Se asignarán cuatro
profesores a los cursos, cada uno de ellos a cargo de cada curso.
Hay disponibles evaluaciones de estudiantes respecto a profesores
de años anteriores. Como en un escala de evaluación de 4
(excelente), 3 (muy bueno), 2 (promedio) 1 (regular) y 0 (muy malo),
las evaluaciones promedio de los estudiantes para cada un de los
profesores aparecen a continuación. El profesor B no es Ph.D. y no
puede ser asignado para enseñar en curso a nivel Ph.D. El jefe del
departamento efectúa asignaciones de profesores en los cuatro
cursos con base en maximizar la evaluación de los estudiantes,
¿qué asignaciones de personal deberá hacer?

23
Laboratorio

Profesor Curso
UG MBA MS Ph.D.
A 2.8 2.2 3.3 3.0
B 3.2 3.0 3.6 3.6
C 3.3 3.2 3.5 3.5
D 3.2 2.8 2.5 ---

24
Laboratorio
5. Una empresa de investigación de mercados tiene tres clientes,
cada uno de los cuales ha solicitado que la empresa lleve a cabo
una encuesta de muestreo. A estos proyectos se pueden asignar
cuatro especialistas en estadística disponibles. Sin embargo, los
cuatro están ocupados, y por lo tanto, cada uno de ellos puede
manejar sólo un clientes. Los datos que siguen muestran el
número de horas requeridas por cada profesional para terminar
cada una de las tareas; las diferencias en tiempo representan la
experiencia y capacidad de cada uno de los profesionales.
Profesional en Cliente
estadística A B C
1 150 210 270
2 170 230 220
3 180 230 225
4 160 240 230
25
Laboratorio

a. Formule y resuelva un modelo de programación lineal para este


problema.
b. Suponga que el tiempo que necesita el profesional de estadística
4, para terminar el trabajo del cliente A se incrementa de 160 a
165 horas. ¿Qué efecto tendrá esta modificación en la solución?
c. Suponga que el tiempo que necesita el profesional de estadística
4 para terminar el trabajo del cliente A se reduce hasta 140 horas.
¿Qué efecto tendrá esta modificación en la solución?
d. Suponga que se incrementa hasta 250 horas el tiempo que el
profesional de estadística 3 necesita para terminar e trabajo del
cliente B, ¿Qué efecto tendrá esta modificación en a solución?

27
Ejercicio
Se deben transportar 20 millones de barriles de petróleo desde Dhahran en
Arabia Saudita a las ciudades de Rotterdam, Marsella y Nápoles en Europa.
Las demandas de estas tres ciudades son 4, 12 y 4 millones de barriles,
respectivamente. A continuación se presenta un diagrama con las posibles
rutas:

27
Observe que para cada ciudad existe la posibilidad directa de envío, es decir,
que los barriles sean transportados directamente desde Dhahran. Sin
embargo, la ruta que une Dhahran y Marsella no puede transportar más de 3
millones de barriles debido a ciertos acuerdos comerciales.
Por otro lado, existe la posibilidad que se realice una detención, ya sea en el
puerto de Alejandría o Suez, donde la capacidad de almacenamiento es de 8 y
10 millones respectivamente.
Por último, observe que es posible enviar barriles de petróleo desde Marsella a
Nápoles. Sin embargo, le está prohibido a Nápoles recibir más petróleo de
Marsella que directamente de Dhahran. Formule y resuelva un modelo de
Programación Lineal que permita hallar la política óptima de transporte para
cumplir con los requerimientos de demanda de los puertos.

28

También podría gustarte