Programación Entera (PE)

Documentos relacionados
PLE: Ramificación y Acotamiento

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

Introducción a la programación lineal y entera Una simple presentación

PROGRAMACIÓN LINEAL PROGRAMACIÓN LINEAL.

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

PROGRAMACIÓN LINEAL ENTERA

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

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

PROGRAMACION ENTERA. M. en C. Héctor Martínez Rubin Celis 1

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

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

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

Jesús Getán y Eva Boj. Marzo de 2014

UNIDAD 6.- PROGRAMACIÓN LINEAL

WinQSB. Módulo de Programación Lineal y Entera. Al ejecutar el módulo Linear and Integer Programming, la ventana de inicio es la siguiente

PROGRAMACIÓN DINÁMICA. Idalia Flores

Tema 6: Programación entera: Bifurcación y planos de corte.

Breve introducción a la Investigación de Operaciones

Programación Lineal. El método simplex

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

Jueves, 30 de abril. Ejemplo de recursión. Ejemplo de PD. Ejemplo de programación dinámica. Programación dinámica

Programación Lineal Entera

INTRODUCCIÓN A LA MODELACIÓN MATEMÁTICA Y OPTIMIZACIÓN

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

Con miras a conocer la metodología que se aplica en el Método SIMPLEX, tenemos a continiacion un ejemplo:

T7. PROGRAMACIÓN LINEAL

PROBLEMA DE PROGRAMACIÓN LINEAL RESUELTO POR MÉTODO SIMPLEX

MQ1 - Métodos Cuantitativos 1

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA PROGRAMA DE CIENCIAS BASICAS

Problemas de programación lineal.

Introducción a la programación lineal

EJERCICIOS PROGRAMACIÓN LINEAL

Fundamentos de Investigación de Operaciones Asignación y Vendedor Viajero

Programación Lineal Entera

UNIDAD 4 Programación lineal

Universidad Autónoma de Sinaloa

Programación Entera. P.E pura: Todas las variables de decisión tienen valores enteros.

Modelado de flujo en redes. Jhon Jairo Padilla A., PhD.

Gestión de operaciones

2.3 Clasificación de modelos matemáticos.

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 TECNOLÓGICA DE PEREIRA FACULTAD DE INGENIERÍA ELÉCTRICA PROGRAMA DE MAESTRÍA EN INGENIERÍA ELÉCTRICA

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

Algoritmos y Estructuras de Datos Curso 06/07. Ejercicios

Esterilización 1 4. Envase 3 2

Scheduling Problem. Cuándo y dónde debo hacer cada trabajo?

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1 Programación Lineal Entera

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

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

MATEMATICA GRADO 9 II PERIODO PROF. LIC. ESP. BLANCA NIEVES CASTILLO R. CORREO: cel

Tema 4: Sistemas de ecuaciones e inecuaciones

21/02/2012. Agenda. Unidad Central de Procesamiento (CPU)

Una estrategia de f optima al 10% (la estrategia de Diego) proporciona cobertura al 90% del capital.

Módulo Programación lineal. 3 Medio Diferenciado

Lo que se hace entonces es introducir variables artificiales ADAPTACIÓN A OTRAS FORMAS DEL MODELO.

PROCEDIMIENTO HEURÍSTICO PARA MINIMIZAR EL C max EN CELDAS ROBOTIZADAS CON BUFFERS FINITOS Y PIEZAS DISTINTAS

Tema II: Programación Lineal

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

Desarrollo de un nuevo algoritmo para resolver programas lineales enteros y su aplicación práctica en el desarrollo económico.

UNIDAD 4 Programación Lineal

Cualquier número de cualquier base se puede representar mediante la siguiente ecuación polinómica:

UN MODELO DE PROGRAMACIÓN DE INVERSIONES

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

Confección del fixture de la Liga Argentina de voleibol por medio de programación lineal entera

3.1 ESPACIO DE SOLUCIONES EN FORMA DE ECUACIÓN

3.- ALGUNOS CONCEPTOS BÁSICOS DE ÁLGEBRA DE BOOLE 4.- TRANSFORMACIÓN DE EXPRESIONES LÓGICAS A EXPRESIONES ALGEBRAICAS

Método Gráfico. Dr. Mauricio Cabrera

Z Optima X 1 + X 2 5 Z 1 -X 1 + 2X Región factible. Figura 1

Unidad I: Programación Lineal

Lección 4: Suma y resta de números racionales

Problema de Programación Lineal

(2.a) INTRODUCCIÓN A LA FORMULACIÓN DE MODELOS LINEALES

Universidad Tec Milenio: Profesional IO04001 Investigación de Operaciones I. Tema # 9

TRABAJO REALIZADO POR: Claudia Torres A.

Programación Lineal Entera

APUNTE: Introducción a la Programación Lineal

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

Universidad del Rosario Economía Matemática II Taller 8 - Kuhn Tucker

C a l ses P P y y NP C a l se P C a l se N P N P [No N n o -De D te t rmin i i n s i ti t c i Polynomial-tim i e]

LA ECUACIÓN CUADRÁTICA

AXIOMAS DE CUERPO (CAMPO) DE LOS NÚMEROS REALES

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

Optimización lineal entera mixta

Capítulo 5 Programación lineal entera

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS FÍSICO MATEMÁTICAS APLICACIÓN DE ALGUNAS HEURÍSTICAS AL PROBLEMA DE LA MOCHILA TESIS

Programación Lineal Continua

FICHAS DE ESTUDIO No.1. Definición del conjunto N NOMBRE FECHA

ECUACIONES DE PRIMER GRADO CON UNA INCÓGNITA

May 4, 2012 CAPÍTULO 5: OPTIMIZACIÓN

Tema 3: Método del Simplex Revisado.

Conjuntos Los conjuntos se emplean en muchas áreas de las matemáticas, de modo que es importante una comprensión de los conjuntos y de su notación.

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

PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 2015 MATEMÁTICAS APLICADAS A LAS CIENCIAS SOCIALES TEMA 3: PROGRAMACIÓN LINEAL

INVESTIGACIÓN OPERATIVA

1.1 INTRODUCCIÓN INVESTIGACIÓN DE OPERACIONES I 2 INGENIERIA INDUSTRIAL 5TO SEM

Solución de un sistema de desigualdades

GUIA DE EJERCICIOS - TEORIA DE DECISIONES

Curso de Programación Avanzada en C

Sistemas de ecuaciones

JUNIO Bloque A

Transcripción:

Programación Entera (PE) Sorprendentemente, existen una amplia gama de problemas prácticos que pueden modelarse usando variables enteras. Este tipo de modelos suelen llamarse de Programación Discreta. Se han visto hasta el momento ciertas aplicaciones de modelación con variables enteras binarias, y ahora se verán estrategias todavía mas poderosas en las cuales las variables binarias van a jugar un papel primordial. Modelos PIP Programacion Entera Pura (Pure Integer Programming) Modelos con sólo variables enteras Modelos MIP Programacion Entera Mixta (Mixed Integer Programming) Modelos con variables enteras y continuas Notas del profesor Juan José Bravo /1 Considere un problema con variables discretas Esta es la aplicación mas obvia de la PE, donde en un modelo sólo es permitido que las variables tomen valores enteros. Esto es cuando las variables representan objetos o unidades indivisibles, por ejemplo: aviones, mesas, personas, maquinas, etc. Opciones para solucionarlo Veamos este Ejemplo 1: Maximizar X1 + X2 Sujeta a: -2X1 + 2X2 1-8X1 + 10X2 13 X1, X2 0, enteros Opción 1: quitar la condición de enteros (problema relajado) y resolver el problema como si tuviera variables continuas. Luego redondear las cifras a enteros. Opcion 2: resolver el problema directamente con la restricción de enteros con la técnica Branch and Bound. Solución Continua con la Opción 1: X1 = 4 y X2 = 4.5 con la Opción 2: X1= 1 y X2 = 2 1

Ejemplo 2: Maximizar Z = X2 - X1 + X2 0.5 X1 + X2 3.5 X1, X2 0, enteros Si resolviéramos el problema relajado, hallaríamos el óptimo gráficamente en el punto ( 1.5, 2). Redondeando obtendríamos o bien el punto (1,2) o el punto (2,2) Ejemplo 3: Maximizar Z = X 1 + 5 X 2 X 1 + 10X 2 20 X 1 2, enteros El óptimo del problema relajado es el punto (2, 1.8) Redondeando obtendríamos punto (2,2). Sin embargo (2,2) no es el óptimo entero, ya que no es un punto factible del problema 2

Método Branch and Bound De los problemas anteriores vemos que no siempre es bueno redondear. Si se resuelve el problema relajado de un PIP y se obtiene directamente una solución en la cual todas las variables son números enteros, entonces la solución óptima del problema relajado será también la solución óptima del PIP. Actualmente el método mas utilizado para resolver satisfactoriamente problemas de PE en general es el Método Branch and Bound ó Ramificación y Acotamiento, enteros Branch and Bound /1 El método de ramificación y acotamiento empieza por resolver el problema relajado, siendo en este caso la solución: 3

, enteros X1 = 3.75 X2 = 2.25 Elegimos arbitrariamente entre X 1 y X 2 (ó entre las variables que dieron solución no-entera y que deben ser enteras) para crear dos subproblemas. Se escogerá X 1. X1 = 3.75 X 1 3 ó Subproblema 1 Subproblema 2 X 1 3, enteros Solución No Entera Z = 41 Sol. Subproblema 2 Se escoge arbitrariamente entre los Subproblemas que arrojaron solución No Entera (se recomienda en el que tenga un mayor Z), y se escoge en él, tambien arbitrariamente alguna variable que haya dado solucion No Entera (se recomienda la que tenga mayor coeficiente en la función objetivo). Se escoge entonces el Subproblema 1 y en él la variable X 2. 4

, enteros Solución No Entera Z = 41 Sol. Subproblema 2 Se escoge arbitrariamente entre los Subproblemas que arrojaron solución No Entera (se recomienda en el que tenga un mayor Z), y se escoge en él, tambien arbitrariamente alguna variable que haya dado solucion No Entera (se recomienda la que tenga mayor coeficiente en la función objetivo). Se escoge entonces el Subproblema 1 y en él la variable X 2. Subproblema 3 Subproblema 4 X 1 3 Z = 41 Sol. Subproblema 2 Sol. Subproblema 3 No factible Sol. Subproblema 4.44 X 2 = 1 Z = 40.55 X 1 4 X 1 5 5

Subproblema 5 X 1 5 Subproblema 6 X 1 4 Sol. Subproblema 3 No factible Solución Optima Entera X 1 3 Z = 41 Sol. Subprob 2 Sol. Subproblema 4.44 X 1 5 X 2 = 1 Z = 40.55 X 1 4 SOLUCION OPTIMA Sol. Subproblema 5 X 1 = 5 X 2 = 0 Z = 40 Sol. Subproblema 6 X 2 = 1 Z = 37 6