Está en la página 1de 4

U NIVERSIDAD C ARLOS III DE M ADRID Ingenier a Inform atica Examen de Investigaci on Operativa

3 de septiembre de 2009

Problema 1. (3 puntos) Dado el problema de programaci on lineal: Maximizar x1 3x2 + x3 s.a x1 x2 + 2x3 3 2x1 x2 4 x1 + x2 3x3 4 x1 , x2 , x3 0 a) (1.5 puntos) Usa el m etodo de las dos fases para encontrar un v ertice inicial factible. b) (1.5 puntos) A partir del v ertice del apartado anterior, usa el m etodo Simplex para encontrar la soluci on ptima del problema. o

Soluci on. a) En la Fase I, los ndices de las variables b asicas en la iteraci on nal son: I = {3, 4, 5}, siendo xB = (4/3, 1/3, 4). b) La soluci on nal es x = (0, 0, 1.5). Problema 2. (2 puntos) Tenemos un conjunto de 10 tipos de objetos que debemos empaquetar en el menor n umero de cajas posible. Disponemos de 100 cajas, que soportan un peso m aximo de 10 kilogramos cada una. De cada tipo de objetos sabemos cu antas unidades tenemos y el peso de cada unidad: Objeto 1 Unidades 2 Peso 3 2 1 1 3 3 1 4 4 2 5 4 1 6 1 1 7 2 5 8 2 5 9 1 3 10 3 1

Formula este problema en t erminos de programaci on lineal entera con ayuda de variables binarias yi asociadas al uso de la caja i, i = 1, . . . , 100.

Soluci on. Se trata esencialmente de un problema de asignaci on generalizada, en el que hay que asignar los objetos a las cajas. Hay que decidir cu antas cajas se usan, y hay que ligar la decisi on de meter objetos en la caja i0 , con el uso de la misma (esto es, yi0 = 1). Las variables de decisi on binarias son: yi = 1 si se usa la caja i , 0 si no se usa i = 1, . . . , 100

Tambi en necesitamos variables de decisi on enteras que nos digan cu antas unidades de cada objeto metemos en cada caja: xij = numero de unidades del objeto j que metemos en la caja i, i = 1, . . . , 100; j = 1, . . . , 10. 1

Adem as, vamos a llamar Uj al numero de unidades del objeto numero j , y Pj a su peso. Tenemos, al menos, 2 bloques de restricciones de asignaci on. Las siguientes restricciones garantizan que todas las unidades de objetos se introducen en alguna caja:
100

xij = Uj ,
i=1

j = 1, . . . , 10

El siguiente bloque (de condiciones tipo mochila) nos garantiza 2 cosas: a) los objetos introducidos en cada caja no exceden el l mite de peso de la caja; b) si la caja i0 no se usa (yi0 = 0), entonces no se puede guardar objetos en ella (su peso m aximo es 0).
10

Pj xij 10yi
j =1

i = 1, . . . , 100,

Otra opci on ser a considerar 2 bloques de restricciones independientes para modelizar las condiciones a) y b). La segunda opci on descrita se corresponde con considerar las restricciones anteriores como:
10

Pj xij 10 i = 1, . . . , 100,
j =1

y a nadir para la primera opci on otro bloque de restricciones del tipo:


10

xij M yi ,
j =1

i = 1, . . . , 100,

donde M se puede jar, por ejemplo, a 23, que es el n umero total de unidades que tenemos que empaquetar. En todos los casos, el objetivo es el mismo: minimizar el n umero total de cajas que se usan:
100

m n
i=1

yi

Problema 3. (2.5 puntos) El encargado de las aulas de inform atica se enfrenta a la planicaci on del pr oximo curso. Hay 3 aulas de inform atica disponibles, A1, A2, A3, cada una con ciertas caracter sticas (f sicas y t ecnicas). En la tabla Clases inform atica aparecen las clases de inform atica que se tienen que distribuir. Cada grupo tiene unos requisitos distintos en cuanto a tama no del aula y a caracter sticas t ecnicas de los equipos, de forma ltima que cada grupo s olo es asignable para un subconjunto de las aulas. Dicha informaci on se recoge en la u columna de la tabla Clases inform atica. El encargado quiere determinar si va a ser necesario habilitar m as aulas de inform atica o no. Explica c omo representar este problema como el de encontrar el emparejamiento de cardinal m aximo en un grafo, y qu e tiene que ocurrir para que se puedan impartir todas las clases con las aulas de las que se dispone. Ten en cuenta que no es necesario que un grupo vaya siempre al mismo aula. Grupos Grupo 1 Grupo 2 Horarios Requisitos L, X, J: 9-11 A1, A2, A3 M, J: 9-11 A1 X: 11-13 Grupo 3 L, M: 9-11 A2, A3 X, J: 11-13 Grupo 4 L, M, X,J : 11-13 A1, A2 Grupo 5 L, X : 9-11 A3 M, J: 11-13 Clases inform atica 2

Soluci on. Construimos un grafo bipartido, con 8 nodos para cada aula (cada nodo queda determinado por 3 caracter sticas: aula, d a semana, franja horaria). S olo se consideran 4 d as: L, M, X y J, ya que no hay planicada ninguna clase para los viernes. Del mismo modo, para cada grupo tenemos que denir tantos nodos como clases de inform atica tenga a la semana (el grupo 1 tendr a 3 nodos, el grupo 2 tendr a 3 nodos, el grupo 3 tendr a 4 nodos, etc.). G = (N, A) con N = B C (B son los nodos correspondientes a las aulas y C los correspondientes a los grupos). Los arcos del grafo ser an aquellos que unen a un nodo aula con un nodo clase que cumpla sus requisitos; es decir, habr a s olo arcos (b, c) con b B y c C cuando el nodo aula b sea compatible para el nodo clase c (aula compatible con el grupo correspondiente y del horario (d a y horas) adecuado), y seleccionar el arco (b, c) ser a equivalente a adjudicarle el aula b al grupo del nodo c en el horario especicado. As , se puede determinar el n umero m aximo de clases adjudicables resolviendo el problema de emparejamiento de cardinal m aximo en G. Cuando el cardinal m aximo sea 18, que es el n umero de clases que se deben impartir a la semana, no ser a necesario habilitar m as aulas de inform atica. No hace falta construir el grafo. En todo caso, es el que muestra la siguiente gura.

A1, L, 9-11

G1,L, 9-11

G1,X, 9-11

G1,J, 9-11

A3, L, 9-11

A1, M, 9-11 G2,J, 9-11 G2,X,11-13

A3, M, 9-11

A1, X, 9-11

G2,M, 9-11

A3, X, 9-11

A1, J, 9-11 G3,L, 9-11 A1, L, 11-13 G3,M, 9-11 G3,X,11-13 G3,J,11-13

A3, J, 9-11

A3, L, 11-13

A1, M, 11-13

G4,L,11-13

G4,M,11-13

G4,X,11-13

G4,J,11-13

A3, M, 11-13

A1, X, 11-13 G5,L, 9-11 A1, J, 11-13 G5,M,11-13 G5,X, 9-11 G5,J,11-13

A3, X, 11-13

A3, J, 11-13

A2, L, 9-11

A2, M, 9-11

A2, X, 9-11

A2, J, 9-11

A2, L, 11-13

A2, M, 11-13

A2, X, 11-13

A2, J, 11-13

Problema 4. (2.5 puntos) Los mec anicos que trabajan en una planta de troquelado deben sacar herramientas de un almac en. Llegan al almac en a raz on de 10 mec anicos por hora buscando herramientas. El almac en est aa cargo de un empleado que cobra 6 euros/hora y emplea una media de 5 min cada vez que un mec anico le solicita herramientas. Por otra parte, los mec anicos cobran 10 euros/hora, por lo que cada hora que un mec anico pasa en el almac en de herramientas le cuesta 10 euros a la empresa. a) (1 punto) Calcula el coste total (por hora) que le supone a la empresa mantener el almac en. b) (1.5 puntos) La empresa se plantea contratar un ayudante para el empleado del almac en. Este ayudante cobrar a 4 euros/hora pero har a que el empleado tardase una media de 4 min en atender solicitudes de mec anicos. Debe la empresa contratar al ayudante? 3

Puedes suponer que tanto los tiempos de servicio como los tiempos entre llegadas son exponenciales. Adem as, puedes ayudarte de alguna de las f ormulas siguientes: p0 pn L 1 n p0 1 ........................................................... (/)n p0 ; n s 1 n! s1 (/)s p0 n s (/) (/) 1 + + s!(1)2 n! s! 1 n=0 (/)n p ; n>s s!sns 0 ........................................................... (1(K +1)K +KK +1 ) 1 n p0 1K +1 (1)(1K +1 ) ...........................................................
1 K +1 1 K +1 K 2

M/M/1

M/M/s

M/M/1/K ( = 1) M/M/1/K ( = 1)

Soluci on. a) La empresa pagar a (cada hora) en media un total de 10 euro/hora L, por el tiempo gastado por los mec anicos en el almac en, donde con L se denota el n umero medio de clientes en un modelo M/M/1. Sin el ayudante, los par ametros del sistema M/M/1 son 1 = 10 hora1 y 1 = 12 hora1 . Por tanto, 10 1 = 12 y 1 L1 = =5 1 1 y la empresa paga en media c1 = 50 + 6 euro/hora = 56 euro/hora , donde se tiene en cuenta tambi en el coste del almacenista. b) Con el ayudante, los par ametros del sistema M/M/1 son 2 = 10 hora1 y 2 = 15 hora1 . Por tanto, y 2 = 10 15 2 L2 = =2 1 2 y la empresa paga en media c2 = 20 + 6 + 4 euro/hora = 30 euro/hora , donde se tiene en cuenta tambi en el coste del almacenista y su ayudante. Como c2 < c1 , conviene que la empresa contrate el ayudante.

También podría gustarte