Sei sulla pagina 1di 6

INVESTIGACIÓN DE OPERACIONES

TAREA 5

PROGRAMACIÓN ENTERA
Un modelo de Programación Entera es aquel cuya solución óptima tiene sentido
solamente si una parte o todas las variables de decisión toman valores
restringidos a números enteros, permitiendo incorporar en el modelamiento
matemático algunos aspectos que quedan fuera del alcance de los modelos de
Programación Lineal.
Los modelos de Programación Entera se pueden clasificar en 2 grandes áreas:
Programación Entera Mixta (PEM) y Programación Entera Pura (PEP).

 PROGRAMACIÓN ENTERA MIXTA


A esta categoría pertenecen aquellos problemas de optimización que consideran
variables de decisión enteras o binarias pero no de forma exclusiva. De esta
forma un problema de PEM puede considerarse como un híbrido entre distintas
categorías de modelamiento, siendo un caso típico aquel que considera la
mezcla de variables enteras y variables continuas (estas últimas características
de los modelos de Programación Lineal).
 PROGRAMACIÓN ENTERA PURA
En esta categoría encontramos aquellos modelos de Programación Entera que
consideran exclusivamente variables de decisión que adoptan valores enteros o
binarios. Un ejemplo de ello son las siguientes aplicaciones:

1. Problema de Asignación
2. Problema de Corte de Rollos
3. Selección de Invitados a una Boda
4. Programación de la Explotación Forestal
5. Problema de la Mochila

ALGORITMO DE RAMIFICACIÓN Y ACOTAMIENTO (BRANCH &


BOUND)
Su operatoria consiste en linealizar el modelo de Programación Entera, es decir,
resolver éste como si fuese un modelo de Programación Lineal y luego generar
cotas en caso que al menos una variable de decisión (entera) adopte un valor
fraccionario.
El algoritmo genera en forma recursiva cotas (o restricciones adicionales) que
favorecen la obtención de valores enteros para las variables de decisión. En este
contexto resolver el modelo lineal asociado a un modelo de Programación
Entera se conoce frecuentemente como resolver la relajación continua del
modelo entero.
MÉTODOS DE PLANOS CORTANTES
La idea fundamental detrás del algoritmo de planos cortantes es comenzar con
una solución inicial factible para el problema relajado, para después “cortar” o
sacar dicha solución y cambiarla por otra que mejore el valor de la función
objetivo que se está optimizando.
Además, para iniciar este método es necesario tener una consideración especial:
El conjunto de puntos que constituyen las soluciones enteras factibles del
problema relajado debe ser acotado.
Debido a que el algoritmo de planos cortantes utiliza estos puntos, por lo que si
el conjunto fuera no acotado, entonces el algoritmo nunca convergería (es decir,
nunca terminaría de iterar). Este conjunto acotado se conoce como la envoltura
convexa, pero cuidado: no es cualquiera, es la envoltura convexa de las
soluciones enteras del problema relajado.
MÉTODO ADITIVO DE EGON BALAS
Este método es un procedimiento de enumeración que encuentra el óptimo en
forma más rápida; en el método de Balas, la eficacia consiste en la evaluación
solo de unas soluciones. El método empieza poniendo todas las variables iguales
a cero y luego por medio de un procedimiento sistemático de forma consecutiva
se asigna a una por una de las variables el valor 1. Luego se reemplaza en cada
una de las restricciones y se averigua la infactibilidad. Por esta razón el método
es algunas veces llamado el algoritmo aditivo.
Algunos autores emplean el algoritmo de Balas modificado, el cual consiste en
introducirle al modelo una restricción denominada de filtro, la cual no es otra
que la función objetivo con una cota inferior del valor óptimo. Históricamente
es muy importante, ya que ha demostrado que algoritmos eficaces de
programación en números enteros podrían emplear la enumeración implícita
REFERENCIAS

Programación Entera. En línea. 11 Febrero 2016 (14 Abril 2017). Gestión de


Operaciones. Disponible en:
http://www.gestiondeoperaciones.net/programacion-entera/que-es-la-
programacion-entera/

Algoritmo de Branch and Bound (Ramificación y Acotamiento). En línea. 4


Agosto 2011 (14 Abril 2017). Disponible en:
http://www.gestiondeoperaciones.net/programacion-entera/ejemplo-del-
algoritmo-de-branch-and-bound-ramificacion-y-acotamiento/

Método de Planos Cortantes (Optimización Dual). En línea. 31 Agosto 2016


(14 Abril 2017). Disponible en:
http://www.gestiondeoperaciones.net/programacion-entera/metodo-de-planos-
cortantes-optimizacion-dual/

Algoritmo Aditivo De Balas. En línea. (14 Abril 2017). Mi Tecnológico.


Disponible en: http://mitecnologico.com/Main/AlgoritmoAditivoDeBalas

Potrebbero piacerti anche