Sei sulla pagina 1di 20

Modelos de Asignacin

Docente: Carlos Ortega Muoz

Thomas Jefferson en 1792 enunci un problema de


asignacin para asignar un representante a cada estado
El problema de asignacin es una variacin del
problema original de transporte, variacin en la cual
las variables de decisin X(i,j) solo pueden tomar
valores binarios, es decir ser cero (0) o uno (1) en la
solucin ptima, y que supone adems que es un
problema de transporte balanceado, en el cual todas
las ofertas y todas las demandas son iguales a uno a
cuyo efecto se aplica el mtodo Hngaro

La primera versin conocida del


mtodo Hngaro, fue inventado y
publicado por Harold Kuhn en 1955.
Este fue revisado por James Munkres
en 1957, y ha sido conocido desde
entonces como el algoritmo Hngaro.
Este
algoritmo
est
basado
fundamentalmente en los primeros
trabajos de otros dos matemticos
Hngaros: Dnes Knig y Jen
Egervry.

CASO APLICATIVO

El equipo olmpico de natacin rene a 4 relevos para los


400 metros de nado combinado. Cada nadador debe nadar
100 metros estilo pecho, espalda, mariposa o libre. La
entrenadora Ins cree que cada nadador realizara los
tiempos dados segn la siguiente tabla:

Juan
Cristian
Laura
Carlos

Tiempo (Segundos)
Espalda
Pecho
Mariposa
54
54
51
51
57
52
50
53
54
56
54
55

Qu nadador debe nadar que estilo?


Cul seria el tiempo total del equipo?

Libre
53
52
56
53

PASO 1: ENCONTRAR LA TABLA DE


COSTOS DE OPORTUNIDAD
Tabla de costos: En general, las filas contienen
los objetos o personas a las que se desea
asignar y las columnas comprenden las tareas
o cosas que se desea asignarles.
Luego, se elabora la tabla de costos de
oportunidad: Los costos de oportunidad en filas
y columnas reflejan el costo que se sacrifica por
no hacer la seleccin de menor costo

SE RESTA EL NUMERO MAS PEQUEO DE


CADA FILA DE CADA NUMERO EN ELLA:
Espalda
54
Juan
51
Cristian
50
Laura
56
Carlos

Juan
Cristian
Laura
Carlos

Tiempo (Segundos)
Pecho
Mariposa
54
51
57
52
53
54
54
55

Libre
53
52
56
53

Tiempo (Segundos)
Espalda Pecho Mariposa
3
3
0
0
6
1
0
3
4
3
1
2

Valor minimo por fila


51
51
50
53

Libre
2
1
6
0

SE RESTA EL NUMERO MAS PEQUEO DE


CADA COLUMNA DE CADA NUMERO EN ELLA:

Juan
Cristian
Laura
Carlos
valor minimo por columna

Juan
Cristian
Laura
Carlos

Espalda
3
0
0
3

Tiempo (Segundos)
Espalda
Pecho
Mariposa
3
3
0
0
6
1
0
3
4
3
1
2
0
1
0

Tiempo (Segundos)
Pecho
Mariposa
2
0
5
1
2
4
0
2

Libre
2
1
6
0

Libre
2
1
6
0
0

Paso 2: Prueba para determinar si una asignacin


es optima
Se prueba la tabla de costos de oportunidad para ver si es
posible hacer las asignaciones optimas trazando el menor
numero de lneas posibles en las columnas y/o filas de modo
que los ceros queden cubiertos:

Tiempo (Segundos)
Espalda Pecho
Mariposa
Juan
Cristian
Laura
Carlos

3
0
0
3

2
5
2
0

0
1
4
2

NO OPTIMA:
NUMERO DE LNEAS < NUMERO DE FILAS O
COLUMNAS

Libre

2
1
6
0

PASO 3: REVISAR LA TABLA DE COTOS DE


OPORTUNIDAD
a) Restar el numero mas pequeo no cubierto por una lnea
Tiempo (Segundos)

Juan
Cristian
Laura
Carlos

Espalda
3
0
0
3

Pecho
2
5
2
0

Mariposa
0
1
4
2

Libre
2
1
6
0

b) Sumar este numero a cada interseccin de dos lneas cualesquiera


Tiempo (Segundos)

Juan
Cristian
Laura
Carlos

Espalda
4
0
0
4

Pecho
2
4
1
0

Mariposa
0
0
3
2

Libre
2
0
5
0

Para probar ahora en busca de una asignacin optima, se


regresa al paso 2 y se busca el numero mnimo de lneas
necesario para cubrir todos los ceros de la tabla de costos de
oportunidad revisada. Como se requieren 4 lneas para cubrir
los ceros se puede hacer una asignacin optima.

TABLA DE COSTOS DE OPORTUNIDAD REVISADA:


Tiempo (Segundos)

Juan
Cristian
Laura
Carlos

Espalda
4
0
0
4

Pecho
2
4
1
0

Mariposa
0
0
3
2

Libre
2
0
5
0

Los costos totales de asignacin se calculan a partir de la tabla de costos original segn
los tiempos empleados:

Asignacin
Nombre
Juan
Cristian

Estilo
Mariposa
Libre

Laura
Espalda
Carlos
Pecho
Tiempo total:

Tiempo
(segundos)
51
50
52
54
207

El equipo olmpico de natacin tendra un tiempo


mnimo de 207 segundos, es decir, 3 minutos y 27
segundos

NOTA: PROBLEMAS DE MAXIMIZACIN


EN ASIGNACIN
Algunos problemas de asignacin son planteados en
trminos de maximizar la recompensa, utilidad o eficacia
de una asignacin en lugar de minimizar los costos.
Es fcil obtener un problema de minimizacin
equivalente mediante la conversin de todos los
nmeros que hay en la tabla en costos de oportunidad

EJEMPLO:
La armada peruana desea asignar tres buques para patrullar
tres sectores del mar peruano. En algunas reas los buques
tienen que estar al acecho de barcos pesqueros ilegales, en
otros sectores detectar la presencia de submarinos enemigos,
por lo que el comandante califica cada buque en funcin de su
probable eficiencia en cada sector. Esta eficiencia relativa se
muestra en el siguiente cuadro:
SECTOR
BUQUE

20

60

50

60

30

80

80

100

90

Primero se convierte la tabla de maximizacin de eficiencia


en una tabla de minimizacin de costos de oportunidad.
Se resta cada calificacin de 100, la mayor calificacin en
toda la tabla. Los costos de oportunidad resultantes son los
siguientes:
SECTOR
BUQUE

20

60

50

60

30

80

80

100

90

SECTOR
BUQUE

80

40

50

40

70

20

20

10

LUEGO SE SIGUEN LOS PASOS 1 Y 2


DEL PROBLEMA DE ASIGNACIN:
SECTOR
BUQUE

Valor
mnimo

SECTOR

80

40

50

40

40

10

40

70

20

20

20

50

20

10

20

10

BUQUE

SECTOR
BUQUE

40

10

20

50

20

Valor
mnimo

20

SECTOR

BUQUE

20

10

10

50

10

Del paso 3 el numero mnimo de rectas necesarias para cubrir todos los ceros en esta
tabla de costos de oportunidad totales es tres:

BUQUE
1
2

A
20
0

SECTOR
B
C
0
10
50
0
0
10

Ahora se puede mostrar la eficiencia total, que se calcula a partir


de los datos de eficiencia originales de la primera tabla:

Asignacin
Buque
1

rea

Eficiencia

B
C

60
80

2
3
A
Eficiencia total:

80
220

EXPLICACIN DEL MTODO


HNGARO CON EL MTODO
SIMPLEX
El problema de asignacin en el que n trabajadores se
asignan a n puestos se puede presentar como modelo de
programacin lineal en la forma siguiente:
Sea Cij el costo de asignar el trabajador i al puesto j, y sea:

Entonces el modelo de programacin lineal es:

Minimizar Z =

Sujeto a:

Investigacin de operaciones

20

Potrebbero piacerti anche