Documente Academic
Documente Profesional
Documente Cultură
Introducción...................................................................................................................................2
3.1 Introducción y casos de aplicación de la programación entera.................................3
Introducción a la programación entera................................................................................3
Aplicaciones...............................................................................................................................4
3.2 Definición y modelos de programación entera...............................................................5
Definición....................................................................................................................................5
Programación Entera...............................................................................................................5
Programación entera mixta....................................................................................................5
Programación entera Binaria.................................................................................................6
Ejemplos de Problema de Programación Binaria.............................................................7
3.3 Método gráfico en la programación entera......................................................................8
3.4 Método de ramificación y acotación................................................................................10
Diagrama de flujo del método de ramificación y acotación..........................................11
3.4.1. MÉTODO DE CORTE DE GOMORY..............................................................................12
El procedimiento consiste en los siguientes pasos:......................................................12
3.5 Método heurístico para problemas binarios..................................................................13
3.6 Uso del software...................................................................................................................14
WinQSB......................................................................................................................................14
TORA..........................................................................................................................................14
DS for Windows.......................................................................................................................14
LINGO.........................................................................................................................................14
LINDO.........................................................................................................................................14
CONCLUSIONES.........................................................................................................................15
Bibliografías.................................................................................................................................16
16
Introducción.
Investigación de operaciones es una materia que nos sirve para resolver distinto
problemas en los cuales se refiere en la búsqueda de una solución óptima y de
igual forma tomar la mejor decisión a un problema, para el manejo de esta misma
se utilizan distintos métodos de resolución de problema; esta materia surgió de la
necesidad del hombre, ya que todas estas diversas técnicas iniciaron en base la
segunda guerra mundial, para buscar la forma de minimizar los recursos.
Al inicio de curso hemos aprendimos los fundamentos de esta materia, como lo
que es la construcción de un modelo, como resolver problemas de programación
lineal por el método simplex, y de igual forma lo que fue el método gráfico, para los
problemas que poseían solamente 2 variables, analizando sus vértices máximos
para encontrar la mejor solución al problema y elegir una decisión optima ya sea
esta de optimización o minimización de nuestra función objetivo (muchas veces
denominada meta).
Sin embargo la programación lineal no es solamente uno de los método para
resolver diversos tipos de problemas, para eso también se utiliza la programación
entera, la cual, en base a manejar problemas con coeficientes enteros, podemos
llegar a un resultado algo más sólido y de igual forma optimo como en la
programación lineal, cabe destacar que en la programación entera se suele llegar
a un resultado muy similar a la programación lineal por otros métodos (simplex, de
penalización, dual, etc.), los problemas que se desean resolver por esta forma,
suelen ser de carácter heurístico ósea, hacerlo de una forma más creativa y con
otra forma de poder resolverlo.
16
3.1 Introducción y casos de aplicación de la
programación entera.
16
Aplicaciones
Las aplicaciones de la programación entera son las siguientes:
16
3.2 Definición y modelos de programación entera.
Definición
Los modelos de Programación Entera son aquellos donde la totalidad o un
subconjunto de las variables de decisión toman valores enteros. En este sentido la
forma estándar de un modelo de Programación Entera queda definido de la
siguiente forma:
Programación Entera
Los modelos de Programación Entera se pueden clasificar en 3 grandes áreas:
Programación Entera Mixta (PEM), Programación Entera Pura (PEP) y
Programación Binaria.
16
Programación entera Binaria.
Las variables binarias 𝑥𝑗 ∈ {0,1} pueden utilizarse para modelar situaciones en las
que se decide que si una acción se realiza 𝑥𝑗 = 1, o si no se realiza 𝑥𝑗 = 0. Un
ejemplo típico de utilización de este tipo de variables es el problema de
inversiones, a continuación se muestra una de sus versiones más simplificadas.
Un inversor dispone de una cantidad b para invertir en n posibilidades de
proyectos/inversiones. Cada posible acción tiene un costo 𝑎𝑗 unidades monetarias
y un beneficio posterior de 𝑐𝑗 unidades monetarias. El inversor debe decidir que
inversiones realizar con el objeto de maximizar el beneficio total. Para este
problema se definen variables 𝑥𝑗 que toman valor 1 cuando se invierte en el
proyecto j y valor 0 cuando no se invierte, con estas variables el problema queda
en la siguiente forma:
𝑥𝑖 ≤ 𝑥
𝑥𝑖 + 𝑥𝑗 ≤ 1 + 𝑥𝑘
16
Si invierto en el proyecto i o en el proyecto j. entonces debo invertir en el
proyecto k. dicha condición responde a la ecuación:
𝑥𝑖 + 𝑥𝑗 ≤ 2𝑥𝑘
16
Como observación para realizar el modelo se tiene que el número de unidades
producidas en la planta de San Luis Potosí será 0 si la planta no se construye, y
de no más de 21 000 si se construye la planta.
a) ¿Qué planta(s) deberá construir la empresa? Resuelva por el método de
ramificación y acotación.
EJEMPLO:
Maximizar
Sujeto a:
16
La solución óptima siempre se encuentra en uno de los vértices del conjunto de
soluciones factibles. Se analizan estos valores en la función objetivo. El vértice
que representa el mejor valor de la función objetivo será la solución óptima.
16
3.4 Método de ramificación y acotación
Cota superior del beneficio óptimo que podemos alcanzar a partir del nodo
i.
Cota inferior del beneficio óptimo que podemos alcanzar a partir del nodo i.
Beneficio estima óptima que se puede encontrar a partir del nodo i.
Las cotas deben ser fiables para poder determinar cuándo se hace una acota y el
beneficio estimado ayuda a decidir que parte del árbol evaluar primero.
16
Diagrama de flujo del método de ramificación y acotación.
16
3.4.1. MÉTODO DE CORTE DE GOMORY
Este método fue creado por Gomory en 1958 y consiste en resolver el problema
entero por programación lineal, y en caso de que la solución no sea entera se irá
acortando la región factible de solución por la inclusión de nuevas restricciones, lo
que excluirá las soluciones no enteras. En este método solo habrá acotamiento de
la zona de solución en cada paso hasta encontrar el óptimo (Izar, 2012; Bronso,
1992).
16
3.5 Método heurístico para problemas binarios
16
3.6 Uso del software.
WinQSB
WinQSB es un sistema interactivo de ayuda a la toma de decisiones que contiene
herramientas muy útiles para resolver distintos tipos de problemas en el campo de
la investigación operativa. El sistema está formado por distintos módulos, uno para
cada tipo de modelo o problema.
TORA
El software TORA de optimización es un programa basado en Windows® que
tiene por objeto usarse con muchas de las técnicas presentadas en el libro
Investigación de Operaciones de TAHA . TORA es una aplicación muy simple, con
una interfaz gráfica de baja calidad. Una de las ventajas de TORA es que puede
utilizarse en procesadores de 32 y 64 bits, hoy por hoy su principal desventaja es
que deberá ajustarse la configuración de pantalla para adecuarse a sus ajustes
de presentación de 800 x 600 y 1024 x 768 pixeles.
DS for Windows
Software para la producción / gestión de operaciones, métodos cuantitativos,
ciencias de la gestión y la investigación de operaciones.
LINGO
LINGO: (Linear Generalize Optimizer) es una herramienta simple para formular
problemas lineales y no lineales, resolverlos y analizar su solución. El resultado
que LINGO nos proporciona es la optimización que nos ayuda a encontrar el mejor
resultado: la ganancia más alta, o el costo más bajo.
LINDO
LINDO es un intuitivo programa para resolver problemas de optimización
matemática, en particular de programación lineal (continuos, enteros y binarios). El
nombre de LINDO es un acrónimo de Linear, Interactive, and Discrete Optimizer.
16
CONCLUSIONES.
Bibliografías.
16
Instituto Tecnológico La Laguna. (s.f.). Recuperado el 21/04/2017, de Solución de
Problemas de programación matemática por el metódo gráfico:
http://www.itlalaguna.edu.mx/academico/carreras/industrial/invoperaciones1
/UIb.HTML
16