El objetivo es determinar cómo deben hacerse las asignaciones para minimizar los costos totales
Enviado por Maikol Guzman • 5 de Noviembre de 2015 • Apuntes • 344 Palabras (2 Páginas) • 230 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