Está en la página 1de 5

UNIVERSIDAD CENTROCCIDENTAL

LISANDRO ALVARADO
DECANATO DE CIENCIA Y TECNOLOGA

MTODO HNGARO

Integrantes:
Machado, Mariangeliz C.I. 22.329.105
Muoz, Ericksoon

C.I. 20.719.687

Fonseca, Kleiver

C.I. 23.566.684

Profesor: Luis Freytez

Barquisimeto, marzo de 2016

Mtodo hngaro:
El mtodo hngaro es un mtodo de optimizacin de problemas de asignacin,
conocido como tal gracias a que los primeros aportes al mtodo clsico definitivo fueron
de Dnes Knig y Jen Egervry dos matemticos hngaros.

Pasos del mtodo hngaro:


1. En la matriz original de costo, identificar el mnimo de cada rengln y restarlo de
todos los elementos del rengln.
2. En la matriz que resulte del paso 1, identificar el mnimo de cada columna, y restarlo
de todos los elementos de la columna.
2a. Si no se puede asegurar una asignacin factible (con todos los elementos cero) con
los pasos 1 y 2:
i) Trazar la cantidad mnima de lneas horizontales y verticales en la ltima
matriz reducida que cubran todos los elementos cero.
ii) Seleccionar el elemento mnimo no cubierto, restarlo de todo elemento no
cubierto y a continuacin sumarlo a todo elemento en la interseccin de dos lneas.
iii) Si no se puede encontrar una asignacin factible entre los elementos cero
que resulten, repetir el paso 2a. En caso contrario, seguir en el paso 3 para
determinar la asignacin ptima.
3. Identificar la solucin ptima como la asignacin factible asociada con los elementos
cero de la matriz obtenida en el paso 2.
Sean y los costos mnimos del rengln y la columna , como se definieron en los
pasos 1 y 2, respectivamente. Los mnimos de rengln del paso 1 se calculan con la matriz
original de costo.
Ejemplo 1:
Los tres hijos de Joe Klyne, John, Karen y Terri, quieren ganar algo para sus gastos
personales, durante un viaje de la escuela al zoolgico. El seor Klyne 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 despus los tres obedecern
la decisin de su pap sobre quin hace cul tarea. La siguiente tabla resume las ofertas
recibidas

John
Karen
Terri

Podar
15$
9$
10$

Pintar
10$
15$
12$

Lavar
9$
10$
8$

El problema de asignacin se puede resolver con el mtodo hngaro.

Los mnimos de rengln del paso 1 se calculan con la matriz original de costo:

John
Karen
Terri

Podar
15
9
10

Pintar
10
15
12

Mnimo del regln


1 = 9
2 = 9
3 = 8

Lavar
9
10
8

A continuacin, se resta el mnimo del rengln de cada rengln respectivo, para


obtener la matriz reducida de la siguiente tabla:
Podar
6
0
2
1 = 0

John
Karen
Terri
Mnimo de la columna

Pintar
1
6
4
2 = 1

Lavar
0
1
0
3 = 0

La aplicacin del paso 2 produce los mnimos de columna de la tabla anterior. Al


restar esos valores de las columnas respectivas se obtiene la matriz reducida de la
siguiente tabla:
Podar
Pintar
Lavar
0
John
6
0
0
Karen
5
1
0
Terri
2
3
Las celdas con elementos cero subrayados son la solucin 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 seor Klyne ser 9$ + 10$ + 8$ = 27$. Esta cantidad tambin ser siempre
igual a (1 + 2 + 3 ) + (1 + 2 + 3 ) = (9 + 9 + 8) + (0 + 1 + 0) = 27$
Ejemplo 2:
Planteando el mismo caso del ejemplo 1 pero ampliado a 4 hijos y 4 tareas.
Tarea

Nio

1
2
3
4

1
1$
9$
4$
8$

2
4$
7$
5$
7$

3
6$
10$
11$
8$

4
3$
9$
7$
5$

Tarea

Nio

1
1
9
4
8

1
2
3
4

2
4
7
5
7

3
6
10
11
8

4
3
9
7
5

Mnimos
1 = 1
2 = 7
3 = 4
4 = 5

Restando los mnimos de cada regln a todos los elementos del regln tenemos:

Tarea

Nio

1
2
3
4

Mnimos

1
0
2
0
3
1 = 0

2
3
0
1
2
2 = 0

3
5
3
7
3
3 = 3

4
2
2
3
0
4 = 0

Restando los mnimos de cada columna a todos los elementos de la columna


tenemos:
Tarea

Nio

1
2
3
4

1
0
2
0
3

2
3
0
1
2

3
2
0
4
0

4
2
2
3
0

Los lugares de los elementos cero no permiten asignar una tarea por nio. Por
ejemplo, si se asigna el nio 1 a la tarea 1, se eliminar la columna 1, y el nio 3 no tendr
elemento cero en las tres columnas restantes. Se procede a realizar el paso 2a del
algoritmo, primero, se sombrean la cantidad mnima de filas y columnas necesarias para
cubrir todos los 0 de la matriz, se identifica el elemento mnimo no sombreado (1).

Tarea

Nio

1
2
3
4

1
0
2
0
3

2
3
0
1
2

3
2
0
4
0

4
2
2
3
0

Restamos el elemento seleccionado en el paso anterior a todos los elementos no


sombreados de la matriz, lo sumamos a las intersecciones entre filas y columnas sobreadas
y obtenemos:
Tarea

Nio

1
2
3
4

1
0
3
0
4

2
2
0
0
2

3
1
0
3
0

4
1
2
2
0

La solucin ptima, que se indica con los ceros subrayados, dice que se debe
asignar el nio 1 a la tarea 1, el nio 2 a la tarea 3, el nio 3 a la tarea 2 y el nio 4 a la
tarea 4. El costo ptimo asociado es 1$ + 10$ + 5$ + 5$ = 21$