Anda di halaman 1dari 15

FACULTAD: DE INGENIERIA

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTEMAS E


INFORMATICA.
CURSO: INVESTIGACION OPERATIVA 1
PROFESOR: ING. JORGE CACERES TRIGOSO
CVICLO 2012.II

PRCTICA DIRIGIDA N 9

MODELOS DE ASIGNACIN
Introduccin al modelo de asignacin.
Los problemas de asignacin presentan una estructura similar a los de transporte, pero
con dos diferencias: asocian igual nmero de orgenes con igual nmero de demandas y
las ofertas en cada origen es de valor uno, como lo es la demanda en cada destino.
El problema de asignacin debe su nombre a la aplicacin particular de asignar hombres
a trabajos (o trabajos a mquinas), con la condicin de que cada hombre puede ser
asignado a un trabajo y que cada trabajo tendr asignada una persona.
La condicin necesaria y suficiente para que este tipo de problemas tenga solucin, es
que se encuentre balanceado, es decir, que los recursos totales sean iguales a las
demandas totales.
El modelo de asignacin tiene sus principales aplicaciones en: Trabajadores, Oficinas al
personal, Vehculos a rutas, Mquinas, Vendedores a regiones, productos a fabricar, etc.
ETAPAS DEL METODO, ALGORITMO HUNGARO
Caso A: Minimizacin.
Revisar que todas las casillas tengan su costo(beneficio) unitario correspondiente. Si alguna no lo
tiene asignarlo en trminos del tipo de matriz y problema considerado.
1. Balancear el modelo, es decir obtener m=n (obtener una matriz cuadrada)

En donde m= nmero de renglones.

En donde n= nmero de columnas.

Todo rengln o columna tendr un costo (beneficio ) unitario de cero.


2.

Para cada rengln escoger el MENOR VALOR y restarlo de todos los dems en el MISMO
RENGLN.
1

3.

Para cada columna escoger el MENOR VALOR y restarlo de todos los dems en la MISMA
COLUMNA.

4.

Trazar el MNIMO nmero de lneas verticales y horizontales de forma tal que todos los
ceros queden tachados.

5.

Criterio de optimidad:

El nmero de lneas es igual al orden de la matriz?

Rpta: SI, el modelo es ptimo y por tanto hacer la asignacin y traducir la solucin.
La asignacin se debe hacer en las casillas donde haya ceros cuidando que cada rengln y cada
columna tenga una sola asignacin.
Rpta: NO pasar al siguiente punto.
6.

Seleccionar el menor valor no tachado de toda la matriz. El valor restarlo de todo elemento
no tachada y sumarlo a los elementos en la interaccin de dos lneas.

7.

Regresar al paso 4.

Caso B: Maximizacin.
Metodologa:
Seleccionar el MAYOR ELEMENTO de toda la matriz de beneficio. Este valor restarlo de todos los
dems, los valores negativos que se obtengan representan los costos de oportunidad, lo que se
deja de ganar o producir.
Para el caso de la solucin del modelo considerar solo valores absolutos. Con esta transformacin
se ha obtenido un modelo de minimizacin y por tanto resolverlo como tal.

Casos especiales del modelo de asignacin


Oferta y demanda desiguales.
Cuando la oferta y la demanda son desiguales, se asigna una actividad ficticia con un
costo de cero para mantener la condicin de mtodo que deben ser igual nmero de
ofertas y demandas
Problemas de maximizacin.
Considere un problema de asignacin en el que la respuesta a cada asignacin es una
utilidad en vez de un costo. Considere la matriz de utilidades del problema como la
caracterstica nueva la cual consiste en que el nmero que aparece en cada celdilla
representa un beneficio en lugar de un costo.
Problemas con asignacin inaceptable.

Supngase que se est resolviendo un problema de asignacin y que se sabe que ciertas
asignaciones son inaceptables. Para alcanzar esta meta, simplemente asigna un costo
arbitrariamente grande representado mediante la letra M . M es un nmero tan grande que
si se le resta un nmero finito cualquiera, queda todava un valor mayor que los dems.
Cuando la oferta y la demanda son desiguales, se asigna una actividad ficticia con un
costo de cero para mantener la condicin de mtodo que debe ser igual nmero de
ofertas y demandas
EJEMPLO
Se necesita procesar 4 diferentes tareas para lo cual se cuenta con 4 mquinas. Por diferencias
tecnolgicas el desperdicio que se produce depende del tipo de tarea y la mquina en la cual se
ejecuta, dada la matriz de Desperdicios expresada en pesos definir la asignacin ptima.
MAQUINAS
TAREAS

49

86

54

70

45

79

66

81

46

58

78

88

44

38

66

69

Formulacin de Modelo:
V.D: Sea Xij = La asignacin de la Tarea i (i = A; B; C; D) a la maquina j (j = 1; 2; 3; 4).
F.O: Min Z = 49XA1+86XA2+54XA3+70XA4+45XB1+79XB2+66XB3+81XB4+46XC1+58XC2
+78XC3+88XC4+44XD1+38XD2+66XD3+69XD4
S.A:
Restricciones respecto a las Tareas:
R1: Respecto a la Tarea A: XA1+XA2+XA3+XA4=1
R2: Respecto a la Tarea B: XB1+XB2+XB3+XB4=1
R3: Respecto a la Tarea C: XC1+XC2+XC3+XC4=1
R4: Respecto a la Tarea D: XD1+XD2+XD3+XD4=1
Restricciones respecto a las Maquinas:
R5: Respecto a la Maquina 1: XA1+XB1+XC1+XD1=1
R6: Respecto a la Maquina 2: XA2+XB2+XC2+XD2=1
R7: Respecto a la Maquina 3: XA3+XB3+XC3+XD3=1
R8: Respecto a la Maquina 4: XA4+XB4+XC4+XD4=1
3

C.N.N:

Xij = 0; 1

SOLUCIN
POR RENGLN

Elegir el menor valor de rengln y restarlo a los dems. En este caso es son :

49,45,46,38.

Restamos ese valor a cada uno de los dems del rengln


MAQUINAS

TAREAS

37

21

34

21

36

12

32

42

28

31

POR COLUMNA

Elegimos los menores valores de cada columna en este caso son : 0,0,5,21

Restamos esos valores a los dems nmeros de las columnas

MAQUINAS
TAREAS

37

34

16

15

12

27

21

23

10

Trazamos las lneas:


MAQUINAS
4

TAREAS

37

34

16

15

12

27

21

23

10

Contamos el nmero de lneas y observamos que son


por lo que NO ES PTIMO.

lneas y el nmero de la matriz es de 4

Buscamos dentro de la tabla el menor valor no tachado en este caso es 12


Lo restamos a todos los dems, respetando los valores de los ya tachados y adicionndolos a los
que estn intersectados.
MAQUINAS
TAREAS

12

37

22

15

18

23

10

Trazamos las lneas.


3 4 NO ES PTIMO
Volvemos a buscar el menor nmero de los no tachados
En este caso es 3 y se lo restamos a los dems no tachados y respetamos a los tachados y se los
sumamos a los intersectados. Y volvemos a trazar lneas.
MAQUINAS
TAREAS

15

40

22

12

18

20

4=4 ES PTIMO
Ahora realizamos las asignaciones donde existen los valores iguales a cero (0)
Los ceros de color rojo son las asignaciones
MAQUINAS
5

TAREAS

TAREA A
B

0
TAREA B

TAREA C
D

0
TAREA D

POR LO TANTO LA SOLUCIN ES.

Realizar la tarea A en la mquina 3 con un costo de $54


Realizar la tarea B con la mquina 4 con un costo $81.
Realizar la tarea C en la mquina 1 con un costo $46.
Realizar la tarea D en la mquina 2 con un costo $38.

COSTO TOTAL MNIMO= $219

10

PROBLEMAS PROPUESTOS
1. Los estudiantes de tres cursos de la escuela de Negocios Globales de la Universidad
Ricardo Palma, quieren ganar algn dinero para cubrir los gastos de un viaje al final del
ciclo. Para ayudarles, la universidad les ofrece tres tareas diferentes: Pintar las ventanas
de las clases, la fachada del edificio de la FACEE y las paredes de las aulas.
A cada curso se le manda escribir su propuesta de precios, estas propuestas vienen
descritas en la tabla siguiente:
CURSOS
Estadstica Aplicada
Mtodos cuantitativos
Marketing

VENTANAS
15
9
10

FACHADAS
10
15
12

PAREDES
9
10
8

Qu tarea deber hacer cada grupo de los cursos para que el coste para la universidad sea
mnimo?

Formulacin de Modelo:
V.D: Sea Xij = La asignacin de la Tarea i (i = A; B; C) a los Cursos j (j = 1; 2; 3).
F.O: Min Z = 15XA1+9XA2+10XA3+10XB1+15XB2+12XB3+9XC1+10XC2+8XC3
S.A:
Restricciones respecto a las Tareas:
R1: Respecto a la Tarea A: XA1+XA2+XA3=1
R2: Respecto a la Tarea B: XB1+XB2+XB3=1
R3: Respecto a la Tarea C: XC1+XC2+XC3=1
Restricciones respecto a los Cursos:
R4: Respecto al Curso 1: XA1+XB1+XC1=1
11

R5: Respecto al Curso 2: XA2+XB2+XC2=1


R6: Respecto al Curso 3: XA3+XB3+XC3=1
C.N.N:

Xij = 0; 1

2. Una empresa de alimentacin tiene en plantilla cuatro ejecutivos Ei, i =1; 2; 3; 4, que debe
asignar a cuatro grandes clientes Cj , j = 1; 2; 3; 4. Los costes estimados en cientos de
euros de la asignacin de cada ejecutivo a cada cliente son:
Ejecutivo 1

Cliente 1
15

Cliente 2
19
12

Cliente 3
20

Cliente 4
18

Ejecutivo 2
Ejecutivo 3
Ejecutivo 4

14
11
21

15
15
24

17
15
26

14
14
24

Determina el patrn de asignacin ptimo y el coste asociado al mismo. Es la solucin finita nica
o alternativa?

Formulacin de Modelo:
V.D: Sea Xij = La asignacin de los Ejecutivos i (i = 1; 2; 3; 4) a los Clientes j (j = 1; 2; 3; 4).
F.O: Min Z = 15X11+19X12+20X13+18X14+14X21+15X22+17X23+14X24+11X31+15X32
+15X33+14X34+21X41+24X42+26X43+24X44
S.A:
Restricciones respecto a los Ejecutivos:
R1: Respecto al Ejecutivo 1: X11+X12+X13+X14=1
R2: Respecto al Ejecutivo 2: X21+X22+X23+X24=1
R3: Respecto al Ejecutivo 3: X31+X32+X33+X34=1
R4: Respecto al Ejecutivo 4: X41+X42+X43+X44=1
Restricciones respecto a los Clientes:
R5: Respecto al Cliente 1: X11+X21+X31+X41=1
R6: Respecto al Cliente 2: X12+X22+X32+X42=1
R7: Respecto al Cliente 3: X13+X23+X33+X43=1
R8: Respecto al Cliente 4: X14+X24+X34+X44=1
C.N.N:

Xij = 0; 1

13

3. Una estacin terminal tiene capacidad para acomodar 5 camiones simultneamente. El


situar cada camin en uno de los cinco lugares implica un coste de distribucin y
transferencia de caras que se refleja en la tabla adjunta. Los lugares de carga son A, B, C,
D y E. Determinar el estacionamiento optimo y el coste mnimo.
TERMINALES
CAMIONES
1
2
3
4
5

A
10
80
60
0
10

B
0
70
50
15
30

C
50
40
25
35
0

14

D
50
30
35
25
15

E
30
0
0
45
15

4. Un sistema de procesamiento compartido tiene seis ordenadores diferentes Oi; i = 1; : : : ;


6 y debe procesar seis tareas Tj ; j = 1; : : : ; 6 que pueden realizarse en cualquiera de los
seis ordenadores, pero con la condicin de que tendran que completarse en el ordenador
en el que se iniciaron. Los costes de procesamiento cij de las tareas variarn segn el
ordenador, tal como se muestra en la tabla.
O1
O2
O3
O4
O5
O6

T1
8
6
2
10
5
8

T2
4
6
4
8
7
2

T3
10
12
8
15
20
10

T4
2
4
1
6
4
4

T5
1
3
1
2
4
2

T6
6
5
6
3
1
4

Determinar qu ordenador se asignar a cada trabajo de modo que el coste total sea mnimo.

*************

15

Anda mungkin juga menyukai