Sei sulla pagina 1di 14

INVESTIGACIÓN DE

OPERACIONES I
TEMA 6: Problema de la asignación

LIC. EDUARDO QUIROZ VERA


PROBLEMA DE LA ASIGNACION
• Muchas de las situaciones en la vida exigen una de dos respuestas
posibles: si o no. Así Muchas de las situaciones en la vida exigen una
de dos respuestas posibles: si o no. Así es que podemos representar
éstas posibilidades con los valores 0 (no) y 1 (si), y aprovechar las
matemáticas para que nos den una mano ante decisiones difíciles; a
esto es lo que solemos llamar -por obvias razones- Programación
Binaria.

• Una de las muchísimas aplicaciones de la Programación Binaria, es el


problema de la Asignación. Este método analiza el problema de
asignar un cierto número de recursos a un determinado número de
tareas, con base en algún tipo de valoración para cada recurso. Cada
recurso, podrá ser asignado a una sola tarea.

• El PA consiste en asignar recursos a tareas en función de un objetivo


ligado a la eficiencia del sistema. Un ejemplo típico es el de
asignación de personas a turnos horarios, o el de asignar personas a
máquinas
Investigación de Operaciones I 2
El esquema tabular del PA es:
MAQUIN AS

M1 M2 ............... Mn ai
c11 c12 c1n
T1 ............... 1

c12 c22 c2n


TAREAS

T2 ............... 1
.........

.........

.........

.........

.........
...............

cm1 cm2 cmn


Tm ............... 1

bj 1 1 ................ 1

Investigación de Operaciones I 3
Formulación del Programa

Minimizar el costo total de operación de modo que:


• cada tarea se asigne a una y sólo una máquina
• cada máquina realice una y sólo una tarea

m n Xij: 1 si la tarea i se hace con la máquina j


Min  c
i  1 j 1
ij xij cij: costo de realizar la tarea i con máquina j

s .a . n tareas
m
m máquinas

x
i 1
ij  1, j  1..n Si hay más máquinas que tareas se formula con
desigualdades, y se resuelve con tareas ficticias
n

x
j 1
ij  1,i  1..m

xij   0 ,1

Investigación de Operaciones I 4
METODO HUNGARO
Existen 5 operarios (A, B, C, D y C) que tienen que llenar 5 cargos (I, II, III,
IV y V). La matriz de costos que caracteriza el problema de asignación es
la siguiente

I II III IV V
A 5 3 7 3 4
B 5 6 12 7 8
C 2 8 3 4 5
D 9 6 10 5 6
E 3 2 1 4 5

Determinar la asignación óptima

Investigación de Operaciones I 5
1- Se calcula C’ij= Cij – elemento mas pequeño de cada columna
I II III IV V
A 3 1 6 0 0
B 3 4 11 4 4
C 0 6 2 1 1
D 7 4 9 2 2
E 1 0 0 1 1

2. Se calcula C*ij = C’ij – elemento mas pequeño de cada fila

I II III IV V
A 3 1 6 0 0
B 0 1 8 1 1
C 0 6 2 1 1
D 5 2 7 0 0
E 1 0 0 1 1

Investigación de Operaciones I 6
3.Procederemos a encontrar el número mínimo de recta r
que cubren todos los ceros de la matriz C*
I II III IV V
A 3 1 6 0 0 2
B 0 1 8 1 1 1
C 0 6 2 1 1 1
D 5 2 7 0 0 2
E 1 0 0 1 1 2
2 1 1 2 2
Vemos que r = 4 que es diferente de m=5, por consiguiente
no se ha llegado al óptimo
4. En este caso ⍬= 1 (elemento mínimo no cubierto por las
rectas). Se resta ⍬ a todos los elementos no cubiertos por
las rectas- Se suma ⍬ a todos los elementos en las
intersecciones entre 2 rectas y se vuelve al paso 3. La matriz
C* se transforma en
Investigación de Operaciones I 7
I II III IV V
A 3 0 5 0 0 3
B 0 0 7 1 1 2 1
C 0 5 1 1 1 1
D 5 1 6 0 0 2
E 2 0 0 2 2 2
2 3 1 2 2
2 1 1
1
Se observa que r = 5 = m =5, por consiguiente se ha llegado
al óptimo
5. Determinamos la asignación óptima
I II III IV V
A 3 0 5 00 00 3
B 0 00 7 1 1 2
C 00 5 1 1 1 1
D 5 1 6 00 00 2
E 2 0 00 2 2 2
2 3 1 2 2
Investigación de Operaciones I 8
Hay dos soluciones óptimas:
A es asignado a IV
B es asignado a II
C es asignado a I
D es asignado a V
E es asignado a III

O bien:
A es asignado a V
B es asignado a II
C es asignado a I
D es asignado a IV
E es asignado a III

El costo total del programa en ambos casos es Z = $ 18

Investigación de Operaciones I 9
CONSIDERACIONES GENERALES AL PROBLEMA DE LA
ASIGNACIÓN

Investigación de Operaciones I 10
MATRIZ NO CUADRADA
Cuatro trabajadores requieren el uso de una cualesquiera de
las de las maquinas A, B, C, D y E. Los tiempos tomados por
cada maquina para realizar cada trabajo son mostradas en
la matriz siguiente:

I II III IV
A 10 5 9 18
B 13 19 6 12
C 3 2 4 4
D 18 9 12 17
E 11 6 14 19

Encuentre la asignación que minimice el tiempo total.

Investigación de Operaciones I 11
ASIGNACION IMPOSIBLE
El hospital de Chiclayo ha comprado tres máquinas nuevas de diferentes tipos. Existen
cuatro lugares dentro de la planta de quirófanos en donde se podría instalar cada una de
estas máquinas. Algunos de ellos son más adecuados que otros para una máquina en
particular por su cercanía a las mesas de cirugía que tendrían un flujo intenso de trabajo
hacia estas máquinas y desde ellas. Por lo tanto el objetivo es asignar las nuevas
máquinas a los lugares disponibles de manera que se minimice el costo total del manejo
de materiales. En la tabla siguiente se proporciona el costo estimado por unidad de
tiempo del manejo de los materiales en cuestión con cada una de las máquinas en los
sitios respectivos. El lugar 2 no se considera adecuado para la máquina 2. No habrá flujo
de trabajo entre las nuevas máquinas. El costo estimado por unidad de tiempo es el
siguiente:
Costo estimado por unidad de tiempo
Ubicación
1 2 3 4
1 13 16 12 11
Máquinas

2 15 .... 13 20
3 5 7 10 6
Investigación de Operaciones I 12
CASO DE MAXIMIZACION

Una empresa desea formar entre sus empleados 4 equipos de dos


personas u técnico y un obrero especializado, que serán designados
por diversos trabajos.
Con el deseo de tener presente las afinidades entre las personas, se
solicita a cada obrero que califique con una “nota” de 0 a 5 (mejor
nota) a cada técnico.

¿Como deben formarse los equipos para que la suma de las notas
sea la máxima?

Investigación de Operaciones I 13
PROBLEMA PROPUESTO DE ASIGNACION
1. Supóngase que TANS PERU tiene el siguiente horario de vuelos diarios Lima – Miami:

Salida:Lima Vuelo Llegada: Miami Salida: Miami Vuelo Llegada: Lima


6.30 1 12.00 7.30 10 13.00
11.00 2 16.00 9.30 20 14.30
17.00 3 22.00 14.30 30 18.30
21.00 4 1.30 20.00 40 2.00
2.00 5 7.00 1.30 50 7.30

El problema que tiene TANS PERU, es la calendarización de la tripulación en estos vuelos.


Resulta que una tripulación que sale de Miami a las 8.30, llega a Lima a las 14.30; sale el
martes de Lima a las 10.00 y llega a Miami a las 16 horas. El tiempo transcurrido desde las
14.30 del lunes las 10.00 del martes siguiente en tiempo muerto. Se trata de reducir los tiempos
muertos de las tripulaciones en estos vuelos bajo la condición de que cada tripulación debe
descansar al menos 8 horas, pero no más de 24 horas.
El objetivo es donde deben vivir las tripulaciones y que tripulaciones deben asignarse a
que vuelos, tal que los tiempos muertos totales se minimicen y al mismo tiempo se
respeten las condiciones de descanso de las tripulaciones. Hallar la solución óptima
mediante el problema de la asignación.
Investigación de Operaciones I 14

Potrebbero piacerti anche