Sunteți pe pagina 1din 15

Modelo de Asignacin- Mtodo Hngaro

La ms conocida tcnica de solucin para el problema de asignacin pura es el mtodo


hngaro, desarrollado a partir del teorema que demostr el matemtico hngaro Knig en
1916. Este mtodo utiliza la propiedad de reduccin de matrices para reducir la matriz
original de costo, hasta que los costos C ij asociados con la asignacin ptima, sean cero y
todos los otros costos sean no negativos.
En cada iteracin del mtodo hngaro, se reduce la matriz de tal manera que haya al
menos un cero en cada rengln y columna, comprobando con el teorema de Knig si se
ha alcanzado la solucin ptima. Si el nmero mnimo de renglones y/o columnas
necesarias para cubrir todos los ceros es n, entonces existe una asignacin ptima (no
necesariamente nica).
Problema 1
La siguiente matriz contiene los costos para operar n=4 mquinas, por n=4 personas as
calificadas en su empresa. Optimice la asignacin idnea.

i/j

M1

M2

M3

M4

P1

P2

10

P3

11

P4

Paso 1. Seleccione en cada rengln i de la matriz, el menor costo C i j, (menor C i j =Ui),


luego rstelo en cada elemento del rengln.
Costo menor en cada fila
i/j
M1
P1
1
P2
9
P3
4
P4
8

M2
4
7
5
7

M3
6
10
11
8

M4
3
9
7
5

Matriz con costo menor en cada fila restado a cada elemento


i/j

M1

M2

M3

M4

P1

P2

P3

P4

Paso 2. Seleccione en cada columna j de la matriz resultante en el Paso 1, el costo menor


C i j, (menor C i j=Vj) y rstelo en cada elemento de la misma columna.
Costo menor en cada columna
i/j

M1

M2

M3

M4

P1

P2

P3

P4

Matriz con costo menor en cada columna restado a cada elemento


i/j

M1

M2

M3

M4

P1

P2

P3

P4

Paso 3. Sombree los renglones y/o columnas de la matriz, de tal modo que sean los
mnimos necesarios para cubrir todos los ceros.

i/j

M1

M2

M3

M4

P1

P2

P3

P4

Paso 4. Seleccione entre los costos no sombreados, el nmero menor (C

ij

= U i j) o bien,

el menor (C i j = V i j), y rstelo a todos los costos no sombreados; despus, sume el mismo
a los costos ubicados en la interseccin de los renglones y columnas sombreados. Este
paso se repite hasta lograr la solucin ptima.

Costo Mnimo entre los no sombreados


i/j

M1

M2

M3

M4

P1

P2

P3

P4

Matriz con resta de costo mnimo 1 a no sombreados y suma de costo mnimo a costos de
interseccin sombreados
i/j

M1

M2

M3

M4

P1

P2

P3

P4

Se tiene la solucin ptima cuando el mnimo necesario de renglones y columnas


sombreadas para cubrir los ceros es n. En este problema el mnimo es n =4.

i/j

M1

M3

M2

M4

P1

P2

P3

P4

Entonces la asignacin ptima es la que muestra la tabla siguiente:


Solucin ptima: X11 = 1, X23 = 1, X32 = 1, X44 = 1
Z = C11 X11 + C23 X23 + C32 X32 + C44 X44 = 1(1) + 10(1) + 5(1) + 5(1) = 21

i/j

M1

M2

M3

M4

P1

P2

10

P3

11

P4

Solucin por Software


Solucin ptima = $21

M1

M2

M3

M4

P1

Asignado 1

P2

Asignado 10

P3

Asignado 5

11

P4

Asignado 5

Problema 2
Suponga que a tres personas A, B y C se les deben asignar las tareas TI, TII y TIII.
Sabiendo que los costos de asignar a la persona A en las tareas TI, TII y TIII, son $11, $9
y $7, respectivamente; de igual forma para B, los costos son $9, $6 y $12, para TI, TII y
TIII; mientras que para C los costos son de $8, $12 y $6 para las mismas tareas,
determine la asignacin para obtener el costo mnimo.
Con el problema de asignacin definido se siguen los pasos:

Para este caso: construir una tabla de 3 +1 = 4 por 3 +1 = 4 filas y columnas


TI
$11
$9
$8

A
B
C

TII
$9
$6
$12

TIII
$7
$12
$6

Solucin del problema


i/j

TI

TII

TIII

11

12

12

Paso 1. Seleccione en cada rengln i de la matriz, el menor costo C i j, (menor C i j =Ui),


luego rstelo en cada elemento del rengln.
Costo menor en cada fila
i/j

TI

TII

TIII

11

12

12

Matriz con costo menor de cada fila restado a cada elemento

i/j

TI

TII

TIII

Paso 2. Seleccione en cada columna j de la matriz resultante en el Paso 1, el costo menor


C i j, (menor C i j=Vj) y rstelo en cada elemento de la misma columna.
Costo menor en cada columna
i/j

TI

TII

TIII

Matriz con costo menor de cada columna restado a cada elemento


i/j

TI

TII

TIII

Paso 3. Sombree los renglones y/o columnas de la matriz, de tal modo que sean los
mnimos necesarios para cubrir todos los ceros.
i/j

TI

TII

TIII

Paso 4. Seleccione entre los costos no sombreados, el nmero menor (C

ij

= U i j) o bien,

el menor (C i j = V i j), y rstelo a todos los costos no sombreados; despus, sume el mismo
a los costos ubicados en la interseccin de los renglones y columnas sombreados. Este
paso se repite hasta lograr la solucin ptima.
Costo mnimo entre los no sombreados

i/j

TI

TII

TIII

Matriz con resta de costo mnimo 1 a no sombreados y suma de costo mnimo a costos de
interseccin sombreados
i/j
TI
TII
TIII
A

Se tiene la solucin ptima cuando el mnimo necesario de renglones y columnas


sombreadas para cubrir los ceros es n. En este problema el mnimo es n =3.

i/j

TIII

TII

TI

Z = 7(1) + 6(1) + 8(1) = 21


Solucin por Software
Solucin ptima = $21

Trabajo I

Trabajo II

Trabajo III

Persona A

11

Asignado 7

Persona B

Asignado 6

12

Persona C

Asignado 8

12

Problema 3
La siguiente matriz muestra costos C i j de n = 5 candidatos i (i = 1, 2, ...,5) as calificados,
en el desempeo de n=5 actividades j (j = 1, 2...,5). Con el mtodo hngaro calcule la
asignacin ptima.
i/j
C1
C2
C3
C4
C5

A1
3
8
6
8
9

A2
8
7
4
4
10

A3
12
2
2
2
6

A4
10
9
7
3
9

A5
3
7
5
5
10

A2
8
7
4
4
10

A3
12
2
2
2
6

A4
10
9
7
3
9

A5
3
7
5
5
10

Solucin del problema


i/j
C1
C2
C3
C4
C5

A1
3
8
6
8
9

Paso 1. Seleccione en cada rengln i de la matriz, el menor costo C i j, (menor C i j =Ui),


luego rstelo en cada elemento del rengln.
i/j
C1
C2
C3
C4
C5

i/j
C1
C2
C3
C4
C5

A1
3
8
6
8
9

Costo menor en cada fila


A2
A3
8
12
7
2
4
2
4
2
10
6

A4
10
9
7
3
9

Matriz con costo menor de cada fila restado a cada elemento


A1
A2
A3
A4
0
5
9
7
6
5
0
7
4
2
0
5
6
2
0
1
3
4
0
3

A5
3
7
5
5
10

A5
0
5
3
3
4

Paso 2. Seleccione en cada columna j de la matriz resultante en el Paso 1, el costo menor


C i j, (menor C i j=Vj) y rstelo en cada elemento de la misma columna.
i/j
C1
C2
C3
C4
C5

i/j
C1
C2
C3
C4
C5

A1
0
6
4
6
3

Costo menor en cada columna


A2
A3
5
9
5
0
2
0
2
0
4
0

A4
7
7
5
1
3

A5
0
5
3
3
4

Matriz con costo menor en cada columna restado a cada elemento


A1
A2
A3
A4
0
3
9
6
6
3
0
6
4
0
0
4
6
0
0
0
3
2
0
2

A5
0
5
3
3
4

Paso 3. Sombree los renglones y/o columnas de la matriz, de tal modo que sean los
mnimos necesarios para cubrir todos los ceros.
i/j
C1
C2
C3
C4
C5

A1
0
6
4
6
3

A2
3
3
0
0
2

A3
9
0
0
0
0

A4
6
6
4
0
2

Paso 4. Seleccione entre los costos no sombreados, el nmero menor (C

A5
0
5
3
3
4

ij

= U i j) o bien,

el menor (C i j = V i j), y rstelo a todos los costos no sombreados; despus, sume el mismo
a los costos ubicados en la interseccin de los renglones y columnas sombreados. Este
paso se repite hasta lograr la solucin ptima.
Matriz con resta de costo mnimo 2 a no sombreados y suma de costo mnimo a costos de
interseccin sombreados
i/j
A1
A2
A3
A4
A5
C1
0
5
11
6
0
C2
4
3
0
4
3
C3
2
0
0
2
1
C4
6
2
2
0
3
C5
1
2
0
0
2
i/j
C1
C2
C3
C4
C5

A1
0
4
2
6
1

A2
5
3
0
2
2

A3
11
0
0
2
0

A4
6
4
2
0
0

A5
0
3
1
3
2

Matriz con resta de costo mnimo 1 a no sombreados y suma de costo mnimo a costos de
interseccin sombreados

i/j
C1
C2
C3
C4
C5

A1
0
3
2
5
0

A2
5
2
0
1
1

A3
12
0
1
2
0

A4
7
4
3
0
0

A5
0
2
1
2
1

i/j
C1
C2
C3
C4
C5

A1
0
3
2
5
0

A2
5
2
0
1
1

A3
12
0
1
2
0

A4
7
4
3
0
0

A5
0
2
1
2
1

Se tiene la solucin ptima cuando el mnimo necesario de renglones y columnas


sombreadas para cubrir los ceros es n. En este problema el mnimo es n =5.

i/j
C1
C2
C3
C4
C5

A5
0
2
1
2
1

A3
12
0
1
2
0

A2
5
2
0
1
1

A4
7
4
3
0
0

A1
0
3
2
5
0

Z = 3(1) + 2(1) + 4(1) + 3(1) + 9(1) = 21


Solucin por Software
Solucin ptima = $21

A1

A2

A3

A4

A5

C1

12

10

Asignado 3

C2

Asignado 2

C3

Asignado 4

C4

Asignado 3

C5

Asignado 9

10

10

Problema 5
Los tres hijos de Joe Klyne, John, Karen y Terri, desean ganar algn dinero para sus
gastos personales.
El seor Klyne eligi tres tareas para sus hijos: podar el csped, pintar la puerta de la
cochera y lavar los automviles de la familia. Para evitar la competencia anticipada entre
los hermanos, les pide que presenten licitaciones individuales (secretas) por lo que
consideren un pago.
Problema de asignacin del seor Klyne
Podar
Pintar
$15
$10
$9
$15
$10
$12

John
Karen
Terry

Lavar
$9
$10
$8

Solucin del problema


John
Karen
Terry

Podar
15
9
10

Pintar
10
15
12

Lavar
9
10
8

Paso 1. Seleccione en cada rengln i de la matriz, el menor costo C i j, (menor C i j =Ui),


luego rstelo en cada elemento del rengln.

John
Karen
Terry

Costo menor en cada fila


Podar
Pintar
15
10
9
15
10
12

Lavar
9
10
8

John
Karen
Terry

Matriz con costo menor en cada fila restado a cada elemento


Podar
Pintar
6
1
0
6
2
4

Lavar
0
1
0

Paso 2. Seleccione en cada columna j de la matriz resultante en el Paso 1, el costo menor


C i j, (menor C i j=Vj) y rstelo en cada elemento de la misma columna.

John
Karen
Terry

Costo menor en cada columna


Podar
Pintar
6
1
0
6
2
4

Lavar
0
1
0

John
Karen
Terry

Matriz con costo menor en cada columna restado a cada elemento


Podar
Pintar
6
0
0
5
2
3

Lavar
0
1
0

Paso 3. Sombree los renglones y/o columnas de la matriz, de tal modo que sean los
mnimos necesarios para cubrir todos los ceros.
John
Karen
Terry

Podar
6
0
2

Pintar
0
5
3

Paso 4. Seleccione entre los costos no sombreados, el nmero menor (C

Lavar
0
1
0

ij

= U i j) o bien,

el menor (C i j = V i j), y rstelo a todos los costos no sombreados; despus, sume el mismo
a los costos ubicados en la interseccin de los renglones y columnas sombreados. Este
paso se repite hasta lograr la solucin ptima.
Matriz con resta de costo mnimo 1 a no sombreados y suma de costo mnimo a costos de
interseccin sombreados
Podar
Pintar
Lavar
John
7
0
0
Karen
0
4
0
Terry
3
3
0

Se tiene la solucin ptima cuando el mnimo necesario de renglones y columnas


sombreadas para cubrir los ceros es n. En este problema el mnimo es n =3.
John
Karen
Terry

Pintar
0
4
3

Podar
7
0
3

Z = 10(1) + 9(1) + 8(1) = 27

Lavar
0
0
0

Solucin por Software


Solucin ptima = $27

Podar

Pintar

Lavar

John

15

Asignado 10

Karen

Asignado 9

15

10

Terry

10

12

Asignado 8

Problema 6
Suponga que la situacin analizada en el Problema 5 se ampla a cuatro nios y cuatro
tareas.
La tabla resume los elementos de costo del problema.
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

Solucin del problema


N1
N2
N3
N4

T1
1
9
4
8

T2
4
7
5
7

T3
6
10
11
8

T4
3
9
7
5

Paso 1. Seleccione en cada rengln i de la matriz, el menor costo C i j, (menor C i j =Ui),


luego rstelo en cada elemento del rengln.

N1
N2
N3
N4

N1
N2
N3
N4

T1
1
9
4
8

Costo menor en cada fila


T2
4
7
5
7

T3
6
10
11
8

Matriz con costo menor en cada fila restado a cada elemento


T1
T2
T3
0
3
5
2
0
3
0
1
7
3
2
3

T4
3
9
7
5

T4
2
2
3
0

Paso 2. Seleccione en cada columna j de la matriz resultante en el Paso 1, el costo menor


C i j, (menor C i j=Vj) y rstelo en cada elemento de la misma columna.

N1
N2
N3
N4

N1
N2
N3
N4

T1
0
2
0
3

Costo menor en cada columna


T2
3
0
1
2

T3
5
3
7
3

T4
2
2
3
0

Matriz con costo menor en cada columna restado a cada elemento


T1
T2
T3
0
3
2
2
0
0
0
1
4
3
2
0

T4
2
2
3
0

Paso 3. Sombree los renglones y/o columnas de la matriz, de tal modo que sean los
mnimos necesarios para cubrir todos los ceros.
N1
N2
N3
N4

T1
0
2
0
3

T2
3
0
1
2

T3
2
0
4
0

Paso 4. Seleccione entre los costos no sombreados, el nmero menor (C

T4
2
2
3
0
ij

= U i j) o bien,

el menor (C i j = V i j), y rstelo a todos los costos no sombreados; despus, sume el mismo
a los costos ubicados en la interseccin de los renglones y columnas sombreados. Este
paso se repite hasta lograr la solucin ptima.
Matriz con resta de costo mnimo 1 a no sombreados y suma de costo mnimo a costos de
interseccin sombreados
T1
T2
T3
T4
N1
0
2
1
1
N2
3
0
0
2
N3
0
0
3
2
N4
4
2
0
0

N1
N2
N3
N4

T1
0
3
0
4

T2
2
0
0
2

T3
1
0
3
0

T4
1
2
2
0

Se tiene la solucin ptima cuando el mnimo necesario de renglones y columnas


sombreadas para cubrir los ceros es n. En este problema el mnimo es n =4.

T1
0
3
0
4

N1
N2
N3
N4

T3
1
0
3
0

T2
2
0
0
2

T4
1
2
2
0

Z = 1(1) + 10(1) + 5(1) + 5(1) = 21

Solucin por Software


Solucin ptima = $21

Tarea 1

Tarea 2

Tarea 3

Tarea 4

Nio 1

Asignado 1

Nio 2

Asignado 10

Nio 3

Asignado 5

11

Nio 4

Asignado 5

S-ar putea să vă placă și