Algoritmo de ramificacion

1
Investigación Operativa II Marlon Villa Villa ALGORTIMO BRANCH AND BOUND (O RAMIFICACIÓN Y ACOTAMIENTO) El método de Branch and Bound (o Ramificación y Acotamiento) es un algoritmo diseñado para la resolución de modelos de programación entera. Sin embargo es muy frecuente que la naturaleza del problema nos indique que las variables son enteras o binarias. Su operatoria consiste en 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 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. UNACH 2.015

Transcript of Algoritmo de ramificacion

Page 1: Algoritmo de ramificacion

Investigación Operativa II Marlon Villa Villa

ALGORTIMO BRANCH AND BOUND (O RAMIFICACIÓN Y ACOTAMIENTO)

El método de Branch and Bound (o Ramificación y Acotamiento) es un algoritmo diseñado para la

resolución de modelos de programación entera. Sin embargo es muy frecuente que la naturaleza del

problema nos indique que las variables son enteras o binarias. Su operatoria consiste en 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 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.

UNACH 2.015