Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Método húngaro
El método húngaro es un método de optimización de problemas de asignación, conocido
como tal gracias a que los primeros aportes al método clásico definitivo fueron de Dénes
König y Jenő Egerváry dos matemáticos húngaros. El algoritmo tal como se detallará a
continuación está diseñado para la resolución de problemas
de minimización únicamente, será entonces cuestión de agregar un paso adicional para
abordar ejercicios de maximización.
Pasos
El método húngaro trabaja en una matriz de costos n*m (en este caso conocida como
matriz m*m, dado que el número de filas es igual al número de columnas n = m), una
vez construida esta se debe encontrar el elemento más pequeño en cada fila de la
matriz.
Una vez se cumple el procedimiento anterior se debe construir una nueva matriz n*m,
en la cual se consignarán los valores resultantes de la diferencia entre cada costo y el
valor mínimo de la fila a la cual cada costo corresponde (valor mínimo hallado en el
primer paso).
Este paso consiste en realizar el mismo procedimiento de los dos pasos anteriores
referidos ahora a las columnas, es decir, se halla el valor mínimo de cada columna, con
la diferencia que este se halla de la matriz resultante en el segundo paso, luego se
construirá una nueva matriz en la cual se consignarán los valores resultantes de la
diferencia entre cada costo y el valor mínimo de la columna a la cual cada costo
corresponde, matriz llamada "Matriz de Costos Reducidos".
Utilizaremos dos ejemplos para presentar la mecánica del nuevo algoritmo. La siguiente
sección proporciona una explicación del procedimiento basada en simplex.
Ejemplo 1
Los tres hijos de Joe Klyne, John, Karen y Terri, desean ganar algún dinero para sus
gastos personales. El señor Klyne eligió tres tareas para sus hijos: podar el césped,
pintar la puerta de la cochera y lavar los automóviles de la familia. Para evitar la
competencia anticipada entre los hermanos, les pide que presenten licitaciones
individuales (secretas) por lo que consideren un pago.
Paso 3. A partir de la matriz del paso 2, intente determinar una asignación factible
entre todas las entradas cero resultantes. 3a. Si puede hallarse esa asignación, es
óptima. 3b. De lo contrario, se requieren más cálculos (como se explicará en el
ejemplo 5.4-2).
La tabla 5.33 demuestra la aplicación de los dos pasos al problema actual. Las celdas
con entradas cero subrayadas en el paso 3 dan la solución óptima (factible): John
obtiene el trabajo de pintar, Karen el de podar el césped, y Terri obtiene el de lavar los
automóviles de la familia. El costo total para el señor Klyne es 9 1 8 1 8 5 $27.Esta
cantidad siempre será igual (p1 1 p2 1 p3) 1 (q1 1 q2 1 q3) 5 (9 1 9 1 8) 1 (0 1 1 1 0) 5
$27. (Una justificación de este resultado se da en la siguiente sección.)
Como se indica en el paso 3 del método húngaro, los ceros creados por los pasos 1 y 2
pueden no dar una solución factible de forma directa. En este caso, se necesitan más
pasos para determinar la asignación óptima (factible). El siguiente ejemplo demuestra
esta situación.
Ejemplo 2
Al problema anterior se agrega un niño, por lo que se amplía a cuatro niños y cuatro
tareas. La tabla 5.34 resume los elementos de costo del problema.
Resolución
Resolución
Por ende, la asignación que representa el menor costo para la jornada de mantenimiento
preventivo determina que el Equipo 1 realice el mantenimiento de la Máquina 1, el
Equipo 2 realice el mantenimiento de la Máquina 3 y el Equipo 3 realice el mantenimiento
de la Máquina 2, jornada que tendrá un costo total de 17 unidades monetarias.