Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2018-II
PROBLEMAS DE ASIGNACION
El modelo de asignación es un tipo especial de problema de programación lineal en el que los
asignados son recursos que se destinan a la realización de tareas, además que es un problema de
variación del problema de transporte, variación en la cual las variable de decisión X(i,j) solo puede
tomar valores binarios, es decir, ser cero o uno, en la solución óptima, por ejemplo los asignados
pueden ser empleados a quienes se tiene que dar trabajo. La asignación de personas a trabajos es
una aplicación común del problema de asignación. Sin embargo, los asignados no tienen que ser
personas. También pueden ser maquinas vehículos o plantas, o incluso periodos los que se asignan
tareas.
Además, que en múltiples casos en los que los ingenieros industriales podemos hacer uso de
problema de asignación para resolver diversas situaciones, entre los que cabe mencionar se
encuentra la asignación de personas a maquinas, herramientas a puestos de trabajo, horarios a
muestreos, candidatos a vacantes, huéspedes a habitaciones, comensales a mesas, vendedores a
zonas territoriales, etc.
METODO HUNGARO:
El método Húngaro es un método de optimización de problemas de asignación, conocido como tal
gracias a que los primeros aportes al método clásico definido fueron Denes Konig y Jeno Egervary
dos matemáticos húngaros. El algoritmo tal como se detalla a continuación está diseñado para la
resolución de problemas de minización únicamente.
Es claro resaltar que el método húngaro trabaja en una matriz de costos n*m (en este caso como
matriz m*m, dado que el número de filas es igual al número de columnas n=m).
PASO 1:
En la matriz original del costo, identificar el mínimo de cada fila y restarlo de todos los elementos
del reglón.
PASO 2:
En la matriz que resulte del paso 1, identificamos el mínimo de cada columna, y restarlo de todos
los elementos de la columna.
PASO 3:
Trace el número mínimo de líneas (horizontales, verticales o ambas) en la última matriz de costo
reducidos que cubra con todos los ceros o la máxima cantidad de ceros.
PASO 4:
Si se necesita m líneas para cubrir todos los ceros, se tiene una solución óptima entre los ceros
cubiertos de la matriz. Si no continuamos.
PASO 5:
Seleccione el menor de no cubierto y réstelo de todos los elementos no cubiertos, después ,
súmelo a todos los elementos en la intersección de dos líneas.
PASO 6:
Usamos los ceros que hemos obtenido construimos la solución sabiendo que solo es posible
asignar i a j, si el elemento X ij de la matriz de costos reducidos modificada es cero. Se llega por
descarte a una (o varias) soluciones óptimas.
PASO 7:
En este paso la solución de los seros construidos los primero que debemos hacer es :
https://proyectoinvestigacionoperaciones.wordpress.com/2016/11/09/primera-entrada-del-blog/
https://www.ingenieriaindustrialonline.com/herramientas-para-el-ingeniero-
industrial/investigaci%C3%B3n-de-operaciones/problemas-de-asignaci%C3%B3n/
Equipo de 9 8 3 3
mantenimiento 2 (9-3) (8-3) (3-3)
Equipo de 6 4 7 4
mantenimiento 3 (6-4) (4-4) (7-4)
PASO 2
Construimos la nueva matriz con la diferencia entre los valores de la matriz original y el elemento
menor de la fila a la cual corresponde.
Equipo de 5 4 0
mantenimiento 1
Equipo de 6 5 0
mantenimiento 2
Equipo de 2 0 3
mantenimiento 3
PASO 3
En la matriz construida en el paso anterior se procede a efectuar el paso 1 esta vez en relación a
las columnas, por ende, escogemos el elemento menor de cada columna. Igualmente construimos
a una nueva matriz con la diferencia entre los valores de la matriz 2 y el elemento menor de la
columna a la cual corresponde cada valor.
PASO 4
Como se puede observar el menor número de líneas horizontales y/o verticales necesarios para
cubrir los ceros de la matriz de costos reducidos es igual a 2, por ende, al ser menor que el número
de filas o columnas es necesario recurrir al paso 5.
PASO 5
3
Luego se procede a restarse de los elementos no subrayados y a adicionarse a los elementos
ubicados en las intersecciones de las líneas en este caso existe una única intersección (3).
Elemento de los no
subrayados sumar a las
intersecciones
3
PASO 6
Ahora observamos cómo se hace necesario trazar tres líneas (la misma cantidad de filas y
columnas de la matriz) por ende se ha llegado al tabulado final, en el que por simple observación
se determina las asignaciones óptimas.
PASO 7
-Por ende, ahora localizamos la fila que tenga solo un cero que en este caso sería la fila 2 y la
columna 3, esto quiere decir que el Equipo 2 realice el mantenimiento de la Maquina 3.
-Ahora después de haber localizado la fila con solo un cero seguimos este mismo paso ya que la
Columna y Fila utilizada ya no se toman en cuenta así que por esto se efectúa que la Fila 1 y la
Columna 1 es la siguiente solución esto quiere decir que el Equipo 1 realice el mantenimiento de la
Maquila 1
-Por ultimo solo nos quedaría un solo cero que estaría situado en la Fila 3 con la Columna 2 esto
quiere decir que el Equipo 3 realice mantenimiento en la Maquina 2.
E2+M3= 3
E1+M1= 10
E3+M2= 4
https://www.ingenieriaindustrialonline.com/herramientas-para-el-ingeniero-
industrial/investigaci%C3%B3n-de-operaciones/problemas-de-asignaci%C3%B3n/
https://proyectoinvestigacionoperaciones.wordpress.com/2016/11/09/primera-entrada-del-blog/
EJEMPLO 2
La organización cuenta con cuatro terrenos disponibles para efectuar el proceso de siembre y
cosecha (terrenos A, B, C, D), estos terrenos tienen condiciones particulares de suelo, clima y tipos
de grano. Cada equipo cuenta con la capacidad de efectuar el proceso en solo uno de los terrenos
disponibles, salvo el equipo 2 que cuenta con una serie de herramientas tecnológicas que le
permite realizar la siembra y cosecha del grano en dos de los terrenos disponibles.
Se ha contratado a un ingeniero industrial con el objetivo de realizar las asignaciones precisas que
minimicé la cantidad de sacos de café cosechados en total. El siguiente tabulado muestra la
capacidad (en cientos de sacos) de cosecha de café de cada uno de los equipos dependiendo de
cada uno de los terrenos.
Ahora lo que tenemos que ver es que en este problema tenemos que recordar el método húngaro,
este concepto nos dice que el número de filas debe ser igual al número de columnas. Por eso la
acción a realizar debería ser crear un equipo ficticio, el cual nos deje el tabulador balanceado y a
este asignarle un numero de sacos cosechados equivalente a cero en cada uno de los terrenos. Sin
embargo, el problema nos indica que uno de los equipos se encuentra en capacidad de que se le
asigne dos terrenos, en este caso crearemos un equipo 2 alternativo el cual nos balancearía el
tabulado y nos hará prescindir el equipo ficticio pensado inicialmente. A este equipo 2.1
crearemos le corresponderá la misma capacidad de cosecha del equipo 2 según el terreno,
lógicamente.
Una vez balanceado debemos proseguir con los pasos del problema de asignación con el método
húngaro.
PASO 1
Equipo 1 13 7 12 12 7
(13-7) (7-7) (12-7) (12-7)
Equipo 2 10 13 15 7 7
(10-7) (13-7) (15-7) (7-7)
Equipo 2.1 10 13 15 7 7
(10-7) (13-7) (15-7) (7-7)
Equipo 3 13 10 8 8 8
(13-8) (10-8) (8-8) (8-8)
PASO 2
Construimos una nueva matriz con las diferencias entre los valores de la matriz original y el
elemento menor de la fila a la cual corresponde.
PASO 4
Como se puede observar el menor número de líneas horizontales y/o verticales necesarios para
cubrir los ceros de la matriz de costos reducidos es igual a 4.
PASO 5
Adicional a esto sumamos el 6 restado anteriormente lo cual ahora sumamos en los puntos de
intersección.
PASO 6
Ahora observamos cómo se hace necesario trazar tres líneas (las mismas cantidades de las filas y
las columnas de la matriz) por ende se ha llevado al tabulado final.
PASO 7
TB+E1=7
TC+E3=8
TA+E2=10
TC+E2.1=7
https://proyectoinvestigacionoperaciones.wordpress.com/2016/11/09/primera-entrada-del-blog/
https://www.ingenieriaindustrialonline.com/herramientas-para-el-ingeniero-
industrial/investigaci%C3%B3n-de-operaciones/problemas-de-asignaci%C3%B3n/