Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Puede parecer que los problemas de Programacin Entera son relativamente fciles de resolver.
Una primera idea para resolver un problema de P.E podra ser resolver el problema lineal (llamada relajacin PL) del problema entero, y redondear la solucin.
Hay que tener mucho cuidado pues al hacer esto existen algunos peligros.
X1 + X2 7/2 X1 , X2 0
Veamos un ejemplo.
18-3
X1 , X2 enteros positivos
18-4
X2
X1 + X2 = 7/2 -X1 + X2 = 1/2
La funcin objetivo es Z = X2 .. Si resolviramos el P.L con variables que no necesariamente fueran enteras, hallaramos el ptimo grficamente en el punto ( 3/2 , 2). Redondeando obtendramos o bien el punto (1,2) o el punto (2,2)
X1
Veamos
18-5 18-6
X1
0 1 2 3 4 5
X2 X1+10X2 = 20 X2 = 2 2
El ptimo de la relajacin P.L es el punto ( 2, 9/5 ) , que redondeado en la direccin factible sera (2,2) . Sin embargo esta solucin no es la ptima del problema de programacin entera. (2,2) no es un punto factible
X2
18-9
Veamos
18-10
X2
Se han propuesto muchos mtodos para resolver los problemas de P.E (algoritmos heursticos). El ms utilizado es el mtodo de ramificacin y acotamiento (Branch and Bounds)
Antes de explicar cmo funciona este mtodo es importante anotar que: Si se resuelve la relajacin P.L de una P.E pura y obtiene una solucin en la cual todas las variables son nmeros enteros, entonces la solucin ptima de la relajacin P.L ser tambin la solucin ptima del P.E.
18-12
X2
18-11
Ejemplo.
10 X2 9 8 7
9 X1 + 5X2 = 45
6 5 4 3 2 1
X1 + X2 = 6
X1 1 2 3 4 5 6 7
18-13
18-14
El mtodo de ramificacin y acotamiento empieza por resolver la relajacin P.L del P.E. As entonces la relajacin P.L ser:
Max Z = 8X1 +5X2 X1 + X2 6 9X1 + 5X2 45 X1 , X2 0
10 X2 9 8 7 6 5 4 3 2 1
Relajacin P.L
9 X1 + 5X2 = 45
X1 + X2 = 6
X1 1 2 3 4 5 6 7
Veamos
18-15
Z=20
18-16
10 X2 9 8 7 6 5
4 3 2 1 1 2 3 4 5
Subproblema 1
X1 6 7
18-18
10 X2 9
As entonces :
Subproblema 1
Max Z = 8X1 +5X2 X1 + X2 6 9X1 + 5X2 45 X1 4 X1 , X2 0
8 7 6 5 4 3 2 1
Subproblema 2
Max Z = 8X1 +5X2 X1 + X2 6 9X1 + 5X2 45 X1 3 X1 , X2 0
Subproblema 1
X1 1 2 3 4 5 6 7
Veamos
18-19
Z=20
18-20
X1 = 4 X2 = 9/5 Z = 41 X1 = 3 X2 = 3 Z = 39
Subproblema 2 X1 = 3 X2 = 3 Z = 39
18-22
10 X2 9
Subproblemas 3y4
As entonces :
Subproblema 3
Max Z = 8X1 +5X2 X1 + X2 6 9X1 + 5X2 45 X1 4 X2 2 X1 , X2 0
8 7 6 5 4 3 2 1
Subproblema 4 Subproblema 3 No tiene regin factible
Subproblema 4
Max Z = 8X1 +5X2 X1 + X2 6 9X1 + 5X2 45 X1 4 X2 1 X1 , X2 0
X1
Veamos
18-23
18-24
X1 = 40/9 X2 = 1 Z = 365/9
X1 4
Subproblema 1 X1 = 4 X2 = 9/5 Z = 41
X2 2 X2 1
Subproblema 2 X1 = 3 X2 = 3 Z = 39
Subproblema 3 No factible
Resumiendo 18-25
10 X2 9
As entonces :
Subproblema 5
Max Z = 8X1 +5X2 X1 + X2 6 9X1 + 5X2 45 X1 4 X2 1 X1 5 X1 , X2 0
8 7 6 5 4 3 2 1 X1
18-27
Subproblema 6
Max Z = 8X1 +5X2 X1 + X2 6 9X1 + 5X2 45 X1 4 X2 1 X1 4 X1 , X2 0
Subproblema 5
Veamos
18-28
X1 = 4 X2 = 1 Z = 37
X1 4
Subproblema 1 X1 = 4 X2 = 9/5 Z = 41
X1 3
Subproblema 2 X1 = 3 X2 = 3 Z = 39
X1 = 5 X2 = 0 Z = 40
X2 2
X2 1
Subproblema 3 No factible
X1 4
Solucin ptima
Resumiendo 18-29
Subproblema 6 X1 = 4 X2 = 1 Z = 37
18-30