Вы находитесь на странице: 1из 38

CICLO 2013 - I Mdulo: I

Unidad: 3 Semana: 7

INVESTIGACION DE OPERACIONES I

Luis Medina Aquino


METODO DE ASIGNACION

Luis Medina Aquino


MTODO DE ASIGNACIN

Es un tipo especial del mtodo de


transporte. Ocurre cuando se necesitan
asignar desde n centros una oferta de
1 unidad hacia n destinos y este solo
requiere de 1 unidad. Es decir, la oferta
y la demanda son igual a 1.
MTODO DE ASIGNACIN

Otra aplicacin ms generalizada es


cuando se necesitan asignar n
trabajadores u operarios (oferta) a n
tareas o mquinas (demanda)
MTODO DE ASIGNACIN
Formulacin del programa lineal
Min cijxij
ij
s.t. xij = 1 para cada trabajador i
j
xij = 1 para toda tarea j
i
xij = 0 o 1 para todo i y j
MTODO DE ASIGNACIN
Casos Especiales
El nmero de trabajadores excede el
nmero de tareas:
En este caso modificar la siguiente
restriccin:
xij < 1 para cada trabajador i
j
MTODO DE ASIGNACIN
Casos Especiales
El nmero de tareas excede el nmero
de trabajadores:
En este caso aadir suficientes
trabajadores para igualar con el
nmero de tareas.
Los coeficientes de la funcin objetivo
para estas nuevas variables sern cero
MTODO HNGARO
Para resolver problemas de asignacin
se ha diseado una metodologa
especial denominada Mtodo Hngaro.
Los pasos de este mtodo lo vamos a
ver a travs de un problema. En principio
la matriz de asignaciones debe de ser
cuadrada.
MTODO HNGARO
PROBLEMA
El departamento de mantenimiento debe realizar 3
trabajos de reparacin de maquinarias y equipos.
Se cuenta con cuatro grupos de tcnicos, cada uno
con diferente instrumental y diferentes habilidades
para realizar los tres trabajos. Debido a estas
diferencias el tiempo estimado de desarrollo de cada
mantenimiento ser diferente dependiendo del grupo
al cual sea asignado cada trabajo.
MTODO HNGARO
PROBLEMA
En la tabla se muestra la cantidad de horas que se
estima tomar la realizacin de cada trabajo segn el
grupo al que se le asigne.
Use el mtodo hngaro para determinar la asignacin
ptima de los tres trabajos, es decir, aquella que
minimice el tiempo total de ejecucin de todos los
mantenimientos.
MTODO HNGARO
PROBLEMA
Tiempo de demora para hacer el
mantenimiento, en horas
Trabajo
Grupo de
1 2 3
mantenimiento
A 24 45 25
B 33 48 23
C 24 52 20
D 30 56 21
MTODO HNGARO
SUPUESTOS DEL PROBLEMA
El nmero de trabajadores debe ser igual al nmero de
trabajos. O sea, la matriz a trabajar debe ser cuadrada
(problema balanceado).
Para un problema desbalanceado se debe agregar un
trabajo ficticio (en el caso de que existan ms
trabajadores que trabajos) o un trabajador ficticio (en
el caso de que existan ms trabajos que trabajadores),
quedando as el problema balanceado.
En la columna o fila ficticia se llena con valores cero.
El objetivo es minimizar el costo o tiempo de asignacin
MTODO HNGARO
PROBLEMA
Para balancear la matriz original entonces se crea una
columna de trabajo ficticio 4 con valores cero.

Trabajo
Grupo 1 2 3 4
A 24 45 25 0
B 33 48 23 0
C 24 52 20 0
D 30 56 21 0
MTODO HNGARO
PROBLEMA
Paso 1: Restar el menor valor de cada fila

Trabajo
Grupo 1 2 3 4
A 24 45 25 0 0
B 33 48 23 0 0
C 24 52 20 0 0
D 30 56 21 0 0
MTODO HNGARO
PROBLEMA
La tabla queda igual.

Trabajo
Grupo 1 2 3 4
A 24 45 25 0 0
B 33 48 23 0 0
C 24 52 20 0 0
D 30 56 21 0 0
MTODO HNGARO
PROBLEMA
Paso 2: Restar el menor valor de cada columna en la
matriz anterior

Trabajo
Grupo 1 2 3 4
A 24 45 25 0
B 33 48 23 0
C 24 52 20 0
D 30 56 21 0
24 45 20 0
MTODO HNGARO
PROBLEMA
Paso 2: Restar el menor valor de cada columna en la
matriz anterior

Trabajo
Grupo 1 2 3 4
A 0 45 25 0
B 9 48 23 0
C 0 52 20 0
D 6 56 21 0
0 45 20 0
MTODO HNGARO
PROBLEMA
Paso 2: Restar el menor valor de cada columna en la
matriz anterior

Trabajo
Grupo 1 2 3 4
A 0 0 25 0
B 9 3 23 0
C 0 7 20 0
D 6 11 21 0
0 0 20 0
MTODO HNGARO
PROBLEMA
Paso 2: Restar el menor valor de cada columna en la
matriz anterior

Trabajo
Grupo 1 2 3 4
A 0 0 5 0
B 9 3 3 0
C 0 7 0 0
D 6 11 1 0
0 0 0 0
MTODO HNGARO
PROBLEMA
Paso 3: Trazar el mnimo nmero de lneas que cubran
los ceros de la matriz obtenida en el paso anterior.

Trabajo
Grupo 1 2 3 4
A 0 0 5 0
B 9 3 3 0
C 0 7 0 0
D 6 11 1 0
MTODO HNGARO
PROBLEMA
Paso 3: Trazar el mnimo nmero de lneas que cubran
los ceros de la matriz obtenida en el paso anterior.

Trabajo
Grupo 1 2 3 4
A 0 0 5 0
B 9 3 3 0
C 0 7 0 0
D 6 11 1 0
MTODO HNGARO
PROBLEMA
Paso 3: Trazar el mnimo nmero de lneas que cubran
los ceros de la matriz obtenida en el paso anterior.

Trabajo
Grupo 1 2 3 4
A 0 0 5 0
B 9 3 3 0
C 0 7 0 0
D 6 11 1 0
MTODO HNGARO
PROBLEMA
Paso 4: Si el nmero de lneas es igual al nmero de
filas entonces se ha hallado la solucin ptima. Si este
fuese el caso siga el paso 6.
Trabajo
Grupo 1 2 3 4
A 0 0 5 0
B 9 3 3 0
C 0 7 0 0
D 6 11 1 0
MTODO HNGARO
PROBLEMA
Paso 4: Si el nmero de lneas es menor al nmero de
filas entonces identifique el menor valor no rayado y
restrselo a los dems valores no rayados y sumar a
las intersecciones.
Trabajo
Grupo 1 2 3 4
A 0 0 5 0
B 9 3 3 0
C 0 7 0 0
D 6 11 1 0
MTODO HNGARO
PROBLEMA
Paso 4: Si el nmero de lneas es menor al nmero de
filas entonces identifique el menor valor no rayado y
restrselo a los dems valores no rayados y sumar a
las intersecciones.
Trabajo
Grupo 1 2 3 4
A 0 0 5 0
B 8 2 2 0
C 0 7 0 0
D 5 10 0 0
MTODO HNGARO
PROBLEMA
Paso 4: Si el nmero de lneas es menor al nmero de
filas entonces identifique el menor valor no rayado y
restrselo a los dems valores no rayados y sumar a
las intersecciones.
Trabajo
Grupo 1 2 3 4
A 0 0 5 1
B 8 2 2 0
C 0 7 0 1
D 5 10 0 0
MTODO HNGARO
PROBLEMA
Paso 5: Aplique los pasos 3 y 4 hasta llegar a la tabla
ptima. En este caso, el mnimo nmero de lneas que
cubren todos los ceros es igual al nmero de filas.

Trabajo
Grupo 1 2 3 4
A 0 0 5 1
B 8 2 2 0
C 0 7 0 1
D 5 10 0 0
MTODO HNGARO
PROBLEMA
Paso 6: Para el proceso de asignacin, elija una celda
con valor cero que sea nica en fila y/o columna. En
este caso la celda B4 hay un cero nico en fila, por
tanto se la asigna.
Trabajo
Grupo 1 2 3 4
A 0 0 5 1
B 8 2 2 0
C 0 7 0 1
D 5 10 0 0
MTODO HNGARO
PROBLEMA
Paso 6: Como la celda B4 hay un cero asignado
entonces debe ser nico en fila y en columna, por tanto
para que esto sea cierto se debe eliminar el cero
ubicado en la celda D4.
Trabajo
Grupo 1 2 3 4
A 0 0 5 1
B 8 2 2 0
C 0 7 0 1
D 5 10 0 0
MTODO HNGARO
PROBLEMA
Paso 6: Ahora el cero ubicado en la celda D3 es nico
en fila, por tanto se asigna el cero.

Trabajo
Grupo 1 2 3 4
A 0 0 5 1
B 8 2 2 0
C 0 7 0 1
D 5 10 0 0
MTODO HNGARO
PROBLEMA
Paso 6: Como la celda D3 hay un cero asignado,
entonces debe ser nico en fila y en columna. Y para
que ello sea posible se debe eliminar el cero ubicado en
la celda C3.
Trabajo
Grupo 1 2 3 4
A 0 0 5 1
B 8 2 2 0
C 0 7 0 1
D 5 10 0 0
MTODO HNGARO
PROBLEMA
Paso 6: Ahora el cero ubicado en la celda C1 es nico
en fila, por tanto se asigna el cero.

Trabajo
Grupo 1 2 3 4
A 0 0 5 1
B 8 2 2 0
C 0 7 0 1
D 5 10 0 0
MTODO HNGARO
PROBLEMA
Paso 6: Como la celda C1 hay un cero asignado,
entonces debe ser nico en fila y en columna. Y para
que ello sea posible se debe eliminar el cero ubicado en
la celda A1.
Trabajo
Grupo 1 2 3 4
A 0 0 5 1
B 8 2 2 0
C 0 7 0 1
D 5 10 0 0
MTODO HNGARO
PROBLEMA
Paso 6: Ahora el cero ubicado en la celda A2 es nico
en fila y en columna, por tanto se asigna el cero.

Trabajo
Grupo 1 2 3 4
A 0 0 5 1
B 8 2 2 0
C 0 7 0 1
D 5 10 0 0
MTODO HNGARO
PROBLEMA
La solucin ptima ser las asignaciones trasladadas a
la matriz original.

Trabajo
Grupo 1 2 3 4
A 24 45 25 0
B 33 48 23 0
C 24 52 20 0
D 30 56 21 0
MTODO HNGARO
PROBLEMA
El grupo A har el trabajo 2, el grupo C har el trabajo
1, y el grupo D har el trabajo 3. El grupo B no har
ningn trabajo.

Trabajo
Grupo 1 2 3 4
A 24 45 25 0
B 33 48 23 0
C 24 52 20 0
D 30 56 21 0
MTODO HNGARO
PROBLEMA
El mnimo tiempo de trabajo ser 45 + 24 + 21 = 90
horas.

Trabajo
Grupo 1 2 3 4
A 24 45 25 0
B 33 48 23 0
C 24 52 20 0
D 30 56 21 0
GRACIAS

Ing. Luis
Medina

Вам также может понравиться