Auxiliar 6 28 de Mayo, 2008

Documentos relacionados
IN34A Optimización CTP Nº3 29 de Octubre, 2008

Programación Entera. Nelson Devia C. IN Modelamiento y Optimización Departamento de Ingeniería Industrial Universidad de Chile

Análisis Post Optimal y Algoritmo de Ramificación y Acotamiento

Métodos de Optimización para la toma de decisiones

Resolución del problema. Problema: Los puntos extremos no tienen por qué ser enteros

Programación entera 1

Programación Entera (PE)

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

El método Ramifica y acota (Branch and Bound) (V)

CAPÍTULO 4 PROGRAMACIÓN LINEAL ENTERA

PLE: Ramificación y Acotamiento

PROGRAMACIÓN LINEAL ENTERA

Algoritmo de ramificación y acotación

9. Programación lineal entera.

puede no servir si hay arcos con costo negativo. Justifique.

Auxiliar N 5 07 de Noviembre de 2007

máx 5x 1 + 7x 2 s.a 2x 1 + x x 1 + 9x 2 41 x 1 0, x 2 0, enteras, z opt z opt 38

Teniendo en cuenta los valores de las variables se tienen 3 tipos de modelos lineales enteros:

FORMULACIÓN DE MODELOS DE PROGRAMACIÓN LINEAL (Parte 2)

PROGRAMACION ENTERA: METODO DE BIFURCACIÓN Y ACOTAMIENTO

UNIVERSIDAD CARLOS III DE MADRID Ingeniería Informática Examen de Investigación Operativa 10 de septiembre de 2008

RAMIFICAR-ACOTAR Y PLANOS DE CORTE

Programación Lineal y Optimización Segundo Examen Parcial Respuesta: :Solución Profr. Eduardo Uresti, Agosto-Diciembre 2011

Programación Dinámica

Dirección de Operaciones

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

Programación Lineal y Optimización Segundo Examen Parcial:Solución Profr. Eduardo Uresti, Enero-Mayo 2012

Examen de Investigación Operativa 2006/07

Método de árbol de cubos para resolver problemas de optimización discreta en la toma de decisiones. CONTENIDO

Programación Lineal y Optimización Segundo Examen Parcial Profr. Eduardo Uresti, enero-mayo 2013

1. Defina el problema de particionamiento. Escriba un ejemplo de este tipo de problema, junto con su formulación general en AMPL.

Programación Lineal Entera. Programación Entera

Estudia si la función siguiente es cóncava, convexa o ni cóncava ni convexa:

Tema 2, 3 y 4 GRUPO 82 - INGENIERÍA INFORMÁTICA. Bernardo D Auria. 3 Diciembre Departamento de Estadística. Universidad Carlos III de Madrid

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

TEMA 11: INTRODUCCIÓN A LA PROGRAMACIÓN MATEMÁTICA CON VARIABLES DISCRETAS

Programación Entera. Investigación Operativa. Universidad. Nacional Facultad. Tecnológica. Regional. Mendoza

RESOLUCIÓN DE MODELOS DE PROGRAMACIÓN ENTERA

Programación Lineal. - Si no: Sea j tal que c

PROGRAMA DE CURSO. Código Nombre MODELAMIENTO Y OPTIMIZACIÓN Nombre en Inglés MODELING AND OPTIMIZATION SCT

a) LLamamos x al número de collares e y al número de pulseras. Las restricciones son: x + y 50 2x + y 80 x, y 0

Programación Lineal Introducción

Parte de Algoritmos de la asignatura de Programación Master de Bioinformática. Búsqueda exhaustiva

Qué cacharros debe recoger en su mochila para que el valor de lo recogido sea máximo?

Segundo parcial. Martes, 23 de abril de 2003

UNIVERSIDAD CARLOS III DE MADRID Ingeniería Informática Examen de Investigación Operativa 16 de febrero de 2006

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

a) Para calcular los órdenes sólo es necesario contar el número de veces que se pasa por el bucle más interno. El coste sería n

Dualidad 1. 1 Formas simétricas. 2 Relación primal-dual. 3 Dualidad: el caso general. 4 Teoremas de dualidad. 5 Condiciones de holgura complementaria.

Optimización lineal entera mixta

310. T. P. Versión 1 Trabajo Práctico 1/5 Lapso

PROGRAMACIÓN LINEAL ENTERA

Problemas resueltos C3 IN

Simulación y Optimización de Procesos Químicos. Titulación: Ingeniería Química. 5º Curso Optimización

UNIVERSIDAD CARLOS III DE MADRID Ingeniería Informática Examen de Investigación Operativa 16 de febrero de 2007

Problemas de programación entera: El método Ramifica y Acota. Investigación Operativa, Grado en Estadística y Empresa, 2011/12

Programación Lineal. Yolanda Hinojosa

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

UNIDAD 5. PROGRAMACIÓN ENTERA

Resumen de técnicas para resolver problemas de programación entera Martes, 9 de abril. Enumeración. Un árbol de enumeración

Teoría de Algoritmos. Capitulo 5: Algoritmos para la Exploración de Grafos.

Ejemplo: ubicación de estación de bomberos

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)

Auxiliar N 1 1 de Agosto de 2007

RESOLUCIÓN DE MODELOS DE PROGRAMACIÓN ENTERA MÉTODOS DE CORTE CORTES DE GOMORY

Tema 2. Fundamentos Teóricos de la. programación dinámica Teorema de Optimalidad de Mitten

No se permiten libros ni apuntes. Ejercicio 1 Ejercicio 2 Ejercicio 3 Ejercicio 4 TOTAL NOTA

Investigación Operativa

Juan Bello, Gabriela Casanova,Laura Flores,Elina Pacini,Silvana Santos

UNIDAD 4 Creando reportes de consolidación de datos mediante el uso de funciones y formatos condicionales.

x 1, x 2 0 Maximizar 3x 1 + x 2 s.a 2x 1 + x 2 4 2x 1 + 3x 2 4 x 1 + 3x 2 3

AMPL CPLEX para resolver problemas lineales enteros de optimización. Víctor Bucarey López IN3701 Modelamiento y Optimización Otoño 2014

Optimización y Programación Lineal

Programación Dinámica Determinística

Dirección de Operaciones. SESIÓN # 3: El método Gráfico

Ejercicios de Programación Entera

Dirección de Operaciones

INTRODUCCIÓN A LA PROGRAMACIÓN ENTERA

Casos especiales de la P. L.

Tema 1. Modelos lineales y solución gráfica. 1.1 El modelo lineal

Formulando con modelos lineales enteros

Fundamentos de Programación Entera. 6. Planos de corte. Carlos Testuri Germán Ferrari

Trabajo Práctico Nº 8: Programación Lineal

CAPÍTULO II METODOLOGÍA DE SOLUCIÓN. Este capítulo es de suma importancia ya que en él se explica la metodología de solución

Ejercicios de Programación Lineal

Heurísticas en el recorrido de árboles de soluciones

Programación Lineal. El método simplex

UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA UNAN-MANAGUA FAREM - CARAZO

ASIGNATURA: MATEMÁTICAS CCSS 2º BACHILLERATO. ÁLGEBRA Boletín 3 PROGRAMACIÓN LINEAL

Introduction to Optimization Ángel Marín. Integer Programming 3: Cutting plane technique.

Árboles balanceados (AVL) Tablas de dispersión (Hash) Colas de prioridad (Heap)

PROGRAMACION CUADRATICA

UNIVERSIDAD CARLOS III DE MADRID Ingeniería Informática Examen de Investigación Operativa

Programación Entera TIPOS DE PROBLEMAS DE PROGRAMACIÓN EN ENTEROS. Comparación entre la programación lineal y la de enteros

Contenido. 1 Resolución mediante planos de corte. Resolución mediante planos de corte

Paralelización de problemas de recorrido de árboles Trabajadores replicados y esquema maestro esclavo

3. Estudia si la solución ( 1, 1, 1) es factible y, si lo es, si es interior o de frontera.

Transcripción:

Auxiliar 6 28 de Mayo, 2008 Problema1: Un estudiante de ingeniería de una prestigiosa universidad ha descubierto su nueva pasión: Los juegos de rol en línea. Hace unas semanas ha comenzado a jugar WoB (World of Beauchef), donde ha creado un poderoso caballero al que ha llamado Chrono. Nuestro amigo estudiante debe compatibilizar sus estudios con el juego, las cuales supondremos que son las únicas 2 actividades que realiza. El estudiante sabe que cada hora gastada en el juego le genera 2 unidades de cansancio, mientras que una hora de estudio le genera 5 unidades. El médico le recomendó no cansarse más de 43 unidades en un día. Nuestro amigo debe dormir al menos 8 horas, por lo que cuenta con un máximo de 16 horas para realizar ambas actividades durante el día. Cada hora gastada jugando le genera 3 unidades de felicidad, mientras que cada hora invertida en estudiar le reporta 5 unidades, pues sabe que estudiar es muy importante para su futuro como ingeniero. Considere también que una fracción de hora gastada en estas actividades no le genera felicidad alguna. 1) Plantee el modelo de programación lineal entera que debe resolver el estudiante para maximizar su felicidad. 2) Entregue la solución del problema usando el algoritmo de Branch & Bound (Ramificación y acotamiento). Problema 2: La empresa Máxima S.A., luego del fracaso de Pulschuper para encontrar a la famosa maleante Carmen SanDego, decidió despedirla, motivo por el cual Pulschuper debe abandonar la oficina y no volver nunca más. El problema es que solo llevó una mochila pequeña con capacidad de 2lt. y en su estante tiene su notebook, una foto de su hija, su polerón favorito y un lápiz. Si los utensilios utilizan una capacidad de 1.2, 0.6, 0.8 y 0.3 respectivamente y tienen utilidades de 8, 10, 5 y 1 respectivamente, utilice el algoritmo Branch & Bound para ayudar a Pulschuper a decidir que utensilios llevarse a su casa. Problema 3: a) En qué casos se puede detener la ramificación en un nodo durante la aplicación del algoritmo Branco & Bound (B&B)? Mencione 3 casos con justificación. b) Suponga que al resolver un problema de programación entera, en la primera ramificación del algoritmo de B&B en una de las ramas le da un óptimo con coordenadas enteras. Puede afirmar que es el óptimo del problema general? Por qué?

Solución: Problema 1: 1) Variables de decisión: = Cantidad de horas invertidas en el juego Y = Cantidad de horas invertidas estudiando Restricciones: 1. Cansancio: 2. Máximo horas diarias: 3. Naturaleza de las variables 2* + 5*Y 43 + Y 16, Y enteras Función objetivo: 2) Debemos resolver el siguiente problema: Max z = 3* + 5*Y Gráficamente: Max z = 3x + 5y s.a. 2x + 5y 43 x + y 16 x, y enteros Primero se resuelve el problema relajado, que es la intersección de las dos restricciones, así se obtiene: = 12.34 e Y = 3,66

Luego se proceda a la ramificación, comenzando con el incumbente z= -. La resolución se muestra en el árbol siguiente, es importante aclarar que cada nodo contiene además de la restricción que se especifica en el mismo, las restricciones de toda la rama superior a él. La solución entera es = 13, Y = 3 y. = 12.34 Y = 3.66 Z = 55.32 12 = 12 Y = 3.8 Z = 55 Y 3 Y 4 13 = 13 Y = 3 = 12 Y = 3 Z = 51 Z = 51 (incum.) 11 = 11.5 Y = 4.5 12 = 11 Y = 4.2 Infactible Y 4 Y 5 = 11 Y = 4 Z = 53 Z = 53 = 9 Y = 5 Z = 52 Problema 2: Variables: 1 2 3 4 0 si llevanotebook si lleva foto si lleva poleron si llevalapiz

Restricciones: 1) Capacidad de la mochila: 2) Naturaleza de las variables: Función objetivo: Para encontrar la solución del problema relajado, se obtienen las mejores razones de beneficio y volumen: a) Para el notebook 8/1,2 = 6,67 b) Para la foto 10/0,6 = 16,67 c) Para el polerón 5/0,8 = 6,25 d) Para el lápiz 1/0,3 = 3,33 La solución del problema relajado consiste en llevar los artículos que tengan mejor razón hasta completar la capacidad, por lo tanto la solución óptima del problema relajado queda: Luego la primera etapa queda: Ramificación:

Luego la solución óptima es x 1 =1, x 2 =1, x 3 =0, x 4 =0 y z=18 y el arbol queda: Problema 3: a) El nodo generó un problema infactible. La solución del problema en ese nodo es entera. La solución del problema en ese nodo es fraccionaria pero es peor que alguna entera que ya ha sido obtenida (el valor de la incumbente). b) No se puede afirmar que sea el óptimo del problema general pues se pueden presentar varias situaciones: Si en la otra rama también da una solución entera, el óptimo del problema general es el de la rama con mejor valor en la función objetivo. Si en la otra rama la solución no es entera y el valor de la función objetivo es peor que el de la rama con solución entera, entonces la rama con solución entera es el óptimo pues ramificar la otra rama sólo empeorará el valor de la función objetivo. Si en la otra rama la solución no es entera pero el valor de la función objetivo es mejor que el de la rama con solución entera, entonces se debe ramificar la rama y no se puede afirmar que sea el óptimo del problema general. Dudas y/o comentarios a: André Carboni acarboni@ing.uchile.cl