You are on page 1of 7

INVESTIGACION OPERATIVA

Programación Entera
(Algoritmo de Asignación)
Segundo semestre 2006
Problema de Asignación

Está relacionado con el problema de Transporte.


Cambios: Fuente (Origen) à Asignado (Recurso)
Objetivo (Destino) à Asignación (Tarea)
Oferta (Si) à 1
Demanda (Dj) à 1
Relación ( m : n ) à 1 : 1 (Univoca)
Xij ∈ Variable Básica à Xij = 1
Xij ∈ Variable No Básica à Xij = 0
Problema de Asignación

Un Problema de Asignación llevado a un PPL, se tiene que:


m n
Min Z = ∑ ∑ cij x ij Minimización del Costo
i=1 j=1
de Asignación.
m
Cada recurso asignado
s.a. ∑ x ij = 1
i=1
j = 1,..., n es uno solo.
n
Cada tarea asignada es
∑ x ij = 1 i = 1,..., m uno solo.
j=1

x ij = {0,1} ∀ i, j
Problema de Asignación

METODO HUNGARO.
Paso 1.Localizar al menor elemento de costo unitario de la matriz de
costos, por cada reglón y luego réstelo a todos los demás elementos
del mismo reglón incluido el seleccionado.
Seguidamente repita el mismo procedimiento por cada columna una
vez finalizada la resta de los reglones.
Finalmente la matriz de costos tendrá como mínimo un cero por cada
reglón y columna.
Paso 2.Determine si existe una asignación factible que involucre
costos ceros en la nueva matriz, es decir, determine si la matriz
nueva tiene “n” anotaciones ceros, sin que dos de ellas se
encuentren dentro del mismo reglón o columna. Si existe dicha
asignación entonces esta es óptima. Si no existe continúe con el
Paso 3.
Problema de Asignación

Paso 3.Cubrir todos los ceros de la nueva matriz con el menor


número posible de líneas horizontales y verticales. Las líneas
horizontales deben pasar por todo el reglón y las verticales por
toda la columna. El número total de líneas debe ser menor que “n”.
Luego localice el menor número que no esté cubierto por una línea
en la nueva matriz y seguidamente réstelo a cada uno de los
miembros que no está cubierto por una línea incluyéndose y
súmelo a cada elemento que este cubierto por dos líneas.
Paso 4.Repetir Paso 2.
Problema de Asignación (Ejercicio)

Una competencia de relevos de 400 metros incluye a diferentes


nadadores, los cuales deben nadar 100 metros en estilo espalda,
pecho, delfín y libre. Un entrenador tiene 6 nadadores muy veloces
cuyos tiempos esperados en segundos se dan a continuación en los
diferentes estilos:
Nadador Espalda Pecho Delfín Libre
1 65 73 63 59
2 67 70 65 58
3 68 72 69 55
4 67 75 70 59
5 71 69 75 57
6 69 71 66 59
Problema de Asignación (Ejercicio)

Nadador Espalda Pecho Delfín Libre


1 65 73 63 59
2 67 70 65 58
Z*= 254 seg.
3 68 72 69 55
4 67 75 70 59
5 71 69 75 57
6 69 71 66 59
Nadador Espalda Pecho Delfín Libre
1 65 73 63 59
2 67 70 65 58
Z*= 254 seg. 3 68 72 69 55
4 67 75 70 59
5 71 69 75 57
6 69 71 66 59

You might also like