Está en la página 1de 27

INVESTIGACIÓN DE OPERACIONES I

Ing. Lily Villar Tiravantti


INDICE

1. Problema de Asignación (Método Húngaro)


2. Ejemplos
3. Ejercicios

2
INTRODUCCIÓN

“La mejor persona para el puesto” es una buena descripción para el


modelo de asignación. El caso se puede ilustrar con la asignación de
trabajadores de diversos niveles de capacitación a los puestos. Un puesto
que coincide con los conocimientos de un trabajador cuesta menos que
uno en que el trabajador no es tan hábil.
El objetivo del modelo es determinar la asignación óptima (costo
mínimo) de trabajadores a puestos.
El modelo de asignación es en realidad un caso especial del modelo de
transporte, en el cual los trabajadores representan las fuentes y los
puestos representan los destinos. La cantidad de cada oferta en cada
fuente, y la cantidad de demanda en cada destino son exactamente
iguales a 1.
El modelo general de asignación con n trabajadores y n puestos se
representa así:
3
MODELO DE TRANSPORTE

Puestos
1 2 … n
1 C11 C12 … C1n 1
Trabajador 2 C12 C22 … C2n 1
… … … … … …
n c1n c2n … cnn 1
1 1 … 1

El elemento cij representa el costo de asignar al trabajador i al puesto j (i,j =


1,2,…n). No se pierde generalidad al suponer que la cantidad de
trabajadores siempre es igual a la cantidad de puestos, porque siempre se
pueden agregar trabajadores o puestos ficticios para obtener esa condición.
El hecho de que todas las ofertas y las demandas son iguales a 1, condujo
al desarrollo de un algoritmo sencillo llamado Método Húngaro.
4
MÉTODO HÚNGARO

Paso 1: En la matriz original de costo, identificar el mínimo de cada renglón y


restarlo de todos los elementos del renglón.
Paso 2: En la matriz que resulte del paso 1, identificar el mínimo de cada
columna, y restarlo de todos los elementos de la columna.
Paso 2ª: Si no se puede asegurar una asignación factible (con todos los
elementos cero) con los pasos 1 y 2,
• Trazar la cantidad mínima de líneas horizontales y verticales en la
última matriz reducida que cubran todos los elementos cero.
• Seleccionar el elemento mínimo no cubierto, restarlo de todo elemento
no cubierto y a continuación sumarlo a todo elemento en la intersección
de las dos líneas.
• Si no se puede encontrar una asignación factible entre los elementos
cero que resulten, repetir el paso 2ª. En caso contrario, seguir en el
paso 3 para determinar la asignación óptima.
Paso 3: Identificar la solución óptima como la solución factible asociada con
los elementos cero de la matriz obtenida en el paso 2. 5
EJEMPLO 1

Los tres hijos del Sr. Valencia, Juan, Carla y Diego, quieren ganar algo
de dinero para sus gastos personales, durante un viaje de la escuela al
zoológico. El Sr. Valencia ha destinado tres tareas para sus hijos: podar
el pasto, pintar la cocina 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 sobre
entiende que después los tres obedecerán la decisión de su papá sobre
quién hace cuál tarea. La tabla resume las ofertas recibidas. Con base
en esta información ¿Cómo debe asignar las tareas el señor Valencia?

Podar Pintar Lavar


Juan $ 15 $ 10 $9
Carla $9 $ 15 $ 10
Diego $ 10 $ 12 $8
6
EJEMPLO 1

Paso 1: En la matriz original de costo identificar el mínimo de cada


renglón y restarlo de todos los elementos de renglón.

Podar Pintar Lavar Mínimo del renglón


Juan 15 10 9 9
Carla 9 15 10 9
Diego 10 12 8 8

Paso 2: En la matriz que resulte del paso 1, identificar el mínimo de


cada columna, y restarlo de todos los elementos de la columna.
Podar Pintar Lavar
Juan 6 1 0
Carla 0 6 1
Diego 2 4 0
Min columna 0 1 0 7
EJEMPLO 1

Paso 3: Identificar la solución óptima como la solución factible


asociada con los elementos cero de la matriz obtenida en el paso 2.

Podar Pintar Lavar

Juan 6 0 0
Carla 0 5 1
Diego 2 3 0

Las celas con elementos cero subrayados son la solución óptima. Eso
quiere decir que Juan va a pintar, Carla va a podar y Diego va a lavar
los autos. El costo total para el señor Valencia será de 9 + 10 + 8 = $ 27.

8
EJEMPLO 2

Suponga que en el ejemplo 1 se 1 2 3 4


amplia a cuatro hijos y 4 tareas, la 1 1 4 6 3
tabla resume los elementos de
Niño 2 9 7 10 9
costo en el problema.
3 4 5 11 7
4 8 7 8 5

Paso 1:

1 2 3 4 Min 1 2 3 4
1 1 4 6 3 1 1 0 3 5 2
2 9 7 10 9 7 2 2 0 3 2
3 4 5 11 7 4 3 0 1 6 3
4 8 7 8 5 5 4 3 2 3 0
9
EJEMPLO 2

Paso 2: 1 2 3 4 1 2 3 4
1 0 3 5 2 1 0 3 2 2
2 2 0 3 2 2 2 0 0 2
3 0 1 6 3 3 0 1 3 3
4 3 2 3 0 4 3 2 0 0
0 0 3 0

Paso 2a:
• Trazar la cantidad mínima de 1 2 3 4
líneas horizontales y verticales que 1 0 3 2 2
cubran todos los elementos cero. 2 2 0 0 2
3 0 1 3 3
4 3 2 0 0
10
EJEMPLO 2

Paso 2a:
• Seleccionar el elemento mínimo no cubierto, restarlo de todo elemento no
cubierto y a continuación sumarlo a todo elemento en la intersección de dos
líneas.
• Si no se encuentra la solución factible, repita el paso 2ª.

1 2 3 4 1 2 3 4
1 0 3 2 2 1 0 2 1 1
2 2 0 0 2 2 3 0 0 2
3 0 1 3 3 3 0 0 2 2
4 3 2 0 0 4 4 2 0 0

La solución óptima, que se indica con los ceros en negritas, indica que se
asigna el niño 1 a la tarea 1, el niño 2 a la tarea 3, el niño 3 a la tarea 2 y el
niño 4 a la tarea 4. El costo óptimo asociado es 1+10+5+5= $21.
11
EJEMPLO

El profesor Michell ha terminado 4 capítulos de su libro y esta


pensando en pedir ayuda para terminarlo. El ha elegido a 4
secretarias que podrían tipearle cada uno de sus capítulos. El
costo asociado refleja la velocidad de la secretaria y la exactitud
con la que realiza el trabajo. Además los capítulo difieren en la
cantidad de hojas y en la complejidad. ¿Qué puede hacer el
profesor si conoce la siguiente tabla:
Capítulos
Secretaría 13 14 15 16
Juana 96 99 105 108
María 116 109 107 96
Jackeline 120 102 113 111
Edith 114 105 118 115
Restricciones del Método

• Solo problemas de minimización.


• Número de personas a asignar n es igual al número de lugares
m.
• Todas las asignaciones son posibles
• Una asignación por persona y una persona por asignación

Matriz de Costos
Capítulos
Secretaría 13 14 15 16
Juana 96 99 105 108
María 116 109 107 96
Jackeli 120 102 113 111
Edith 114 105 118 115
Restar el Menor valor de cada fila
Capítulos
Secretaría 13 14 15 16
Juana 0 3 9 12
María 20 13 11 0
Jackelin 18 0 11 9
Edith 9 0 13 10
Restar el menor valor de cada columna en la matriz
anterior
Capítulos
Secretaría 13 14 15 16
Juana 0 3 0 12
María 20 13 2 0
Jackelin 18 0 2 9
Edith 9 0 4 10
Trazar el mínimo número de líneas que cubran los
ceros de la matriz obtenida en el punto anterior.
Capítulos
Secretaría 13 14 15 16
Juana 0 3 0 12
María 20 13 2 0
Jackeline 18 0 2 9
Edith 9 0 4 10

Si el número de líneas es igual al número de filas se


está en la solución óptima, sino identificar el menor
valor no rayado restárselo a los demás números no
rayados y sumarlo en las intersecciones.

Para este caso corresponde al valor 2


Capítulos
Secretaría 13 14 15 16
Juana 0 5 0 14
María 18 13 0 0
Jackeline 16 0 0 9
Edith 7 0 2 10

Las asignaciones corresponde a los valores donde


existen 0
Juana Cap. 13
María Cap. 16
Jackeline Cap. 15
Edith Cap. 14

*Costo Asignación: 96 + 96 +113 +105 =410


EJERCICIOS

1. Resuelva los modelos de asignación usando el método Húngaro


y encuentre el costo óptimo.

1 2 3 4 5
1 3 8 2 10 3
2 8 7 2 9 7
3 6 4 2 7 5
4 8 4 2 3 5
5 9 10 6 9 10

1 2 3 4 5
1 3 9 2 3 7
2 6 1 5 6 6
3 9 4 7 10 3
4 2 5 4 2 1
17
5 9 6 2 4 5
EJERCICIOS

2. Asignar a cada máquina un trabajo

Trabajo
1 2 3 4 5
Máquina
1 100 89 78 88 100
2 120 42 56 80 38
3 80 120 33 88 91
4 50 70 43 49 67
5 100 120 123 105 96

18
EJERCICIOS

3. Existen 5 operarios a, b, c, d y e para llenar 5 cargos f, g, h, i, j.


La matriz de utilidades, que caracteriza el problema de
asignación es la siguiente:

f g h i j
a 12 16 19 14 21
b 15 11 18 20 16
c 15 18 16 11 13
d 21 17 14 12 10
e 19 22 20 17 11

Encuentre la solución óptima. 19


EJERCICIOS

4. Una empresa dispone de tres obreros de los cuales el primero y


el tercero pueden ser asignados a dos trabajos a la vez. La
empresa ofrece cuatro trabajos diferentes.
La empresa suministra la tabla de rendimiento de obreros &
trabajo.
T1 T2 T3 T4
O1 12 14 14 8
O2 9 10 10 5
O3 8 8 10 8

¿Cómo se debe hacer la asignación y cuál es el valor del óptimo del


rendimiento?
20
LABORATORIO

1. HTIC tiene disponible cuatro líderes de proyecto para asignación


a tres clientes. Encuentre la asignación de los líderes de proyecto
a clientes de manera que minimice el tiempo total de terminación
de todos los proyectos. Los tiempos estimados de terminación de
los proyectos en días, son como sigue:

Líder de Cliente
Proyecto 1 2 3
Terry 10 15 9
Carla 9 18 5
Omar 6 14 3
Jesús 8 16 6

21
LABORATORIO

2. En una operación de taller por tarea, se pueden llevar a cabo


cuatro tareas en cualquiera de las cuatro máquinas. El número de
horas requerido para cada una de las máquinas se resume en la
tabla siguiente. ¿Cuál es la asignación tarea-máquina que
minimice el tiempo total?

Tarea Máquina
A B C D
1 32 18 32 26
2 22 24 12 16
3 24 30 26 24
4 26 30 28 20

22
LABORATORIO

3. JPM está dividido en cuatro territorios de ventas, cada uno de los


cuales debe asignarse a un representante. Por experiencia, el
gerente de ventas de la empresa estimó el volumen anual de
ventas (en miles de dólares) para cada uno de los representantes
de ventas, en cada uno de los territorios. Encuentre las
asignaciones representante de ventas-territorio que maximicen
las ventas

Representante de Territorio de ventas


ventas A B C D
Sánchez 44 80 52 60
Ugaz 60 56 40 72
Vilca 36 60 48 48
Elera 52 76 36 40
23
LABORATORIO

4. El jefe de un departamento de métodos cuantitativos de una


importante universidad del medio oeste de estadounidense estará
programando profesores para impartir cursos durante el próximo
semestre. Necesitan cubrirse cuatro cursos básicos, los cuatro
cursos están a nivel de MBA, MS, Ph.D. Se asignarán cuatro
profesores a los cursos, cada uno de ellos a cargo de cada curso.
Hay disponibles evaluaciones de estudiantes respecto a profesores
de años anteriores. Como en un escala de evaluación de 4
(excelente), 3 (muy bueno), 2 (promedio) 1 (regular) y 0 (muy malo),
las evaluaciones promedio de los estudiantes para cada un de los
profesores aparecen a continuación. El profesor B no es Ph.D. y no
puede ser asignado para enseñar en curso a nivel Ph.D. El jefe del
departamento efectúa asignaciones de profesores en los cuatro
cursos con base en maximizar la evaluación de los estudiantes,
¿qué asignaciones de personal deberá hacer?
24
LABORATORIO

Profesor Curso
UG MBA MS Ph.D.
A 2.8 2.2 3.3 3.0
B 3.2 3.0 3.6 3.6
C 3.3 3.2 3.5 3.5
D 3.2 2.8 2.5 ---

25
LABORATORIO

5. Una empresa de investigación de mercados tiene tres clientes,


cada uno de los cuales ha solicitado que la empresa lleve a cabo
una encuesta de muestreo. A estos proyectos se pueden asignar
cuatro especialistas en estadística disponibles. Sin embargo, los
cuatro están ocupados, y por lo tanto, cada uno de ellos puede
manejar sólo un clientes. Los datos que siguen muestran el
número de horas requeridas por cada profesional para terminar
cada una de las tareas; las diferencias en tiempo representan la
experiencia y capacidad de cada uno de los profesionales.
Profesional en Cliente
estadística A B C
1 150 210 270
2 170 230 220
3 180 230 225
26
4 160 240 230
LABORATORIO

a. Formule y resuelva un modelo de programación lineal para este


problema.
b. Suponga que el tiempo que necesita el profesional de estadística
4, para terminar el trabajo del cliente A se incrementa de 160 a
165 horas. ¿Qué efecto tendrá esta modificación en la solución?
c. Suponga que el tiempo que necesita el profesional de estadística
4 para terminar el trabajo del cliente A se reduce hasta 140 horas.
¿Qué efecto tendrá esta modificación en la solución?
d. Suponga que se incrementa hasta 250 horas el tiempo que el
profesional de estadística 3 necesita para terminar e trabajo del
cliente B, ¿Qué efecto tendrá esta modificación en a solución?

27

También podría gustarte