Método Húngaro
Método Húngaro
Método Húngaro
Trabajos
1 2 ... n
Ejemplo 5.4-1
Los tres hijos de Joe Klyne, John, Karen y Terri, desean ganar algún dinero para sus gastos per-
sonales. 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 her-
manos, les pide que presenten licitaciones individuales (secretas) por lo que consideren un pago
8
Como con el método de transporte, el método húngaro clásico (diseñado principalmente para cálculos ma-
nuales) es algo del pasado, y se presenta aquí por razones históricas. En la actualidad no se requiere ese tipo
de cálculos, ya que el problema puede resolverse mediante códigos de computadora de PL altamente efi-
cientes. Tal vez el beneficio de estudiar estas técnicas clásicas es que están basadas en una teoría compleja
que reduce los pasos de solución a reglas simples adecuadas para cálculos manuales.
www.FreeLibros.com
202 Capítulo 5 Modelo de transporte y sus variantes
TABLA 5.33 Aplicación del método húngaro al problema de asignación del ejemplo 5.4-1
Paso 1: Paso 2:
John 15 10 9 p1 ⫽ 9 John 6 1 0
Karen 9 15 10 p2 ⫽ 9 Q Karen 0 6 1 Q
Terri 10 12 8 p3 ⫽ 8 Terri 2 4 0
Columna máx. q1 ⫽ 0 q2 ⫽ 1 q3 ⫽ 0
Paso 3:
John 6 0 0
Karen 0 5 1
Terri 2 3 0
justo por cada una de las tres tareas. La tabla 5.32 resume las licitaciones recibidas. Los niños res-
petarán la decisión de su padre con respecto a la asignación de las tareas.
El problema de asignación se resolverá por el método húngaro.
Paso 1. Determine pi, el elemento de costo mínimo en la fila i de la matriz de costos original, y
réstelo de todos los elementos de la fila i, i 5 1, 2, 3.
Paso 2. Para la matriz creada en el paso 1, determine qj, el elemento de costo mínimo de la
columna j, y réstelo de todos los elementos de la columna j, j 5 1, 2, 3.
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).
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 de-
muestra esta situación.
Ejemplo 5.4-2
Suponga que la situación analizada en el ejemplo 5.4-1 se amplía a cuatro niños y cuatro tareas.
La tabla 5.34 resume los elementos de costo del problema.
www.FreeLibros.com
5.4 Modelo de asignación 203
Tarea
1 2 3 4
1 $1 $4 $6 $3
2 $9 $7 $10 $9
Niño
3 $4 $5 $11 $7
4 $8 $7 $8 $5
Tarea
1 2 3 4
1 0 3 2 2
2 2 0 0 2
Niño
3 0 1 4 3
4 3 2 0 0
Tarea
1 2 3 4
1 0 3 2 2
2 2 0 0 2
Niño
3 0 1 4 3
4 3 2 0 0
www.FreeLibros.com
204 Capítulo 5 Modelo de transporte y sus variantes
Tarea
1 2 3 4
1 0 2 1 1
2 3 0 0 2
Niño
3 0 0 3 2
4 4 2 0 0
Momento de AMPL.
El archivo amplEx5.4-2.txt proporciona el modelo AMPL para el modelo de asignación. El mo-
delo es parecido al del modelo de transporte.
(i) (ii)
$3 $8 $2 $10 $3 $3 $9 $2 $2 $7
$6 $5 $2 $7 $5 $6 $1 $5 $6 $6
$6 $4 $2 $7 $5 $9 $4 $7 $10 $3
$8 $4 $2 $3 $5 $2 $5 $4 $2 $1
$7 $8 $6 $7 $7 $9 $6 $2 $4 $6
Trabajo
1 2 3 4
www.FreeLibros.com