Documente Academic
Documente Profesional
Documente Cultură
PROGRAMACION ENTERA
SOLUCION
18-1
1. INTRODUCCION
Los problemas de Programación Entera son
más difíciles de resolver que los de P.L.
Porque
Aparecen restricciones adicionales que
pueden CASTIGAR el óptimo.
Max Z = X2
-X1 + X2 1/2
X1 + X 2 7/2
X1 , X 2 0
X1 , X2 enteros no negativos
18-4
X2
5
4 X1 + X2 = 7/2
3
-X1 + X2 = 1/2
X1
0 1 2 3 4 5
18-5
La función objetivo es Max Z = X2..
¡¡¡SOLUCIONES NO FACTIBLES!!!
Veamos
18-6
X2
5
3
Si se redondea,
las soluciones que
2
se obtienen no son
factibles
1
X1
0 1 2 3 4 5
18-7
Ejemplo 2: Soluciones no factibles
Max Z = X1 + 5 X2
X1 + 10X2 20
X1 2
X1 , X 2 0
X1 , X2 enteros no negativos
18-8
X2
X1+10X2 = 20
3
X2 = 2
X2
0 1 2 3 18-9
El óptimo de la relajación de P.L es el
punto (2, 9/5).
X2
0 1 2 3 18-11
3. MÉTODO DE RAMAL Y LÍMITE
“Ramificación y acotamiento” (Branch and Bound)
(El más utilizado de los métodos o algoritmos heurísticos).
X 1 + X2 6
9X1 + 5X2 45
X1 , X2 0
Veamos 18-15
10 X2 Relajación P.L
9
8
9 X1 + 5X2 = 45
7
6
5 (15/4, 9/4)
4 óptimo de la
relajación P.L
3
2
X1 + X2 = 6
1
X1
1 2 3 4 5 6 7
Z=20 18-16
X1 = 15/4=3.75
Solución óptima de la relajación de P.L X2 = 9/4=2.25
Z = 165/4=41.25
Ramificación y Acotamiento:
Se elige ramificar
(arbitrariamente) por X1 para
plantear y resolver dos nuevos
subproblemas
Veamos 18-17
10 X2 Ramificación 1: Subproblemas 1 y 2
9
8 Subproblema 2
7
6
5
4
3
2
Subproblema 1
1
X1
1 2 3 4 5 6 7 18-18
Así entonces :
Subproblema 1 Subproblema 2
Max Z = 8X1 +5X2 Max Z = 8X1 +5X2
X1 + X2 6 X1 + X2 6
9X1 + 5X2 45 9X1 + 5X2 45
X1 4 X1 3
X1 , X2 0 X1 , X2 0
Veamos 18-19
10 X2 Subproblemas
9 1y2
8 Subproblema 2
7
6
5
óptimo del
4
subproblema 1
3
2
Subproblema 1
1
X1
1 2 3 4 5 6 7 18-20
Solución óptima subproblema 1 X1 = 4
X2 = 9/5=1.8
Z = 41
X1 4 X1 3
Subproblema 1 Subproblema 2
X1 = 4 X1 = 3
X2 = 9/5 X2 = 3
Z = 41 Z = 39
18-22
Así entonces :
Subproblema 3 Subproblema 4
Max Z = 8X1 +5X2 Max Z = 8X1 +5X2
X1 + X2 6 X1 + X2 6
9X1 + 5X2 45 9X1 + 5X2 45
X1 4 X1 4
X2 2 X2 1
X1 , X2 0 X1 , X2 0
Veamos 18-23
10 X2 Subproblemas
9 3y4
8
7
6
Subproblema 3
5 No tiene región
4 factible
3
2
Subproblema 4
1
X1
1 2 3 4 5 6 7 18-24
X1 = 40/9= 4.44
Solución óptima subproblema 4
X2 = 1
Z = 365/9=40.55
40.55 > 39
Ramificar X1
Resumiendo18-25
Ramificación 1 y 2 Relajación P.L
X1 = 15/4
X2 = 9/4
X1 4 X1 3
Z = 165/4
Subproblema 1 Subproblema 2
X1 = 4 X1 = 3
X2 = 9/5 X2 = 3
Z = 41 Z = 39
X2 2 X2 1
Subproblema 3 Subproblema 4
No X1 = 40/9
factible
X2 = 1
Z = 365/9 18-26
Ramificación 3:
Dividir la Región factible del subproblema 4.
Ramificar X1
Así entonces :
Subproblema 5 Subproblema 6
Max Z = 8X1 +5X2 Max Z = 8X1 +5X2
X1 + X2 6 X1 + X2 6
9X1 + 5X2 45 9X1 + 5X2 45
X1 4 X1 4
X2 1 X2 1
X1 5 X1 4
X1 , X2 0 X1 , X2 0 Veamos 18-27
10 X2 Subproblemas
9 5y6
8
9X1 + 5X2 45
7
6
5
4
3 X1 + X2 6
2
1 Subproblema 6 Subproblema 5
X1
1 2 3 4 5 6 7 18-28
Solución óptima subproblema 6 X1 = 4
X2 = 1
Z = 37
Resumiendo18-29
Ramificación 1, 2 y 3 Relajación P.L
X1 4
X1 = 15/4 X1 3
X2 = 9/4
Subproblema 1 Subproblema 2
Z = 165/4
X1 = 4 X1 = 3
X2 = 9/5 X2 = 3
X2 2 X2 1
Z = 41 Z = 39
Subproblema 3 Subproblema 4
No factible X1 = 40/9
X2 = 1
X1 5 X1 4
Z = 365/9
Subproblema 5 Subproblema 6
Solución X1 = 5 X1 = 4
óptima X2 = 0 X2 = 1
Z = 40 Z = 37 18-30