Ejercicios de Programación Lineal Investigación Operativa Ingeniería Informática, UC3M Curso 08/09 1. Una compañía de transporte dispone de 10 camiones con capacidad de 40000 libras y de 5 camiones con capacidad de 30000 libras. Los camiones grandes tienen un coste de transporte de 30 céntimos/milla, y los pequeños de 25 céntimos/milla. En una semana la compañía debe transportar 400000 libras en un recorrido de 800 millas. La posibilidad de otros compromisos recomienda que por cada dos camiones pequeños mantenidos en reserva debe quedarse por lo menos uno de los grandes. Cuál es el número de camiones de ambas clases que debe movilizarse para ese transporte de forma óptima y teniendo en cuenta las restricciones? 2. Se pide que formules el siguiente problema de programación lineal: Tienes 2200 euros disponibles para invertirlos durante los próximos cinco años. Al inicio de cada año puedes invertir parte del dinero en depósitos a un año o a dos años. Los depósitos a un año pagan un interés del 5 %, mientras que los depósitos a dos años pagan un 11 % al final de los dos años. Además, al inicio del segundo año es posible invertir dinero en obligaciones a tres años de la empresa X., que tienen un rendimiento (total) del 17 %. Plantea el problema lineal correspondiente a conseguir que al cabo de los cinco años tu capital sea lo mayor posible. 3. Una compañía quiere construir un gran dique en un área lejana. Para su construcción necesita mezclar el hormigón en el lugar de construcción del dique, pero dicho hormigón se tiene que producir en cuatro lugares lejanos al del dique. El hormigón se produce a partir de la mezcla de distintos materiales (grava, arena, etc.). La siguiente tabla muestra las cantidades máximas disponibles para cada material y los costes de transporte de cada origen de producción del material al área del dique. Tipo de material Cantidad disponible (m 3 ) Coste de transporte (e/m 3 ) A 8000 5.2 B 16000 7.5 C 9000 3.9 D 6000 5.1 Para la construcción del dique se requieren 2 tipos de hormigón que se producirán con distintas mezclas de los cuatro materiales. A continuación se muestran los requisitos de las 2 mezclas: Mezcla 1: como mucho puede contener un 50 % de ingredientes de A y B a la vez; al menos tiene que contener un 10 % de ingredientes de C; Los ingredientes de A, B, C y D deben suponer al menos el 98 % de la mezcla. 1
Mezcla 2: el ingrediente A debe estar presente en al menos el 20 % de la mezcla; C y D deben suponer al menos la mitad de A y B; Los ingredientes de A, B, C y D deben suponer al menos el 99 % de la mezcla. La siguiente tabla muestra los costes de cada mezcla y las cantidades mínimas requeridas. Tipo de Coste de la mezcla Cantidad mínima hormigón (e/m 3 ) necesitada (m 3 ) Mezcla 1 5.7 9000 Mezcla 2 6.3 15000 El objetivo de la compañía es producir la cantidad necesaria de hormigón con el menor coste posible. Formula, pero no resuelvas, un problema de programación lineal apropiado para que la compañía tome una decisión. Explica claramente el significado de cada variable que introduzcas en la formulación. 4. Una factoría frabrica dos tipos de productos, A y B. Para su elaboración se requieren dos máquinas, M1 y M2. El artículo A necesita 2 horas de trabajo de la máquina M1 y 1.5 horas de la máquina M2. El artículo B, 1.5 horas, y 1 hora, respectivamente. Cada máquina está funcionando, a lo sumo, 40 horas semanales. Por cada unidad del artículo A se obtiene un beneficio de 250e, mientras que por cada unidad del artículo B es de 150e. Cuántas unidades de A y cuántas de B deben fabircarse semanalmente para obtener un beneficio máximo? 5. La producción anual de una fábrica de cemento es de dos millones y medio de contenedores. La fábrica dispone de colectores mecánicos para controlar la contaminación del aire pero, pese a ello, por la fabricación de cada contenedor se emiten dos unidades de contaminación al aire. Por esta razón, se propone a la industria que remplace sus colectores por precipitadores electrostáticos, que pueden ser de dos tipos; el tipo A reduce la emisión de partículas contaminantes a la cuarta parte, y el tipo B a la décima parte. Los costes asociados al funcionamiento de los precipitadores son de 0.14e por contenedor, para el tipo A y de 0.18e por contenedor para el tipo B. Si la contaminación debe reducirse en 4200000 unidades, Cuántos contenedores de cemento deben seguir tratamiento anticontaminante en cada tipo de precipitador para que el coste de la operación sea el menor posible? 6. Dado el siguiente problema de programación lineal: minimizar x 1 + x 2 x 3 a) Obtén una solución básica factible (vértice). b) Calcula el valor de la función objetivo para dicha solución. c) Es el punto (1335, 4001, 4000) la solución del problema? Es mejor que el punto del apartado anterior? 2
7. Transforma a la forma estándar el siguiente problema de programación lineal: 8. Dado el problema lineal maximizar 3x 1 + 2x 2 + 3x 3 sujeto a 4 2x 1 + x 2 + x 3 20 3x 1 x 2 + 2x 3 6 x 1 0, x 2 3. máx x 2x 1 2x 2 + 3x 3 s.a x 1 + x 2 + x 3 = 4 x 1 + 3x 2 4 x 0, justifica que el punto x 0 = (2 2 0) T es un vértice factible. Calcula la solución del problema aplicando el método Simplex. 9. Resuelve con el método simplex el siguiente problema: minimizar x 1 x 3 + x 4 sujeto a 2x 1 2x 2 + x 3 + x 4 = 3 x 1 + 2x 2 + 3x 3 = 6 2x 1 + 2x 2 + x 3 + x 4 = 5 10. Resuelve el siguiente problema lineal mediante el algoritmo simplex: 11. Para el problema lineal minimizar x 1 + x 2 3x 3 máx x x 1 + 2x 2 + x 3 s.a x 1 + x 2 + x 3 2 x 1 + x 2 x 3 3 2x 1 + x 2 + 2x 3 1 se pide que determines si el problema es factible. Si lo es, indica un vértice factible del mismo, y si no lo es propón alguna modificación del lado derecho de las restricciones para la que el problema correspondiente sí sea factible. 12. Nos dan el problema lineal mín x x 1 + x 2 + x 3 s.a 2x 1 x 2 + x 3 = 3 x 1 + x 3 1 x 1 2x 2 0 3
y el punto x = (2 1 0) T. Se pide que: a) Justifiques que el punto anterior es un vértice. b) Encuentres el vértice solución. c) Determines todos los vértices adyacentes al vértice solución. d) Tiene más de una solución el problema? Indica todas las soluciones que puedas. 13. Comprueba que el problema lineal mín x x 1 + x 2 2x 3 x 4 + 2x 5 s.a 2x 1 + x 2 x 3 + x 4 x 5 = 1 x 1 + x 2 x 3 x 4 + 2x 5 2 x 1 + x 2 + x 3 x 4 x 5 0 x 0 no está acotado. Si te sirve de ayuda, puedes comenzar en el vértice x = (1 0 2 1 0) T. Cuáles de las siguientes restricciones hacen que el problema esté acotado? x 1 x 2 x 3 + x 4 + x 5 8 2x 1 + x 2 x 3 + 2x 4 + x 5 8 2x 1 + x 2 + x 3 + 2x 4 + x 5 8 Por qué? 14. Resuelve por el método de las dos fases el siguiente problema lineal: minimizar x 1 x 3 + x 4 sujeto a 2x 1 2x 2 + x 3 + x 4 = 3 x 1 + 2x 2 + 3x 3 = 6 2x 1 + 2x 2 + x 3 + x 4 = 5 x 1, x 2, x 3, x 4 0. 15. Demuestra que, para el algoritmo simplex, si el nuevo vértice se define como x + = x + αp, entonces c T x + c T x. 16. Justifica, a partir del ejercicio anterior, que el método simplex finaliza en un número finito de iteraciones, siempre que el problema lineal sea no degenerado y acotado. 17. Resuelve el siguiente problema de programación lineal mediante la versión primal-dual del algoritmo de punto interior y empezando en el siguiente punto factible: x = (1335, 4001, 4000) T, λ = (0,1, 0,95) T, σ = (0,7, 0,05, 0,05) T. 4
minimizar x 1 + x 2 x 3 18. Resuelve el siguiente problema de programación lineal mediante la versión primal-dual del algoritmo de punto interior y empezando en el siguiente punto infactible: x = (1, 1, 1, 1, 1) T, λ = (0, 0, 0) T, σ = (1, 1, 1, 1, 1) T. minimizar x 1 2x 2 sujeto a 2x 1 + x 2 + x 3 = 2 x 1 + 2x 2 + x 4 = 7 x 1 + 2x 2 + x 5 = 3 x 1, x 2, x 3, x 4, x 5 0. 5