Sunteți pe pagina 1din 12

UNIVERSIDAD DE SONORA

Unidad Regional Sur


DIVISIN DE CIENCIAS E INGENIERA.
Departamento de Fsica, Matemticas e Ingeniera

PROBLEMA DE ASIGNACIN

Materia:

Elaborado por:

Investigacin de Operaciones I

Castillo Martnez Janeth Ivonne

Navojoa, Sonora a 11 de Mayo de 2015

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

Para que un problema se ajuste a la definicin de un problema de asignacin, es


necesario que este cumpla los siguientes supuestos:
1. El nmero de asignados es igual al nmero de tareas. (Este nmero se denota
por n.)
2. A cada asignado se le asigna slo una tarea.
3. Cada tarea debe realizarla slo un asignado.
4. Existe un costo cij asociado con el asignado i (i = 1, 2, . . . , n) que realiza la
tarea j ( j = 1, 2, . . . , n).
5. El objetivo es determinar cmo deben hacerse las n asignaciones para
minimizar los costos totales.

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.

Modelo del problema de asignacin


El modelo matemtico para manejar el problema de asignacin utiliza las siguientes
variables de decisin:

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.

Si Z es el costo total, el modelo del problema de asignacin es

=
=1 1

Modelo del problema de asignacin


Sujeto a

= 1
=1

para i = 1, 2, . . . , n

para toda i y j

= 1
=1

para j = 1, 2, . . . , n

Tabla de la representacin general del modelo de asignacin

Para resolver un problema


de asignacin se utiliza:
El mtodo Hngaro.

Ejemplo. Problema de asignacin


La compaa de manufactura "Jimnez y Asociados" desea realizar una jornada de
mantenimiento preventivo a sus tres mquinas principales A, B y C. El tiempo que demanda
realizar el mantenimiento de cada mquina es de 1 da, sin embargo la jornada de
mantenimiento no puede durar ms de un da, teniendo en cuenta que la compaa cuenta
con tres proveedores de servicios de mantenimiento debe de asignarse un equipo de
mantenimiento a cada mquina para poder cumplir con la realizacin del mantenimiento
preventivo. Teniendo en cuenta que segn el grado de especializacin de cada equipo
prestador de servicios de mantenimiento el costo de la tarea vara para cada mquina en
particular, debe de asignarse el equipo correcto a la mquina indicada con el objetivo de
minimizar el costo total de la jornada. Los costos por mantenimientos ($) asociados se pueden
observar en la siguiente tabla:
Mquina 1

Mquina 2

Mquina 3

Equipo de
mantenimiento 1

10

Equipo de
mantenimiento 2

Equipo de
mantenimiento 2

Paso 1. Reste el nmero ms pequeo (el menor costo Ci j = Ui ), de cada rengln a


cada nmero del rengln.
j

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

Paso 4. Si el nmero de lneas es menor que el nmero de renglones, modifique la tabla de la


siguiente forma:
a) Reste el nmero no cubierto ms pequeo de todos los nmeros no cubiertos de la tabla.
b) Sume el nmero no cubierto ms pequeo a los nmeros que se encuentran en las
intersecciones
de las lneas.
c) Los nmeros cruzados pero que no se encuentran en las intersecciones de las lneas
permanecen sin cambio en la siguiente tabla.
j

Mquina 1

Mquina 2

Mquina 3

Equipo de
mantenimiento 1

Equipo de
mantenimiento 2

Equipo de
mantenimiento 2

Menor elemento de los


no cubiertos

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

Por ende la asignacin que representa el menor costo para la jornada de


mantenimiento preventivo determina que:
Costos ($)
El Equipo 1 realice el mantenimiento de la Mquina 1
10
El Equipo 2 realice el mantenimiento de la Mquina 3
4
El Equipo 3 realice el mantenimiento de la Mquina 2
3
Por lo tanto, la jornada tendr un costo total de $17.

S-ar putea să vă placă și