InvOperaciones
02

Problema de Asignación

Algoritmo del Método Húngaro

Concepto Base

El modelo de asignación es un caso especial del modelo de transporte donde los orígenes (ej. trabajadores) se asignan a los destinos (ej. tareas) en una relación estricta de uno a uno (oferta = 1, demanda = 1). La herramienta matemática por excelencia para resolverlo a mano es el Método Húngaro.

Las 5 Fases del Método Húngaro

1

Reducción por Filas

Encuentra el elemento más pequeño en cada fila y réstalo a todos los elementos de esa misma fila.

2

Reducción por Columnas

Usando la nueva matriz, encuentra el costo mínimo de cada columna y réstalo a toda su columna.

3/4

Prueba de Optimalidad (Líneas)

Traza el número mínimo de líneas (H/V) para cubrir todos los ceros. Si Nº de líneas = Nº de filas, ¡Terminaste! Si es menor, ve al paso 5.

5

El Ajuste (Constante k)

Busca el menor número no cubierto. Réstalo a los no cubiertos, súmalo a las intersecciones de líneas. Repite desde el Paso 3.

Variantes Comunes

Problemas Desbalanceados

Si la matriz no es cuadrada (ej. 3 trabajadores, 4 tareas), el método fallará. Solución: Añade una fila o columna ficticia con costos de asignación iguales a cero.

Problemas de Maximización

Si los datos son ganancias en lugar de costos, debes convertirlo a un problema de minimización. Solución: Multiplica toda la matriz de ganancias por menos uno (-1) antes de empezar.

Simulador de Matrices Paso a Paso

Interactúa con las dos ramas de ejecución del algoritmo. Observa cómo cambian las celdas y cómo se tachan los ceros según el estado matemático del proceso.

Tarea A
Tarea B
Tarea C
T1
0
0
0
T2
0
0
0
T3
0
0
0

Paso

Cargando descripción...