Método Branch and Bound
Método Branch and Bound
Método Branch and Bound
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.
La técnica de Ramificación y poda se suele interpretar como un árbol de soluciones, donde cada
rama nos lleva a una posible solución posterior a la actual.
La característica de esta técnica con respecto a otras anteriores (y a la que debe su nombre) es
que el algoritmo se encarga de detectar en qué ramificación las soluciones dadas ya no están
siendo óptimas, para «podar» esa rama del árbol y no continuar malgastando recursos y
procesos en casos que se alejan de la solución óptima.
El paso inicial consiste en resolver este problema como si fuese un modelo de Programación
Lineal (relajación continua).
Si la solución de dicho problema llegara a respetar las condiciones de integralidad para las
variables de decisión, ésta ya sería la solución óptima del problema entero.
1
Luis Enrique Muñoz Delgado Administración de Empresas
Método branch and bound Grupo: 7001
Fecha: 07/10/17
La relajación continua (Problema P0) nos da como solución óptima X1=20/9 y X2=14/9 con valor
óptimo V(P0)=319,1. Dado que al menos una variable de decisión toma valor fraccionario se
debe buscar una aproximación a valor entero. En este caso en particular con 2 soluciones
fraccionarias como criterio se puede seleccionar aquella con un mayor impacto (coeficiente) en
la función objetivo, sin embargo, no importando cuál de ellas se seleccione en un inicio los
resultados serán los mismos.
Cabe destacar que un nodo o subproblema se agota en las siguientes situaciones: 1) Se alcanza
una solución entera, 2) El problema es infactible, 3) Se obtiene una solución fraccionaria pero
no es necesario continuar dado que ésta no es mejor (en términos de valor de la función
objetivo) que una solución entera que se ha alcanzado previamente.
Sólo P12 genera nuevos nodos: P121 (similar a P12 con la restricción adicional X1<=1) con
solución X1=1 y X2=21/8 y V(P121)=330. Adicionalmente el problema P122 (similar a P12 con la
restricción adicional X1>=2) resulta ser infactible al no existir solución.
Finalmente, si bien se puede continuar ramificando (generando nodos) a contar del problema
P121 esto no es necesario dado que el valor óptimo sólo podrá ir disminuyendo (dado que cada
vez se resuelve un problema sobre un dominio de soluciones factibles menor) y por tanto en
ningún caso se podrá obtener una solución entera mejor que la que ya se dispone (P2). Por tanto
X1=3 y X2=0 es solución óptima del problema entero con valor óptimo V(PE)=360. Se
recomienda verificar que se obtienen los mismos resultados ramificando inicialmente por X2 en
vez de X1.