Vous êtes sur la page 1sur 10

MTODO DE ASIGNACIN

Concepto:
Estos problemas ocurren en muchos contextos de la administracin. En general consisten en el problema para
determinar la asignacin ptima de objetos indivisibles, en el sentido de que ningn agente (objeto) se puede
dividir entre varias tareas. La restriccin importante, para cada agente, es que ser designado a una solo una tarea.
Es un problema de transporte balanceado en el que todas las propuestas y requerimientos son iguales a 1; as se
caracteriza por el conocimiento del costo de asignacin de cada punto de oferta a cada punto de demanda. La
matriz de valores del problema de asignacin se llama: matriz de valores.
Problema de asignacin generalizado:
Si suponemos que existen m trabajadores y cada uno de ellos tiene cierta cantidad de recursos disponibles y
existen n tareas que deben llevarse a cabo, el problema de asignacin generalizado puede plantearse de la
siguiente manera:

Sujeto a:

bj: Cantidad de recursos para el i-simo trabajador.


rij: Recursos del trabajador i-simo necesarios para realizar la j-sima tarea.
Cij: Costo para que el trabajador i-simo lleve a cabo la j-sima tarea.
El primer conjunto de restricciones asegura que no se utilizan ms recursos de los que estn disponibles para cada
trabajador; el segundo conjunto de restricciones afianza el hecho que cada uno de los trabajos lo lleva a cabo un
solo trabajador.
Pasos:

Paso 1.- Empiece por encontrar el elemento mas pequeo en cada rengln de la matriz. Construya una nueva
matriz, al restar de cada valor, el valor mnimo de su rengln. Encuentre, para esta nueva matriz el costo mnimo en
cada columna. Construya una nueva matriz (la matriz de veloreess reducidos) al restar de cada costo el valor
mnimo de su columna.
Paso 2.- Dibuje el mnimo nmero de lneas (horizontales o verticales) que se necesitan para cubrir todos los ceros
en la matriz de valores reducidos. Si se requieren m lneas para cubrir todos los ceros, siga con el paso 3.

Paso 3.- Encuentre el menor elemento no cero (llame su valor k en la matriz de costos reducidos, que no est
cubiertos por las lneas 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 lneas. Regrese al paso 2.
Un problema de asignacin es un problema de transporte balanceado en el que todas las propuestas y
requerimientos son iguales a 1; as se caracteriza por el conocimiento del costo de asignacin de cada punto de
oferta a cada punto de demanda.
Como todas las propuestas y necesidades para el problema de asignacin son nmeros enteros, todas las variables
en la solucin ptima deben ser valores enteros.
Asignacin ptima:
Cuando la asignacin es ptima al menos debe haber una celda con un cero por cada fila y columna.
EJEMPLO (Equilibrado):
En este tipo de problemas cada trabajo se asocia por completo a una mquina. La variable X ij toma los valores si se
asigna la mquina i al trabajo j y 0, en caso contrario.

Funcin objetivo:

Sujeto a:
Restricciones de la mquina:

Restricciones del trabajo:

En una matriz de costes hallamos el mnimo de cada fila.

Se resta el mnimo de cada fila.

Repetimos el procedimiento para las columnas.

AL menor de los nmeros no cubiertos lo denominamos k (k=1).


Restamos k de los nmeros no cubiertos y lo sumamos al os que estn cubiertos por dos lneas, y repito el
paso anterior.
Como n=4 dimensin de la matriz finaliza el algoritmo.
Ahora se escoge 4 ceros de manera que tenga un cero por fila y columna. Dichas celdas corresponden a las
xij de valor unitario.

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 asociados se pueden observar en la
siguiente tabla:

Solucin:
Paso 1: Encontramos el menor elemento de cada columna y restarlo de la columna respectiva.
- En la columna de la Mquina 1, el menor elemento es 6.
- En la columna de la Mquina 2, el menor elemento es 4
- En la columna de la Mquina 3, el menor elemento es 3.

Encontramos el menor elemento de cada fila en la matriz resultante y restarlo de la fila respectiva.
- En la fila 1, el menor elemento es 2.
- En la fila 2, el menor elemento es 0.
- En la fila 3, el menor elemento es 0.

Paso 2:
Hacemos las asignaciones iniciando por la fila que tenga menos ceros y tachando los ceros de las fila y columna
donde hicimos la asignacin.

Pude ver que solo hicimos dos asignaciones, pero debimos haber hecho tres, por lo que no logramos la solucin
ptima y pasamos al paso 3.

Marcamos con * las filas 1 y 2 y la columna 3. De acuerdo al algoritmo de Hngaro.


Paso 4: El menor elemento de los no atravesados en la matriz es: 2
- Se lo restamos a todos los elementos de las filas no atravesadas.
- Se lo sumamos a todos los elementos de las columnas atravesadas.

Hacemos nuevamente las asignaciones empezando por las filas que tengan menos ceros.

El orden en que asignamos es el siguiente:


- Primero asignamos el equipo 2 a la Mquina 3 y tachamos el cero que hay en la columna de la Mquina 3.
- Segundo asignamos el Equipo 1 a la Mquina 1 y tachamos el cero que hay en la columna de la Mquina 1.
- Tercero asignamos el Equipo 3 a la Mquina 1.
Por ende la asignacin que representa el menor costo para la jornada de mantenimiento preventivo determina que
el Equipo 1 realice el mantenimiento de la Mquina 1, el Equipo 2 realice el mantenimiento de la Mquina 3 y el
Equipo 3 realice el mantenimiento de la Mquina 2, jornada que tendr un costo total de 17 unidades monetarias.

Ejercicio No Equilibrado
Una constructora debe contratar obreros para realizar 4 trabajos. Existen 3 obreros disponibles
para ejecutar dichas labores. El monto (en miles de pesos) cobrado por cada obrero para realizar cada
trabajo se indica en el Cuadro 2.1.

El obrero 1 tiene disponibilidad para ejecutar solo un trabajo. Los obreros 2 y 3 pueden ejecutar
hasta dos trabajos. Determine la asignacion que minimiza los costos de ejecutar los cuatro trabajos.

SOLUCION
Como los obreros 2 y 3 pueden realizar hasta dos trabajos, repetiremos una vez las filas dos y tres.
As, la matriz queda de 5 filas. Luego, cuadramos la matriz agregando una columna ficticia. Los costos de
dicha columna deben ser identicos para no generar preferencias, por simplicidad emplearemos el cero.
Luego, la matriz de costos queda (las M indican asignacion imposible):

Valor menor

50

46

42

40

Restando por filas la matriz no cambia, pues en cada fila hay un cero. Restando el valor menor por
columnas se obtiene y de esta nueva tabla vemos si se puede asignar , en este caso no se puede asignar
todava y seguimos con el siguiente paso:

Luego buscamos la mayor cantidad de filas donde existan 0 y columnas de 0 y colocamos una lnea en lo
posible se recomienda que no existan muchas lneas
Determinamos el valor menor de los valores no marcados y procedemos a sumar a la interseccin y
restar a los no marcados

Con el valor menor y ya sumando y restando obtenemos lo siguiente:Se puede observar que no se puede
asignar en la columna 3 y 4

Como no podemos asignar en la columna 3 o 4 volvemos a colocar lneas donde existan ceros como se ve
a continuacin:

En este caso el valor minimo es el uno el cual se procede a realizar lo mismo que anteriormente dijimos
sumamos a las intersecciones y restamos a los que no se encuentran marcados
Y nos da la siguiente tabla

A continuacin comenzamos a escoger en cada columna y fila un cero el cual no se repita ni en la


columna ni en la fila la eleccin es arbitraria
A continuacin mostramos la asignacin

Por lo tanto, la asignacion queda:


Obrero 1 Trabajo 4
Obrero 2 Trabajo 1 y 3
Obrero 3 Trabajo 2
Buscando las otras asignaciones alternativas, se repite la misma solucion optima

Bibliografa:

https://jrvargas.files.wordpress.com/2008/08/problemas-resueltos-de-asignacic3b3n-por-elmc3a9todo-hungaro.pdf
http://es.slideshare.net/anthoanaguilar/el-metodohungaro
http://problemadual.blogspot.com/2011/05/metodo-hungaro.html
http://gio.uniovi.es/documentos/asignaturas/descargas/Problemas_de_transporte_asignacion_
y_trasbordo.pdf
http://www.eici.ucm.cl/Academicos/R_Villarroel/descargas/investigacion_operaciones/Asignaci
on_y_Vendedor_Viajero.pdf

Vous aimerez peut-être aussi