El objetivo es determinar cómo deben hacerse las asignaciones para minimizar los costos totales
Maikol GuzmanApuntes5 de Noviembre de 2015
344 Palabras (2 Páginas)283 Visitas
Página 1 de 2
									
	Método Húngaro:
Los problemas de asignación incluyen aplicaciones tales como asignar personas a tareas. Aunque sus aplicaciones parecen diferir de las del problema del transporte, constituye un caso particular. Los problemas de transporte y asignación son casos particulares de un grupo más grande de problemas, llamados problemas de flujo en redes
Suposiciones de un problema de asignación
- El número de asignados es igual al número de tareas (se denota por n).(esto puede variar)
 
- Cada asignado se asigna exactamente a una tarea.
 - Cada tarea debe realizarla exactamente un asignado.
 - Existe un costo cij asociado con el asignado i (i =1,2,..., n ).
 - El objetivo es determinar cómo deben hacerse las asignaciones para minimizar los costos totales.
 
Pasos para resolver un problema de Asignación por el método Húngaro.
- A todos los elementos de cada columna restar el menor elemento de la columna. En la matriz resultante, restar a todos los elementos de cada fila el menor elemento de la fila. Así se garantiza la obtención de por lo menos un cero en cada fila y columna.
 - Con la matriz resultante, verificar la existencia de una solución óptima. Para encontrarla se debe asignar un cero a cada fila (comenzando por las que tengan menor Nº de ceros), y cancelar los demás ceros de esa fila y los ceros de la columna en la que se encuentra ese cero. Repetir esta operación hasta que no queden ceros sin asignar o cancelar. Si no existe solución óptima ir al paso 3.
 
- Realizar lo siguiente:
 
- Marcar con un * todas la filas que no contengan ceros asignados.
 - Marcar todas las columnas que contengan uno o más ceros cancelados en alguna fila marcada.
 - Marcar toda fila que tenga un cero asignado en una columna marcada.
 - Repetir b) y c) hasta que no sea posible marcar más filas o columnas.
 - Poner un trazo (línea) sobre toda fila no marcada y sobre toda columna marcada.
 
4.Tomar el menor número no atravesado por un trazo
(línea) y :
- Restarlo a todos los elementos de las filas no atravesadas.
 - Sumarlo a todos los elementos de columnas atravesadas.
 
Volver al paso 2.
...
Disponible sólo en Clubensayos.com