Está en la página 1de 18

UTESA

Universidad Tecnológica de Santiago


Sistema Corporativo

El Método Húngaro

Investigación Operativa I
IID-026 Manuel Ramírez
El Método Húngaro
• Se considera como dato de entrada a una
matriz cuadrada del orden n por n, la cual
debe contener solamente elementos no
negativos.
• Para un problema dado, si el número de filas
de la matriz no es igual al número de
columnas se debe agregar una fila ficticia o
una columna ficticia, dependiendo del caso.
Los costos de asignación para esas celdas
ficticias siempre se asignan como cero.

Universidad Tecnológica de Santiago


Sistema Corporativo
El gerente de una tienda de trajes a la medida debe
asignar la fabricación de 5 trajes, A1, A2, A3, A4 y A5
a 4 sastres que trabajan para el de forma
independiente, P1, P2, P3 y P4, teniendo en cuenta
la satisfacción de los clientes por los trabajos
elaborados por cada sastre anteriormente, según las
encuestas de servicio al cliente y los índices de
calidad de sus trabajos entregados, se tienen las
siguientes valoraciones promedios (escala: 0 mala, 5
excelente):
A1 A2 A3 A4 A5
P1 2.70 2.20 3.40 2.80 3.60
P2 2.00 3.60 3.40 2.80 3.60
P3 3.20 3.80 2.30 1.90 2.60
P4 2.60 2.50 1.80 4.20 3.50
Universidad Tecnológica de Santiago
Sistema Corporativo
Por cuestiones del diseño y las maquinas necesarias,
el sastre P3 no puede fabricar los trajes A1 y A2. La
fabricación de un traje no se puede compartir y se
deben entregar todos, ningún sastre puede quedar
sin trabajo y el sastre P1 solamente puede fabricar
un traje por falta de tiempo en su taller.
• Modelar la función objetivo y las restricciones
como un problema de programación lineal con el
objetivo de obtener la asignación que maximice la
valoración media total.
• Mediante el método húngaro determinar la
asignación óptima.

Universidad Tecnológica de Santiago


Sistema Corporativo
Función objetivo y restricciones
Dado que no se puede hacer un traje entre dos sastres,
entonces se decidirá entre asignarlo entero o no
asignarlo.
XPA=1 Si al sastre P se le asigna el traje A.
XPA=0 En caso contrario, o sea, que no se le asigne.
Max z = 2,7X11 + 2,0X21 + 3,2X31 + 2,6X41 + 2,2X12 + 3,6X22 +
3,8X32 + 2,5X42 + 3,4X13 + 3,4X23 + 2,3X33 + 1,8X43 + 2,8X14 + 2,8X24
+ 1,9X34 + 4,2X44 + 3,6X15 + 3,6X25 + 2,6X35 + 3,5X45
Restricciones, sujeto a:
1) X31 = 0 2) X32 = 0 3) 1 ≤ XP1 + XP2 + XP3 + XP4 + XP5 ≤ 2
4) X1A + X1B + X1C + X1D + X1E = 1
5)No negatividad sesgada XPA = 0 o 1
con P=1,2,3,4 y A=1,2,3,4,5

Universidad Tecnológica de Santiago


Sistema Corporativo
Construyo la matriz, indico las restricciones, Sastre 1 solo puede
hacer un trabajo, los sastres 2,3 y 4 pueden hacer dos, por lo
que duplico sus filas el sastre 3 no puede hacer los trajes 1 y 2,
les asigno cero. Luego agrego las columnas que faltan para
hacer mi matriz n*n. (7x7)

A1 A2 A3 A4 A5 A6 A7
P1 2.70 2.20 3.40 2.80 3.60 0.00 0.00
P2 2.00 3.60 3.40 2.80 3.60 0.00 0.00
P2 2.00 3.60 3.40 2.80 3.60 0.00 0.00
P3 0.00 0.00 2.30 1.90 2.60 0.00 0.00
P3 0.00 0.00 2.30 1.90 2.60 0.00 0.00
P4 2.60 2.50 1.80 4.20 3.50 0.00 0.00
P4 2.60 2.50 1.80 4.20 3.50 0.00 0.00
Universidad Tecnológica de Santiago
Sistema Corporativo
Ya en la matriz, localizo el valor mayor de toda la matriz que es
(4.20), el cual luego voy a restar a todos para hacer que mi
problema se resuelva bajo la regla de minimización.

A1 A2 A3 A4 A5 A6 A7
P1 2.70 2.20 3.40 2.80 3.60 0.00 0.00
P2 2.00 3.60 3.40 2.80 3.60 0.00 0.00
P2 2.00 3.60 3.40 2.80 3.60 0.00 0.00
P3 0.00 0.00 2.30 1.90 2.60 0.00 0.00
P3 0.00 0.00 2.30 1.90 2.60 0.00 0.00
P4 2.60 2.50 1.80 4.20 3.50 0.00 0.00
P4 2.60 2.50 1.80 4.20 3.50 0.00 0.00
Universidad Tecnológica de Santiago
Sistema Corporativo
Paso 1: El valor mayor localizado se lo resta de cada
elemento la matriz. (4.20), y luego, en la matriz
resultante, identifico el menor de cada fila,
siguiendo ahora los pasos del modelo de
minimización.
A1 A2 A3 A4 A5 A6 A7
P1 1.50 2.00 0.80 1.40 0.60 4.20 4.20 0.60
P2 2.20 0.60 0.80 1.40 0.60 4.20 4.20 0.60
P2 2.20 0.60 0.80 1.40 0.60 4.20 4.20 0.60
P3 4.20 4.20 1.90 2.30 1.60 4.20 4.20 1.60
P3 4.20 4.20 1.90 2.30 1.60 4.20 4.20 1.60
P4 1.60 1.70 2.40 0.00 0.70 4.20 4.20 0.00
P4 1.60 1.70 2.40 0.00 0.70 4.20 4.20 0.00

Universidad Tecnológica de Santiago


Sistema Corporativo
Paso 2: El valor menor de cada fila se le
resta a cada cuadro de esa fila.
A1 A2 A3 A4 A5 A6 A7
P1 1.50 2.00 0.80 1.40 0.60 4.20 4.20 0.60
P2 2.20 0.60 0.80 1.40 0.60 4.20 4.20 0.60
P2 2.20 0.60 0.80 1.40 0.60 4.20 4.20 0.60
P3 4.20 4.20 1.90 2.30 1.60 4.20 4.20 1.60
P3 4.20 4.20 1.90 2.30 1.60 4.20 4.20 1.60
P4 1.60 1.70 2.40 0.00 0.70 4.20 4.20 0.00
P4 1.60 1.70 2.40 0.00 0.70 4.20 4.20 0.00

Universidad Tecnológica de Santiago


Sistema Corporativo
Paso 3: Luego, en la matriz resultante, identifico
el valor menor de cada columna.
A1 A2 A3 A4 A5 A6 A7
P1 0.90 1.40 0.20 0.80 0.00 3.60 3.60
P2 1.60 0.00 0.20 0.80 0.00 3.60 3.60
P2 1.60 0.00 0.20 0.80 0.00 3.60 3.60
P3 2.60 2.60 0.30 0.70 0.00 2.60 2.60
P3 2.60 2.60 0.30 0.70 0.00 2.60 2.60
P4 1.60 1.70 2.40 0.00 0.70 4.20 4.20
P4 1.60 1.70 2.40 0.00 0.70 4.20 4.20
0.90 0.00 0.20 0.00 0.00 2.60 2.60

Universidad Tecnológica de Santiago


Sistema Corporativo
Paso 3 cont….: El valor menor de cada columna
se le resta a cada cuadro de esa columna
A1 A2 A3 A4 A5 A6 A7
P1 0.90 1.40 0.20 0.80 0.00 3.60 3.60
P2 1.60 0.00 0.20 0.80 0.00 3.60 3.60
P2 1.60 0.00 0.20 0.80 0.00 3.60 3.60
P3 2.60 2.60 0.30 0.70 0.00 2.60 2.60
P3 2.60 2.60 0.30 0.70 0.00 2.60 2.60
P4 1.60 1.70 2.40 0.00 0.70 4.20 4.20
P4 1.60 1.70 2.40 0.00 0.70 4.20 4.20
0.90 0.00 0.20 0.00 0.00 2.60 2.60

Universidad Tecnológica de Santiago


Sistema Corporativo
Paso 4: En la matriz resultante, se deben cubrir todos los
ceros usando un número mínimo de líneas horizontales y
verticales, ya sea por filas o columnas. Como no quedan
valores sin ser tocados por una línea, no se requiere el paso de
crear ceros adicionales.

A1 A2 A3 A4 A5 A6 A7
P1 0.00 1.40 0.00 0.80 0.00 1.00 1.00
P2 0.70 0.00 0.00 0.80 0.00 1.00 1.00
P2 0.70 0.00 0.00 0.80 0.00 1.00 1.00
P3 1.70 2.60 0.10 0.70 0.00 0.00 0.00
P3 1.70 2.60 0.10 0.70 0.00 0.00 0.00
P4 0.70 1.70 2.20 0.00 0.70 1.60 1.60
P4 0.70 1.70 2.20 0.00 0.70 1.60 1.60
Universidad Tecnológica de Santiago
Sistema Corporativo
Paso 6: Se elige un conjunto de ceros de tal manera que cada fila y cada
columna tenga solo un cero seleccionado. Si en este proceso de selección
no existe un único cero en una fila o columna, se elegirá entonces uno de
esos ceros. Se eliminan los ceros restantes en esa columna o fila, repitiendo
lo mismo para las otras asignaciones también

A1 A2 A3 A4 A5 A6 A7
P1 0.00 1.40 0.00 0.80 0.00 1.00 1.00
P2 0.70 0.00 0.00 0.80 0.00 1.00 1.00
P2 0.70 0.00 0.00 0.80 0.00 1.00 1.00
P3 1.70 2.60 0.10 0.70 0.00 0.00 0.00
P3 1.70 2.60 0.10 0.70 0.00 0.00 0.00
P4 0.70 1.70 2.20 0.00 0.70 1.60 1.60
P4 0.70 1.70 2.20 0.00 0.70 1.60 1.60
Universidad Tecnológica de Santiago
Sistema Corporativo
Paso 6: Se elige un conjunto de ceros de tal manera que cada fila y cada
columna tenga solo un cero seleccionado. Si en este proceso de selección
no existe un único cero en una fila o columna, se elegirá entonces uno de
esos ceros. Se eliminan los ceros restantes en esa columna o fila, repitiendo
lo mismo para las otras asignaciones también.

A1 A2 A3 A4 A5 A6 A7
P1 0.00 1.40 0.00 0.80 0.00 1.00 1.00
P2 0.70 0.00 0.00 0.80 0.00 1.00 1.00
P2 0.70 0.00 0.00 0.80 0.00 1.00 1.00
P3 1.70 2.60 0.10 0.70 0.00 0.00 0.00
P3 1.70 2.60 0.10 0.70 0.00 0.00 0.00
P4 0.70 1.70 2.20 0.00 0.70 1.60 1.60
P4 0.70 1.70 2.20 0.00 0.70 1.60 1.60
Universidad Tecnológica de Santiago
Sistema Corporativo
Paso 6: Se elige un conjunto de ceros de tal manera que cada fila y cada
columna tenga solo un cero seleccionado. Si en este proceso de selección
no existe un único cero en una fila o columna, se elegirá entonces uno de
esos ceros. Se eliminan los ceros restantes en esa columna o fila, repitiendo
lo mismo para las otras asignaciones también.

A1 A2 A3 A4 A5 A6 A7
P1 0.00 1.40 0.00 0.80 0.00 1.00 1.00
P2 0.70 0.00 0.00 0.80 0.00 1.00 1.00
P2 0.70 0.00 0.00 0.80 0.00 1.00 1.00
P3 1.70 2.60 0.10 0.70 0.00 0.00 0.00
P3 1.70 2.60 0.10 0.70 0.00 0.00 0.00
P4 0.70 1.70 2.20 0.00 0.70 1.60 1.60
P4 0.70 1.70 2.20 0.00 0.70 1.60 1.60
Universidad Tecnológica de Santiago
Sistema Corporativo
Paso 6: Se elige un conjunto de ceros de tal manera que cada fila y cada
columna tenga solo un cero seleccionado. Si en este proceso de selección
no existe un único cero en una fila o columna, se elegirá entonces uno de
esos ceros. Se eliminan los ceros restantes en esa columna o fila, repitiendo
lo mismo para las otras asignaciones también.

A1 A2 A3 A4 A5 A6 A7
P1 0.00 1.40 0.00 0.80 0.00 1.00 1.00
P2 0.70 0.00 0.00 0.80 0.00 1.00 1.00
P2 0.70 0.00 0.00 0.80 0.00 1.00 1.00
P3 1.70 2.60 0.10 0.70 0.00 0.00 0.00
P3 1.70 2.60 0.10 0.70 0.00 0.00 0.00
P4 0.70 1.70 2.20 0.00 0.70 1.60 1.60
P4 0.70 1.70 2.20 0.00 0.70 1.60 1.60
Universidad Tecnológica de Santiago
Sistema Corporativo
Paso 6: Se elige un conjunto de ceros de tal manera que cada fila y cada
columna tenga solo un cero seleccionado. Si en este proceso de selección
no existe un único cero en una fila o columna, se elegirá entonces uno de
esos ceros. Se eliminan los ceros restantes en esa columna o fila, repitiendo
lo mismo para las otras asignaciones también.

A1 A2 A3 A4 A5 A6 A7
P1 0.00 1.40 0.00 0.80 0.00 1.00 1.00
P2 0.70 0.00 0.00 0.80 0.00 1.00 1.00
P2 0.70 0.00 0.00 0.80 0.00 1.00 1.00
P3 1.70 2.60 0.10 0.70 0.00 0.00 0.00
P3 1.70 2.60 0.10 0.70 0.00 0.00 0.00
P4 0.70 1.70 2.20 0.00 0.70 1.60 1.60
P4 0.70 1.70 2.20 0.00 0.70 1.60 1.60
Universidad Tecnológica de Santiago
Sistema Corporativo
El Valor de Z y las asignaciones resultantes serian:
Zpa= X11+X22+X23+X35+X44

Zpa= 2.70+3.60+3.40+2.60+4.20=16.5

Z 16.50
P1 A1
P2 A2
P2 A3
P3 A5
P4 A4
Universidad Tecnológica de Santiago
Sistema Corporativo

También podría gustarte