Está en la página 1de 10

Capitulo III – Investigación Operativa I

Transporte y Asignación

M.Sc. Ing. Gisela Chumacero Tellez


PROBLEMAS DE ASIGNACIÓN

Definición del Problema

* m trabajadores deben ser asignados a m trabajos.

* Un costo unitario (o ganancia) Cij es asociado al


trabajador i que realizara el trabajo j.

* Minimizar el costo total ( o maximizar la ganancia


total) de la asignación de trabajadores a sus
respectivos empleos que le corresponde a cada uno,
tratando de que esta asignación sea la óptima posible.
PROBLEMAS DE ASIGNACIÓN
Supuestos restricciones

*El número de trabajadores es igual al número de


empleos.

* Dado a que el problema esta balanceado, cada


trabajador es asignado sólo una vez y cada trabajo tiene
exactamente un solo trabajador.

* Para un problema desbalanceado se debe agregar un


trabajador “ficticio” (en el caso de que existan más
trabajos que trabajadores) o un empleo “ficticio” (en el
caso de que existan más trabajadores que trabajos),
quedando así el problema balanceado.
Modelo de Asignación
Existen 5 diferentes proyectos eléctricos sobre 5
líneas de producción que necesitan ser
inspeccionadas.

El tiempo para realizar una buena inspección de


un área de pende de la línea de producción y del
área de inspección.

La gerencia desea asignar diferentes áreas de


inspección a inspectores de productos tal que el
tiempo total utilizado sea mínimo.
Modelo de Asignación
Datos
* Tiempo de inspección en minutos para la
línea de ensamble de cada área de
inspección.
  Area de Inspección
    A B C D E
  1 10 4 6 10 12
Linea 2 11 7 7 9 14
Ensamble 3 13 8 12 14 15
  4 14 16 13 17 17
  5 19 17 11 20 19
RED QUE REPRESENTA EL PROBLEMA
S1=1 1 A D1=1

Área de Inspección
Línea de ensamble

S2=1 2 B D2=1

S3=1 3 C D3=1

S4=1 4 D D4=1

S5=1 5 E D5=1
ALGORITMO HÚNGARO
Paso 1.
◦ Encuentre primero el elemento más pequeño en cada renglón
de la matriz de costos m x m. Construya una nueva matriz al
restar de cada costo el costo mínimo de su renglón. Encuentre,
para esta nueva matriz, el costo mínimo en cada columna.
Construya una nueva matriz (llamada la matriz de costos
reducidos) al restar de cada costo mínimo de su columna.

Paso 2.
◦ Dibuje el numero mínimo de líneas (horizontales y verticales o
ambas) que se necesitan para cubrir todos los ceros en la
matriz de costos reducidos. Si se requieren m líneas para
cubrir todos los ceros, se dispone de una solución optima
entre los ceros cubiertos de la matriz, vaya al Paso 4. Si se
necesitan menos de m líneas para cubrir todos los ceros, siga
con el Paso 3.
ALGORITMO HÚNGARO
Paso 3.
◦ Encuentre el menor elemento no cero (llamado k) en la matriz
de costos reducidos, que no esta cubierto por las líneas
dibujadas en el Paso 2. Ahora reste k de cada elemento no
cubierto de la matriz de costos reducidos y sume k a cada
elemento de la matriz de costos reducidos cubierto por dos
líneas. Regrese al Paso 2.

Paso 4.
◦ En la matriz de costo reducidos seleccione aquella columna que
contiene un solo cero y asígnese la posición del elemento cero.
Elimine la columna y la fila al que pertenece el cero
seleccionado. Al finalizar este proceso de selección se habrá
completado la asignación de ceros, logrando que cada origen
tiene asignado un solo destino y cada destino tiene asignado un
solo origen, es decir se ha encontrado la asignación optima.
Problema 2
Considere el siguiente problema de asignar 5
operadores a 5 maquinas los costos de asignacion son:
Maquina
1 2 3 4 5

1 5 5 - 2 6
Operador

2 7 4 2 3 4
3 9 3 5 - 3
4 7 2 6 7 2
5 6 5 7 9 1
CASOS ESPECIALES

* Cuando un trabajador no puede realizar


un empleo en particular

* Cuando un trabajador puede ser asignado


a más de un trabajo.

* Un problema de maximización.

También podría gustarte