Está en la página 1de 2

RBM 45

TEMA 5. MODELO DE ASIGNACIÓN

1.1 ASIGNACION POR EL METODO HUNGARO


Un problema de asignación es un problema de transporte especial balanceado, donde todas las ofertas y todas las
demandas son iguales a uno. Se puede utilizar cualquier método de transporte, pero para resolver eficientemente
un problema de asignación m x m se utiliza el método húngaro:
El método húngaro cuenta con los siguientes pasos:
Paso 1. Empiece por encontrar el elemento más pequeño en cada renglón de la matriz de costos. Construya una
nueva matriz, al restar de cada costo, el costo mínimo de su renglón. Encuentre, para esta nueva matriz el costo
mínimo en cada columna. Construya una nueva matriz (la matriz de costos reducidos) al restar de cada costo el
costo mínimo de su columna.
Paso 2. Dibuje el mínimo número de líneas (horizontales o verticales) que se necesitan para cubrir todos los
ceros en la matriz de costos reducidos. Si se requieren m líneas 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 líneas 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 líneas. Regrese al paso 2.

EJEMPLO 1
En los terrenos de una universidad 4 constructoras diferentes Propuesta de construcción en dólares
americanos
C1, C2 C3 y C4 se proponen construir 4 edificios diferentes,
(Se omiten 4 ceros)
cada constructora construirá un solo edificio y estas han
CONSTRUCTORA
remitido sus propuestas de costos para la construcción:
EDIFICIO C1 C2 C3 C4
A 48 48 50 44
B 56 60 60 68
C 96 94 90 85
D 42 44 54 46

EJEMPLO 2: Una competencia de relevo de 400mts Nada EVENTOS


incluye a diferentes nadadores, quienes nadan dor 1(dorso) 2(pecho) 3(mariposa) 4(libre)
sucesivamente 100mts de dorso, pecho, mariposa y 1 65 73 63 57
2 67 70 65 58
libre el entrenador tiene 6 nadadores cuyo tiempo
3 68 72 69 55
esperado en los eventos individuales se dan en la
4 67 75 70 59
siguiente tabla: 5 71 69 75 57
6 69 71 66 59
RBM 46

3.2. ASIGNACION MEDIANTE EL PROBLEMA DE AGENTE VIAJERO

Se da cuando una persona debe aumentar un sitio básico, visitar a tras N-1 sitios visitar otros.
Solo una vez cada uno y regresan solo una vez a la base tenemos que el costo Cij de viajar cada sitio, no
necesariamente es igual Cij.

El objetivo es crear un programa para el recorrido de costo mínimo; siendo lo importante el circuito realizado
sobre el agente.

El algoritmo cercano óptimo para el problema el agente viajero sigue los siguientes pasos:
1. Localizar el elemento menor de la matriz de costo elegir uno si hay empate, encierre en un círculo e incluya
el eslabón correspondiente en al recorrido.
2. El elemento que se acaba de encerrar Cij con todos los elementos de la fila y columna j así como el elemento
transpuesto Cij por un elemento prohibitivamente grande.
3. Localizar el menor del elemento que no estén encerrados en un círculo haciendo el mismo procedimiento del
paso 2.
4. Si el resultado no es factible se sustituye con un elemento prohibitivamente grande.
5. Verificar si el itinerario está completo (si no volver al paso 2)

Ejemplo1:
Empleando el método del camino más cercano, encuentre un 1 2 3 4 5
itinerario cercano al óptimo para el problema del agente 1 ... 35 80 105 165
viajero, si la matriz de costos está dada por la tabla: 2 35 ... 45 20 80
3 80 45 ... 30 75
4 105 20 30 ... 60
5 165 80 75 60 ...

Ejemplo2
La aerolínea AEROCOM ofrece una excursión a bajo precio que permite a una persona cubrir su ruta total de
Servicio. El boleto es válido por dos semanas a partir de la fecha de adquisición, tiene la siguiente restricción:
ninguna ciudad del recorrido puede volverse a visitar, excepto la ciudad de partida, la cual es la última parada de
la excursión. Un turista actualmente en la ciudad de Santa Cruz (1), desea ver las ciudades de La Paz (2),
Trinidad (3) y Cochabamba (4), luego volver a Santa Cruz. Decide viajar empleando esta aerolínea. Los tiempos
de vuelo (en minutos) entre las ciudades de interés se dan en la siguiente tabla:

CIUDADES 1 2 3 4
1 ... 65 53 37
2 65 ... 95 ...
3 53 95 ... 81
4 37 ... 81 ...

También podría gustarte