Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacin Entera
PROGRAMACION ENTERA
DEFINICION Y APLICACIONES
Logro de sesin:
Al finalizar la sesin, el estudiante modela y resuelve SOLUCION POR REDONDEO O
problemas de programacin lineal que incluyen variables TRUNCAMIENTO
enteras, mediante la aplicacin del algoritmo de
ramificacin y acotamiento, y/o mediante la inclusin de
funciones necesarias en el software correspondiente, ALGORITMO DE RAMIFICACION
alcanzando la solucin ptima. Y ACOTAMIENTO
PROGRAMACION ENTERA
DEFINICION Y APLICACIONES
DEFINICION Y APLICACIONES
DEFINICION Y APLICACIONES
ALGORITMO DE RAMIFICACION
Y ACOTAMIENTO
PROGRAMACION ENTERA
DEFINICION Y APLICACIONES
ALGORITMO DE RAMIFICACION
Y ACOTAMIENTO
PROGRAMACION ENTERA
PRIMERA APROXIMACION
La solucin de cualquier programa puede obtenerse ignorando el
requerimiento de variables enteras y resolviendo el programa
lineal resultante. Si la solucin ptima al programa lineal fuese
entera, entonces esta solucin es tambin la solucin ptima al
programa entero original.
SEGUNDA APROXIMACION
Se pueden redondear la primera aproximacin a los enteros
factibles ms prximos. Este procedimiento se emplea
especialmente cuando la primera aproximacin involucra
nmeros muy grandes, pero puede ser inexacta cuando los
nmeros son pequeos (como se observar grficamente en el
siguiente ejemplo).
PROGRAMACION ENTERA
EJEMPLO ILUSTRATIVO Aqu se aprecia que la solucin ptima no se obtiene necesariamente por
redondeo o por truncamiento.
Un fabricante de muebles tiene 6 unidades de madera y 28 horas disponibles, durante las cuales
fabricar estantes decorativos. Estima que el modelo A requiere 2 unidades de madera y 7 horas de
tiempo disponible, mientras que el modelo B requiere 1 unidad de madera y 8 horas. Los precios de
los estantes son $120 y $80, respectivamente. Cuntos estantes de cada modelo debe fabricar con
estos recursos si desea maximizar sus ingresos?
Declaracin de variables:
A: # estantes del modelo A
B: # estantes del modelo B
Funcin objetivo:
Max Z = 120A + 80B
Restricciones:
2A + 1B 6
7A + 8B 28
A, B 0
PROGRAMACION ENTERA
Declaracin de variables: B
A: # estantes del modelo A Si las variables pudieran
adoptar valores continuos
B: # estantes del modelo B
6
Funcin objetivo:
Max Z = 120A + 80B
5
Restricciones:
2A + 1B 6
4
7A + 8B 28
A, B 0 3
Solucin inicial:
A = 2.22; B = 1.56; Z = $391.11 2
A
1 2 3 4 5
PROGRAMACION ENTERA
Declaracin de variables: B
A: # estantes del modelo A Reduccin de la regin
factible considerando
B: # estantes del modelo B
6 solamente enteros
Funcin objetivo:
Max Z = 120A + 80B
5
Restricciones:
2A + 1B 6
4
7A + 8B 28
A, B 0, y enteros
3
Solucin inicial:
La solucin anterior deja de ser factible 2
A
1 2 3 4 5
PROGRAMACION ENTERA
Declaracin de variables: B
A: # estantes del modelo A El punto solucin se
encuentra fuera de la malla
B: # estantes del modelo B factible
6
Funcin objetivo:
Max Z = 120A + 80B
5
Restricciones:
2A + 1B 6
4
7A + 8B 28
A, B 0, y enteros 3
Solucin inicial:
A = 2.22; B = 1.56; Z = $391.11 2
Solucin por redondeo:
A = 2; B = 2; No es una solucin factible 1
A
1 2 3 4 5
PROGRAMACION ENTERA
Declaracin de variables: B
A: # estantes del modelo A Punto factible existente
pero no lleva a Z al mximo
B: # estantes del modelo B valor
6
Funcin objetivo:
Max Z = 120A + 80B
5
Restricciones:
2A + 1B 6
4
7A + 8B 28
A, B 0, y enteros 3
Solucin inicial:
A = 2.22; B = 1.56; Z = $391.11 2
Solucin por redondeo:
A = 2; B = 2; No es una solucin factible 1
Solucin por truncamiento:
A = 2; B = 1; Z=$320
A
1 2 3 4 5
PROGRAMACION ENTERA
Declaracin de variables: B
Punto ptimo encontrado,
A: # estantes del modelo A
considerando a las variables
B: # estantes del modelo B enteras
6
Funcin objetivo:
Max Z = 120A + 80B
5
Restricciones:
2A + 1B 6
4
7A + 8B 28
A, B 0, y enteros 3
Solucin inicial:
A = 2.22; B = 1.56; Z = $391.11 2
Solucin por redondeo:
A = 2; B = 2; No es una solucin factible 1
Solucin por truncamiento:
A = 2; B = 1; Z=$320
Solucin ptima: 1 2 3 4 5
A
A = 3; B = 0; Z=$360
PROGRAMACION ENTERA
DEFINICION Y APLICACIONES
ALGORITMO DE RAMIFICACION
Y ACOTAMIENTO
PROGRAMACION ENTERA
RAMIFICACION
Proceso de generacin de nuevos programas a partir de la
solucin de un programa para el cual se tiene por lo menos una
variable con valores decimales.
ACOTAMIENTO
Accin de establecer como lmite el valor de la funcin objetivo
de una solucin entera hallada mediante ramificacin para
descartar a otras posibles soluciones.
PROGRAMACION ENTERA
Max Z = 10x1 + x2
Sujeto a:
2x1+ 5x2 < 11 (1)
x1 y x2 > 0, y enteros
Z* = 55
1
x1 = 5.5
x2 = 0
PROGRAMACION ENTERA
Max Z = 10x1 + x2
Sujeto a:
2x1+ 5x2 < 11 (2) Z* = 50.2
x1 < 5
2
x1 y x2 > 0, y enteros
x1 = 5
Z* = 55 x2 = 0.2
1
x1 = 5.5
x2 = 0
PROGRAMACION ENTERA
Max Z = 10x1 + x2
Sujeto a:
2x1+ 5x2 < 11 (3) Z* = 50.2
x1 > 6
2
x1 y x2 > 0, y enteros
x1 = 5
Z* = 55 x2 = 0.2
1
x1 = 5.5 No factible
x2 = 0
3
PROGRAMACION ENTERA
DEFINICION Y APLICACIONES
ALGORITMO DE RAMIFICACION
Y ACOTAMIENTO