Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodo Hungaro
Metodo Hungaro
Puestos
1 2 … n
1 c11 c12 … c1n 1
Trabajador 2 c21 c22 … c2n 1
… … … … … …
n cn1 cn2 … cnm 1
1 1 … 1
Modelo de asignación
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 oferta en cada fuente, y la cantidad de
demanda en cada destino son exactamente iguales a 1.
El costo de transportar el trabajador i al puesto j es cij.
Se puede resolver el modelo de asignación en forma
directa como modelo normal de transporte, sin embargo,
el hecho de que todas las ofertas y las demandas son
iguales a 1, condujo al desarrollo de algoritmo llamado
Método Húngaro
El Método Húngaro
Ejemplo:
Los tres hijos de Juan Salas, Jhon, Karen y Terri, quieren
ganar algo para sus gastos personales, durante un viaje
de la escuela al zoológico. El señor Salas ha destinado
tres tareas para sus hijos: podar el pasto, pintar la
cochera 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 sobreentiende que después los tres
obedecerán la decisión de su papá sobre quién hace cuál
tarea. La tabla siguiente resume las ofertas recibidas.
El Método Húngaro
Mínimo del
Podar Pintar Lavar
renglón
John 15 10 9 p1 = 9
Karen 9 15 10 p2 = 9
Terri 10 12 8 p3 = 8
El Método Húngaro
A continuación se resta el mínimo del renglón de cada
renglón respectivo, para obtener la matriz reducida de la
tabla siguiente
John 6 1 0
Karen 0 6 1
Terri 2 4 0
Mínimo de la
q1 = 0 q2 = 1 q3 = 0
columna
El Método Húngaro
La aplicación del paso 2 produce los mínimos de columna
de la tabla anterior, al restar esos valores de las columnas
respectivas se obtiene la matriz reducida de la siguiente
tabla.
John 6 0 0
Karen 0 5 1
Terri 2 3 0
El Método Húngaro
Las celdas con elementos cero subrayados son la solución
óptima. Eso quiere decir que John va a pintar la cochera,
Karen podará el pasto y Terri lavará los autos. El costo
total para el señor Salas será: 9 + 10 + 8 = $27.
Esta cantidad también será siempre igual (p1 + p2 + p3)+
(q1 + q2 + q3) = (9 + 9 + 8) + (0 + 1 + 0) = $27.
El Método Húngaro
Ejemplo:
Suponga que en el ejemplo anterior se amplía a cuatros
hijos y cuatro tareas. La tabla siguiente resume los
elementos de costo en el problema:
Tarea
1 2 3 4
1 $1 $4 $6 $3
Niño 2 $9 $7 $10 $9
3 $4 $5 $11 $7
4 $8 $7 $8 $5
El Método Húngaro
Tarea
1 2 3 4
1 0 3 5 2 1
Niño 2 2 0 3 2 7
3 0 1 7 3 4
4 3 2 3 0 5
El Método Húngaro
Tarea
1 2 3 4
1 0 3 2 2
Niño 2 2 0 0 2
3 0 1 4 3
4 3 2 0 0
0 0 3 0
El Método Húngaro
Al aplicar los pasos 1 y 2 a la matriz anterior con (p1=1,
p2=7, p3=4, p4=5, q1=0, q2=0, q3=3, q4=0) se
obtiene la siguiente matriz reducida:
Tarea
1 2 3 4
1 0 3 2 2
Niño 2 2 0 0 2
3 0 1 4 3
4 3 2 0 0
El Método Húngaro
Los lugares de los elementos cero no permiten asignar
una tarea por niño. Se agrega el siguiente paso al
procedimiento descrito anteriormente:
Tarea
1 2 3 4
1 0 3 2 2
Niño 2 2 0 0 2
3 0 1 4 3
4 3 2 0 0
El Método Húngaro
La celda de valor mínimo no sombreada es igual a
1. Este elemento se resta de todas las celdas no
sombreadas y se suma a las celdas de las
intersecciones, para producir la siguiente matriz.
Tarea
1 2 3 4
1 0 2 1 1
Niño 2 3 0 0 2
3 0 0 3 2
4 4 2 0 0
El Método Húngaro
La solución óptima, que se indica con os ceros
subrayados, dice que se debe asignar 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 es: 1 + 10 + 5 + 5 = $21.
El mismo costo también se determina sumando as
pi y las qi y la celda que se restó después de la
determinación de las celdas sombreadas; esto es :
(1 + 7 + 4 + 5 ) + (0 + 0 + 3 + 0) + (1) = $21
El Método Húngaro
Resuelva los modelos de asignación de las
siguientes tablas:
$3 $8 $2 $10 $3
$8 $7 $2 $9 $7
$6 $4 $2 $7 $5
$8 $4 $2 $3 $5
$9 $10 $6 $9 $10
El Método Húngaro
Resuelva los modelos de asignación de las
siguientes tablas:
1 6 0 8 1
6 5 0 7 5
4 2 0 5 3
6 2 0 1 3
3 4 0 3 4
El Método Húngaro
Resuelva los modelos de asignación de las
siguientes tablas:
0 4 2 7 0 (3)
3 1 0 (2) 4 2
3 0 (4) 2 4 2
5 0 2 0 (3) 2
0 (9) 0 0 0 1