Documente Academic
Documente Profesional
Documente Cultură
PROBLEMA DE ASIGNACIN
Materia:
Elaborado por:
Investigacin de Operaciones I
Problema de asignacin
El problema de asignacin es un tipo especial
de problema de programacin lineal en el
que los asignados son recursos que se
destinan a la realizacin de tareas. Por
ejemplo, los asignados pueden ser personas a
quienes se tiene que dar trabajo.
Sin embargo, los asignados no siempre tienen
que ser personas. Tambin pueden ser
mquinas, vehculos o plantas, o incluso
periodos a los que se asignan tareas.
Personas
Trabajo
Nota: Los primeros tres supuestos son bastante restrictivos. Muchas aplicaciones potenciales no las
satisfacen por completo. Con frecuencia es posible reformular el problema para hacerlo que se ajuste.
Por ejemplo, muchas veces se pueden usar asignados ficticios o tareas ficticias con este fin.
1
= si se asigna i para realizar la tarea j,
0 si no es as,
para i = 1, 2, . . . , n y j = 1, 2, . . . , n.
=
=1 1
= 1
=1
para i = 1, 2, . . . , n
para toda i y j
= 1
=1
para j = 1, 2, . . . , n
Mquina 2
Mquina 3
Equipo de
mantenimiento 1
10
Equipo de
mantenimiento 2
Equipo de
mantenimiento 2
Mquina 1
Mquina 2
Mquina 3
Ui
Equipo de
mantenimiento 1
10
U1=5
Equipo de
mantenimiento 2
U2=3
Equipo de
mantenimiento 2
U3=4
Mquina 1
Mquina 2
Mquina 3
Equipo de
mantenimiento 1
Equipo de
mantenimiento 2
Equipo de
mantenimiento 2
Paso 2. Reste el nmero ms pequeo (el menor costo Ci j = Vij ), de cada columna a
cada nmero del columna.
j
Mquina 1
Mquina 2
Mquina 3
Equipo de
mantenimiento 1
Equipo de
mantenimiento 2
Equipo de
mantenimiento 2
Vj
V1=2
V2=0
V3=0
Mquina 1
Mquina 2
Mquina 3
Equipo de
mantenimiento 1
Equipo de
mantenimiento 2
Equipo de
mantenimiento 2
Paso 3. Pruebe si se puede hacer una asignacin ptima. Hgalo mediante la determinacin
del nmero mnimo de lneas necesario para cubrir (es decir, cruzar) todos los ceros. Se tiene
la solucin ptima cuando el mnimo necesario de renglones y columnas sombreadas para
cubrir los ceros es n. En este problema el mnimo es n =3.
Mquina 1
Mquina 2
Mquina 3
Equipo de
mantenimiento 1
Equipo de
mantenimiento 2
Equipo de
mantenimiento 2
Mquina 1
Mquina 2
Mquina 3
Equipo de
mantenimiento 1
Equipo de
mantenimiento 2
Equipo de
mantenimiento 2
Mquina 1
Mquina 2
Mquina 3
Equipo de
mantenimiento 1
Equipo de
mantenimiento 2
Equipo de
mantenimiento 2
Paso 5. Repita los pasos 3 y 4 hasta que sea posible tener un conjunto de
asignaciones ptimo.
Mquina 1
Mquina 2
Mquina 3
Equipo de
mantenimiento 1
Equipo de
mantenimiento 2
Equipo de
mantenimiento 2
Paso 6. Haga las asignaciones una a una en las posiciones que tienen elementos
cero. Comience con los renglones y columnas que tienen slo un cero.
j
Mquina 1
Mquina 2
Mquina 3
Equipo de
mantenimiento 1
Equipo de
mantenimiento 2
Equipo de
mantenimiento 2