Documente Academic
Documente Profesional
Documente Cultură
Programación Entera
PROGRAMACION
ENTERA
Logro de sesión:
Al finalizar la sesión, el estudiante modela
y resuelve problemas de programación
lineal que incluyen variables enteras,
mediante la aplicación del algoritmo de
ramificación y acotamiento, y/o mediante
la inclusión de funciones necesarias en el
software correspondiente, alcanzando la
solución óptima.
Ing. Manuel Sánchez Terán
INVESTIGACION DE OPERACIONES 2
DEFINICION Y APLICACIONES
ALGORITMO DE RAMIFICACION
Y ACOTAMIENTO
DEFINICION
Un programa lineal entero es aquel en que algunas o
todas las variables están restringidas a tener valores
enteros (o discretos), o incluso están más restringidas
tomando exclusivamente los valores 0 ó 1
APLICACIONES
• Cajeros a asignar en turnos de atención
• Camiones a comprar para reparto de mercadería
• Escritorios a elaborar para surtir un pedido
• Computadoras a reparar en una semana
• Acciones a comprar con propósito de inversión
• Tiraje de libros
Ing. Manuel Sánchez Terán
INVESTIGACION DE OPERACIONES 2
DEFINICION Y APLICACIONES
ALGORITMO DE RAMIFICACION
Y ACOTAMIENTO
Modelo en el cual todas las variables de decisión tienen que adoptar valores
enteros.
DEFINICION Y APLICACIONES
ALGORITMO DE RAMIFICACION
Y ACOTAMIENTO
Declaración de variables:
A: # estantes del modelo A
B: # estantes del modelo B
Función objetivo:
Max Z = 120A + 80B
Restricciones:
2A + 1B ≤ 6
7A + 8B ≤ 28
A, B ≥ 0
Declaración de variables:
A: # estantes del modelo A
B: # estantes del modelo B B Si las variables pudieran
Función objetivo: adoptar valores continuos
Max Z = 120A + 80B 6
Restricciones: 5
2A + 1B ≤ 6
7A + 8B ≤ 28
4
A, B ≥ 0
Solución inicial: 3
A
1 2 3 4 5
Declaración de variables:
A: # estantes del modelo A
B: # estantes del modelo B B Reducción de la región
factible considerando
Función objetivo:
solamente enteros
Max Z = 120A + 80B 6
Restricciones: 5
2A + 1B ≤ 6
7A + 8B ≤ 28
4
A, B ≥ 0, y enteros
Solución inicial: 3
A
1 2 3 4 5
Declaración de variables:
A: # estantes del modelo A
B: # estantes del modelo B B El punto solución se
encuentra fuera de la malla
Función objetivo: factible
Max Z = 120A + 80B 6
Restricciones: 5
2A + 1B ≤ 6
7A + 8B ≤ 28
4
A, B ≥ 0, y enteros
Solución inicial: 3
A
1 2 3 4 5
Declaración de variables:
A: # estantes del modelo A
B: # estantes del modelo B B Punto factible
existente pero no lleva a Z
Función objetivo: al máximo valor
Max Z = 120A + 80B 6
Restricciones: 5
2A + 1B ≤ 6
7A + 8B ≤ 28
4
A, B ≥ 0, y enteros
Solución inicial: 3
Declaración de variables:
A: # estantes del modelo A
B: # estantes del modelo B B Punto óptimo
encontrado, considerando a
Función objetivo: las variables enteras
Max Z = 120A + 80B 6
Restricciones: 5
2A + 1B ≤ 6
7A + 8B ≤ 28
4
A, B ≥ 0, y enteros
Solución inicial: 3
DEFINICION Y APLICACIONES
ALGORITMO DE RAMIFICACION
Y ACOTAMIENTO
RAMIFICACION
Proceso de generación de nuevos modelos a partir de la
solución de un modelo para el cual se tiene por lo menos
una variable con valores decimales.
ACOTAMIENTO
Acción de establecer como límite el valor de la función
objetivo de una solución entera hallada mediante
ramificación para descartar a otras posibles soluciones.
Z* = 55
1
x1 = 5.5
x2 = 0
3
Ing. Manuel Sánchez Terán
INVESTIGACION DE OPERACIONES 2
DEFINICION Y APLICACIONES
ALGORITMO DE RAMIFICACION
Y ACOTAMIENTO