A 2 E 4 I. Las cámaras situadas en puntos capaces de vigilar 2, 3 y 4 zonas cuestan 5, 7 y 8 unidades monetarias,

Documentos relacionados
Ejercicios de Programación Entera

Programación entera: Ejemplos, resolución gráfica, relajaciones lineales. Investigación Operativa, Grado en Estadística y Empresa, 2011/12

PROBLEMA 1. Considere el siguiente problema de programación lineal:

Práctica N 6 Modelos de Programación Lineal Entera

Práctica N o 8 Desigualdades Válidas - Algoritmos de Planos de Corte - Algoritmos Branch & Cut

PROBLEMAS DE PROGRAMACIÓN ENTERA I

GUIA DE EJERCICIOS - TEORIA DE DECISIONES

UNIDAD 6.- PROGRAMACIÓN LINEAL

IN34A - Optimización

Práctica 2: Análisis de sensibilidad e Interpretación Gráfica

Formule un modelo de programación lineal binaria que minimice la distancia máxima entre un distrito y su respectiva estación.

UNIDAD III. INVESTIGACIÓN DE OPERACIONES

1. Considerar el problema de transporte definido por (Origen) a= (6, 7, 8), (Destino) b= (6, 9, 4, 2) y

II. INTRODUCCIÓN A LA INVESTIGACIÓN DE OPERACIONES

Introducción a la Programación Dinámica. El Problema de la Mochila

Tema No. 3 Métodos de Resolución de Modelos de Programación Lineal. El Método Gráfico y Método Simplex Autoevaluación y Ejercicios Propuestos

Universidad Tec Milenio: Profesional HG04002 Análisis de Decisiones I

Álgebra Matricial y Optimización Ma130

PROBLEMA DE FLUJO DE COSTO MINIMO.

PROBLEMAS de Programación Lineal : Resolución Gráfica

Introducción a la programación lineal

PROGRAMACIÓN LINEAL PROGRAMACIÓN LINEAL.

Breve introducción a la Investigación de Operaciones

TEMA 2: PROGRAMACIÓN LINEAL.

UNIDAD UNO PROGRAMACIÓN LÍNEAL Parte 4

Sistemas de ecuaciones lineales

Matemáticas aplicadas a las CC.SS. II 2º Bachillerato

Esterilización 1 4. Envase 3 2

RELACIÓN DE PROBLEMAS DE CLASE DE PROGRAMACIÓN LINEAL ENTERA

Programación Lineal. El modelo Matemático

Un programa entero de dos variables Jueves, 4 de abril. La región factible. Por qué programación entera? Variables 0-1

UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA UNAN-MANAGUA FAREM - CARAZO

2.3 Clasificación de modelos matemáticos.

Problemas de programación lineal.

S = N λ = 5 5 = 1 hora.

PROBLEMA DE FLUJO DE COSTO MINIMO.

: ING4520 Programación Matemática Semestre II : Juan Pérez Retamales : Francisco Vergara Matías Mujica Manuel Pavez

Prof. Pérez Rivas Lisbeth Carolina

UNIVERSIDAD DE MANAGUA

T7. PROGRAMACIÓN LINEAL

Investigación de Operaciones I. Problemas de Asignación

1: INTRODUCCIÓN AL USO DE LA HOJA DE CALCULO EXCEL COMO HERRAMIENTA PARA DESARROLLAR PROBLEMAS EN INGENIERÍA. SOLVER, REGRESION LINEAL MULTIPLE

Universidad de Guadalajara del 24 al 26 de Octubre del 2012.

Proteinas Hidratos Grasas Coste/kg A B MATEMATIZACIÓN DEL PROBLEMA. A B Necesidades

Como introducción a este tema se te propone que resuelvas el siguiente problema utilizando el tradicional sistema de tanteo.

Problemas de Programación Lineal: Método Simplex

Introducción a la Programación Lineal

FUNDAMENTOS NUMÉRICOS SEMANA 4

Universidad Nacional de Ingeniería

PROGRAMACIÓN LINEAL MÉTODO GRÁFICO

Contenido: Solución algebraica a los problemas de programación lineal con el método simplex.

LICENCIAS DEL SUPERVISOR X PARA CÁMARAS Y DISPOSITIVOS IP

EJERCICIOS PAU: VALOR ACTUAL NETO (VAN)

Programación lineal y diccionarios. C. González Martín G. Herrera Rodríguez. XX y marca el comienzo de la expansión de un nuevo

Curso: Teoría, Algoritmos y Aplicaciones de Gestión Logística. Modelos de Inventarios, Parte 1: Modelos de tamaño económico de lote

MANUAL SIMULACIÓN DE NEGOCIOS CONCURSO PARA COLEGIOS

Formulación y evaluación de proyectos de inversión

PRINCIPIOS DEL MODELAJE DE SISTEMAS

9.- EL PATRÓN DE DIAPOSITIVAS

EJERCICIOS PAU MAT II CC SOC. ARAGÓN Autor: Fernando J. Nora Costa-Ribeiro Más ejercicios y soluciones en fisicaymat.wordpress.com

UNIDAD 4 Programación Lineal

PROGRAMACIÓN LINEAL. Para resolver estos problemas la investigación de operaciones los agrupa en dos categorías básicas:

c). Conceptos. Son los grupos o conceptos que se enlistan en las filas de la izquierda de la tabla

Programación NO Lineal (PNL) Optimización sin restricciones

Universidad de Managua Curso de Programación Lineal

Dirección de operaciones. SESIÓN # 2: Programación lineal

SOLUCION DE MODELOS DE PROGRAMACION LINEAL EN UNA HOJA DE CALCULO. PROBLEMAS DE TRANSPORTE Y ASIGNACION.

Programación lineal. 1. Dibuja la región del plano definida por las siguientes inecuaciones: x 0, 0 y 2, y + 2x 4. Solución:

1 ÁLGEBRA DE MATRICES

Resolución de Ecuaciones y Funciones con Solver (I) Resolución de ecuaciones con dos y más incógnitas

EJERCICIOS PROGRAMACIÓN LINEAL

PLE: Ramificación y Acotamiento

Facultad de Farmacia. Grado en Nutrición Humana y Dietética. Depto. de Estadística e Investigación Operativa ESTADÍSTICA

Planteamiento de problemas de programación lineal. M. En C. Eduardo Bustos Farías

PROGRAMACIÓN LINEAL. Su empleo es frecuente en aplicaciones de la industria, la economía, la estrategia militar, etc.

Programación Lineal Continua

MODELOS DE INVESTIGACION DE OPERACIONES

La Teoría del Consumidor. El Problema del Consumidor

Programación Lineal (PL)

Ejercicios Propuestos

Circuitos Eléctricos Trifásicos. Introducción.

UNIVERSIDAD DE MANAGUA Al más alto nivel

EJERCICIOS PAU: VALOR ACTUAL NETO (VAN)

Antes de iniciar el tema se deben de tener los siguientes conocimientos básicos:

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Ejercicio 1. L=200 m L=800 m. (B) H B =34 mca. Ejercicio 2

Álgebra Lineal Ma1010

Modelos de Programación Lineal: Resolución gráfica y Teorema fundamental. Investigación Operativa, Grado en Estadística y Empresa, 2011/12

Preparación y Evaluación de Proyectos ANÁLISIS DE LOS ASPECTOS TÉCNICOS

Tema II: Metodología para la construcción de programas. Profesora: Nelly García Mora

Integradora 3. Modelos de Programación Lineal

El Conjunto de los Números Naturales

Club GeoGebra Iberoamericano. 9 INECUACIONES 2ª Parte

Clase 9 Programación No Lineal

Actividades de Trabajo Independiente

3.1 ESPACIO DE SOLUCIONES EN FORMA DE ECUACIÓN

PRUEBA DE ENTRADA LÓGICO MATEMÁTICA DE SEXTO GRADO. 1. Identifica qué operación entre conjuntos representa cada diagrama:

Para comprobar que el sistema es compatible determinado se calcula el determinante de la matriz de coeficientes. == = 75 == = 50

Representaciones gráficas: Método del Paralelogramo

El Conjunto de los Números Naturales

Transcripción:

Programación Lineal Entera / Investigación Operativa 1 MODELIZACIÓN Y RESOLUCIÓN CON SOLVER. Hoja 3 Para los siguientes problemas, se pide: 1. Plantear el correspondiente modelo de Programación Lineal Entera. 2. Resolver el modelo con ayuda del Solver de Excel. 1. En una galería de arte cuyo plano es el de la figura, se desean instalar cámaras de video para tenerla completamente vigilada. Hay 9 zonas A, B,...,I, y 9 posibles puntos 1,...,9 de instalación de las cámaras. Una cámara colocada en cualquiera de los puntos señalados vigila todas las zonas adyacentes a dicho punto. Por consideración a los visitantes, no se permite que más de 2 cámaras vigilen la misma zona. 1 A 2 3 D 9 H C 6 E 4 I 7 G 5 F 8 B Además, si la zona A queda vigilada sólo por una cámara, entonces la zona D debe quedar vigilada sólo por 1 cámara. Las cámaras situadas en puntos capaces de vigilar 2, 3 y 4 zonas cuestan 5, 7 y 8 unidades monetarias, respectivamente. Formula el correspondiente modelo para determinar qué cámaras se deben instalar de manera que se minimice el coste total y se cumplan las condiciones anteriores. Solución. Se trata esencialmente de un problema de cubrimiento. Hay que decidir qué camaras se instalan: variables de decisión binarias 1 si la cámara i se instala x i =, i = 1,...,9 0 si no se instala

Programación Lineal Entera / Investigación Operativa 2 Las condiciones de cubrimiento garantizan que cada zona queda vigilada: Zona A: x 1 + x 2 + x 3 1 Zona B: x 3 + x 8 1 Zona C: x 7 + x 8 + x 9 1 Zona D: x 1 + x 9 1 Zona E: x 2 + x 4 + x 5 1 Zona F: x 5 + x 8 1 Zona G: x 6 + x 7 + x 8 1 Zona H: x 6 1 Zona I: x 4 + x 6 1 La condición de que no más de 2 cámaras vigilen simultáneamente una zona es necesaria sólo para las zonas accesibles desde más de 2 cámaras: Zona A: x 1 + x 2 + x 3 2 Zona C: x 7 + x 8 + x 9 2 Zona E: x 2 + x 4 + x 5 2 Zona G: x 6 + x 7 + x 8 2 Para modelar las implicaciones si la zona A queda vigilada sólo por una cámara, entonces la zona B debe quedar vigilada por 2 cámaras y la zona D sólo por 1, es suficiente con tener en cuenta que x 1 + x 2 + x 3 = número de cámaras que vigilan la zona A sólo puede ser igual a 1 ó 2: x 3 + x 8 3 x 1 x 2 x 3 x 1 + x 9 x 1 + x 2 + x 3 2. Una empresa fabrica tres productos 1, 2 y 3, que deben procesarse en dos tipos de maquinaria denominadas A y B. En la siguiente tabla se recogen los tiempos de procesamiento (por tonelada procesada) con cada máquina, los beneficios (por tonelada procesada) en euros, y la disponibilidad de cada tipo de maquinaria (en horas por semana): Tipo de Productos Disponibilidad maquinaria 1 2 3 (horas) A 2 5 4 70 B 3 4 6 86 Benef./ton. (miles de euros) 800 700 950 La empresa considera aumentar la disponibilidad de tiempo de procesamiento de la maquinaria. Para ello, puede llevar a cabo alguna de las posibilidades indicadas a continuación

Programación Lineal Entera / Investigación Operativa 3 Tipo de maquinaria A B Incremento de disp. (horas) 10 15 8 12 Coste inversión (miles de euros) 1600 1700 1700 1750 A lo sumo, se puede realizar un tipo de incremento para cada máquina. Gracias a un estudio de mercado se conocen los límites de demanda de los productos, que son Demanda (ton.) Producto mínima máxima 1 6 17 2 3 8 3 7 20 Además, la inversión total no puede exceder de 3400000 euros. Se pide: (a) Formular el problema que se debe plantear la dirección de la empresa para obtener el plan de procesamiento e inversión de mayor beneficio. (b) Si la empresa desease aumentar la disponibilidad de un sólo tipo de maquinaria, cómo se modifica el modelo anterior reflejando tal situación? (c) Si no se quiere añadir disponibilidad de B a menos que se añada de A, cómo se representa esta nueva condición? (d) La empresa desea ampliar la disponibilidad con la maquinaria B si, y sólo si, se incrementa también la A. Cómo debe modificarse la condición considerada en el apartado anterior? Solución. Las variables de decisión son: x 1, x 2 y x 3 : cantidad de cada producto que se fabrica. Variables binarias que nos indican si se realiza cada uno de los 4 posibles incrementos o no: δ A1, δ A2, δ B1 y δ B2. 1, si se realiza el incremento de 10 h. en la máquina A, δ A1 = 0, si no se realiza δ A2, δ B1 y δ B2 se definen análogamente para los incrementos de 15 h. en la máquina A y 8 y 12 h. en la máquina B, respectivamente.

Programación Lineal Entera / Investigación Operativa 4 La función objetivo a maximizar: beneficios de venta - coste incremento de capacidad de las máquinas 800x 1 + 700x 2 + 950x 3 1600δ A1 1700δ A2 1700δ B1 1750δ B2 Las restricciones son: Disponibilidad de maquinaria: 2x 1 + 5x 2 + 4x 3 70 + 10δ A1 + 15δ A2 3x 1 + 4x 2 + 6x 3 86 + 8δ B1 + 12δ B2 A lo sumo, se puede realizar un tipo de incremento para cada máquina: δ A1 + δ A2 1 (1) δ B1 + δ B2 1 (2) Límites de la demanda de cada producto: 6 x 1 17, 3 x 2 8, 7 x 3 20 La inversión total no puede exceder de 3400000 euros: 1600δ A1 + 1700δ A2 + 1700δ B1 + 1750δ B2 3400 x 1, x 2, x 3 0 y δ A1, δ A2, δ B1 y δ B2 variables binarias. (b) Si la empresa desease aumentar la disponibilidad de un sólo tipo de maquinaria, cómo se modifica el modelo anterior reflejando tal situación? Si se siguen manteniendo las restricciones (1) y (2), entonces es suficiente con añadir: δ A1 + δ A2 + δ B1 + δ B2 1 Si no se mantienen, es decir, sólo se puede invertir en una máquina pero las ampliaciones se pueden acumular, entonces hay que añadir 2 nuevas variables binarias que indiquen si se invierte o no en cada máquina: 1, si se realiza algún incremento en la máquina A, δ A = 0, si no se realiza

Programación Lineal Entera / Investigación Operativa 5 Análogamente se define δ B. Estas 2 variables toman su valor en función del valor de las variables binarias previamente definidas: δ A1 + δ A2 2δ A (3) δ B1 + δ B2 2δ B (4) Estas 2 restricciones sustituirían a las anteriores (1) y (2). Además, habría que añadir para modelizar la condición que se nos pide ahora: δ A + δ B 1 (b) Si no se quiere añadir disponibilidad de B a menos que se añada de A, cómo se representa esta nueva condición? Como antes, si no se elimina la condición de, a lo sumo 1 inversión en cada máquina, habría que añadir la restricción: δ B1 + δ B2 δ A1 + δ A2 Si se elimina la condición, entonces se definen δ A y δ B como antes y se añade la restricción: δ B δ A (b) La empresa desea ampliar la disponibilidad con la maquinaria B si, y sólo si, se incrementa también la A. Cómo debe modificarse la condición considerada en el apartado anterior? Se debe cambiar la desigualdad por una igualdad. 3. Considera el siguiente problema de localización de almacenes: Una empresa tiene que decidir dónde localizar 2 posibles almacenes de distribución para atender la demanda de 4 posibles clientes. Cada cliente corresponde a una zona geográfica. La empresa tiene 3 posibles ubicaciones para los almacenes, de las que tiene que seleccionar 2. Para cada ubicación se conoce: Costes fijos por levantar cada almacén (P1, P2 y P3) y capacidad máxima de cada uno de ellos costes fijos capacidades P1 25 12 P2 12 10 P3 13 8 Costes de asignación almacén cliente y demandas de cada cliente

Programación Lineal Entera / Investigación Operativa 6 costes de asignación almacén cliente 1 cliente 2 cliente 3 cliente 4 P1 5 6 3 2 P2 3 4 2 3 P3 4 2 3 5 demandas 2 4 4 3 El objetivo es determinar qué almacenes se levantan y qué clientes se atienden desde cada almacén cuando cada cliente sólo puede ser atendido desde un almacén y es obligatorio que cada cliente tenga asignado un almacén. La variables de decisión binarias son: Decisión respecto a qué almacén se levanta: 1 si el almacén i se levanta x i = 0 en otro caso para i = 1,...,3 Decisión respecto a qué almacén sirve a cada cliente: 1 si el almacén i sirve al cliente j y ij = 0 en otro caso para i = 1, 2, 3, j = 1, 2, 3, 4 (variables de asignación) Mientras que el objetivo es minimizar el coste total: coste de levantar un almacén más coste de asignación cliente-almacén. En cuanto a las restricciones, una posibilidad es: (1) Si el almacén i no se levanta (x i = 0), no puede servir al cliente j (y ij = 0): y ij x i para i = 1, 2, 3, j = 1,..., 4 (2) Cada cliente debe ser servido por exactamente un almacén: 3 y ij = 1 para j = 1,...,4 i=1 (3) Cada almacén no puede servir más de su capacidad: 4 n j y ij CAP i para i = 1, 2, 3, j=1 donde n j = demanda del cliente j, j = 1,...,4.

Programación Lineal Entera / Investigación Operativa 7 (4) El número máximo de almacenes es 2: 3 x i 2 i=1 (5) Las variables son binarias: x i {0, 1} i = 1, 2, 3 y y ij {0, 1} i = 1, 2, 3, j = 1, 2, 3, 4 Todas las restricciones anteriores, junto con la función objetivo, componen el Modelo 1. Si nos fijamos en las restricciones (1) y (3), observamos que se pueden combinar en una única restricción (13), manteniendo el resto de restricciones (13) Si el almacén i no se levanta (x i = 0), no puede servir a ningún cliente j (y ij = 0), j = 1,...,4, y si se levanta, la demanda de su cartera de clientes no puede exceder su capacidad: 4 n j y ij CAP i x i para i = 1, 2, 3 j=1 Llamamemos Modelo 2 al modelo resultante. Plantea y resuelve la relajación lineal del Modelo 1 y del Modelo 2 con el Solver de Excel. Qué relación hay entre el valor óptimo de ambos problemas?, la solución óptima de la relajación lineal del modelo 1 verifica todas las restricciones (13) del modelo 2?, cuál de los dos modelos crees que es mejor?, por qué? Construye un tercer modelo, Modelo 3, manteniendo el conjunto de restricciones (1) del Modelo 1 y sustituyendo el conjunto de restricciones (3) por las restricciones (13). Compara el valor óptimo de la relajación lineal de este nuevo modelo con las soluciones de las relajaciones lineales de los Modelos 1 y 2. La solución óptima de la relajación lineal del modelo 2 verifica todas las restricciones del modelo 3?, cuál de los 3 modelos te parece mejor? Solución. Los valores óptimos de las relajaciones lineales de los problemas 1, 2 y 3, son respectivamente: z1 = 24.6923067 < z 2 = 27.3 < z 3 = 28.5 Como estos valores se van a usar para obtener cotas inferiores para el valor óptimo del problema entero, la mejor de todas ellas es la proporcionada al resolver la relajación lineal del Modelo 3. Efectivamente, se trata de la formulación más fuerte.

Programación Lineal Entera / Investigación Operativa 8 La solución óptima de la relajación lineal del Modelo 1 no verifica las restricciones de capacidad (13) del Modelo 2 correspondientes a las localizaciones 2 y 3. La solución óptima de la relajación lineal del Modelo 2 no verifica las restricciones (1) del Modelo 3 correspondientes a las localizaciones 2 y 3: y 21 = y 23 = y 24 = 1 0.9 = x 2 y 32 = 1 0.5 = x 3 donde x es la solución óptima de la relajación lineal del Modelo 2.