Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase N°7 PROGRAMACION LINEAL ENTERA 26.04.2021
Clase N°7 PROGRAMACION LINEAL ENTERA 26.04.2021
Entera
Ricardo Sepúlveda C.
Departamento de Ingeniería de Sistemas
Universidad de La Frontera
Fuente: Clases expositivas Jaime Bustos G. jbustos@ufro.cl
apuntes Ezequiel López Rubio, U Málaga
Texto guía Taha
Programas usando variables enteras
⚫ Todas o algunas de las variables del modelo
están restringidas a tomar sólo valores enteros
⚫ Programa puro
⚫ Programa mixto
• X2 <= 800 Y2
• X3 <= 1200 Y3
• X1 >= 500 Y1
• X2 >= 500 Y2
• X1 + X2 + X3 >= 2000
⚫ Planos de Corte
⚫ Modifica el espacio factible “desde afuera” creando un
nuevo problema cada vez
⚫ Diferentes cortes permiten manejar problemas puros
(Gomory) o mixtos
Algoritmo de Ramificación y
Acotamiento (resumen)
• Resuelva el PL de un nodo del árbol
• Determine si es un “nodo terminal” o no
• Si es nodo terminal, seleccione otro nodo y repita
• Si no es terminal, ramifique en dos nodos hijos
agregando una restricción especial en cada caso
(resultando en dos nuevos PL)
• Repita hasta que todos los nodos del árbol sean nodos
terminales
Un nodo es terminal en los siguientes casos:
1. Produce una solución (entera o no) peor que
la mejor solución entera encontrada hasta
ahora (cota)
2. Produce una solución entera. Si es mejor que
la cota se convierte en nueva cota
3. No produce una solución factible
Detalle de algoritmo de R & A
Detalle de algoritmo de R & A
Base x1 x2 s2 s3 b
0 -1 0 1/2 22 1/2
s2 0 2/5 1 -1/10 1/2
x1 1 3/5 0 1/10 4 1/2
Base x1 x2 s2 s3 b
0 0 2 1/2 1/4 23 3/4
x2 0 1 2 1/2 -1/4 1 1/4
x1 1 0 -1 1/2 1/4 3 3/4
❑ PL2
:
Tabla “extendida” para PL1
Base x1 x2 s2 s3 s4 b
Base x1 x2 s2 s3 s4 b
Dual simplex
▪ Min { ci / -aij, con aij < 0}
Base x1 x2 s2 s3 s4 b
0 0 4 0 1 23
x2 0 1 1 0 -1 2
x1 1 0 0 0 1 3
s3 0 0 -6 1 -4 3
▪ Cortes
▪ No eliminan soluciones enteras factibles
▪ Pasan por al menos un punto entero
▪ Se agregan secuencialmente
Corte Fraccional
▪ Todas las variables son enteras
▪ Tabla simplex óptima (PL0)
▪ Equivalentemente