Está en la página 1de 5

Clase # 18

Puede parecer que los problemas


de Programacin Entera son
relativamente fciles de resolver.

Solucin de Problemas de
Programacin entera.
Por lo general resulta mucho ms sencillo
resolver los problemas de programacin
lineal que los de programacin entera.
18-1

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.

18-2

Ejemplo. (peligro 1)
Max Z = X2
-X1 + X2 1/2

Hay que tener mucho cuidado pues al hacer


esto existen algunos peligros.

X1 + X2 7/2
X1 , X2 0

Veamos un ejemplo.

X1 , X2 enteros positivos
18-3

X2

La funcin objetivo es Z = X2 ..
X1 + X2 = 7/2

18-4

Si resolviramos el P.L con variables


que no necesariamente fueran enteras,
hallaramos el ptimo grficamente en
el punto
( 3/2 , 2).

-X1 + X2 = 1/2

Redondeando obtendramos o bien el


punto (1,2) o el punto (2,2)

X1
0

Veamos
18-5

18-6

X2

Ejemplo. (peligro 2)

ptimo de la relajacin P.L

Max Z = X1 + 5 X 2

X1 + 10X2 20

Si se redondea,
las soluciones que
se obtienen no son
factibles

X1
X1 , X2 0

X1 , X2 enteros positivos

X1
0

18-7

18-8

X2

El ptimo de la relajacin P.L es el


punto ( 2, 9/5 ) , que redondeado en la
direccin factible sera (2,2) .

X1+10X2 = 20

X2 = 2

Sin embargo esta solucin no es la


ptima del problema de programacin
entera.

(2,2) no es un punto factible


0

X2

Veamos
18-9

Se han propuesto muchos mtodos para resolver los


problemas de P.E (algoritmos heursticos).

X2

El ms utilizado es el mtodo de ramificacin y


acotamiento (Branch and Bounds)

ptimo del
problema real

ptimo de la
relajacin P.L

Antes de explicar cmo funciona este


mtodo es importante anotar que:

18-10

X2
18-11

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

10 X2

Ejemplo.

Max Z = 8X1 +5X2

9 X1 + 5X2 = 45

X1 + X2

6
5

9X1 + 5X2 45

4
3

X1 , X2 0

X1 + X2 = 6

X1 , X2 enteros no negativos

X1

Veamos

18-13

El mtodo de ramificacin y acotamiento


empieza por resolver la relajacin P.L del P.E.

10 X2

18-14

Relajacin P.L

9
8

9 X1 + 5X2 = 45

As entonces la relajacin P.L ser:

6
5

Max Z = 8X1 +5X2


X1 + X2
6
9X1 + 5X2 45
X1 , X2 0

ptimo de la
relajacin P.L

4
3
2

X1 + X2 = 6

X1

Veamos

Solucin ptima relajacin P.L

18-15

Z=20

10 X2

X1 = 15/4
X2 = 9/4
Z = 165/4

18-16

Subproblemas
1y2

Subproblema 2

8
7

Debemos dividir la regin


factible de la relajacin P.L

6
5
4

As entonces elegimos
arbitrariamente entre X1
y X2 para crear dos
subproblemas

3
2

Subproblema 1

X1

Veamos

18-17

18-18

10 X2

Subproblemas
1y2

As entonces :

Subproblema 2

Subproblema 1

Subproblema 2

Max Z = 8X1 +5X2


X1 + X2
6
9X1 + 5X2 45
X1
4
X1 , X2 0

Max Z = 8X1 +5X2


X1 + X2
6
9X1 + 5X2 45
X1
3
X1 , X2 0

7
6
5
ptimo del
subproblema 1

4
3
2

Subproblema 1

X1

Veamos

Solucin ptima subproblema 1

Solucin ptima subproblema 2


Debemos dividir la regin
factible del subproblema 1

Recordemos que esta


eleccin es arbitraria.
Escogemos X2 para hacer
la divisin

18-19

Z=20

X1 = 4
X2 = 9/5
Z = 41

18-20

Relajacin P.L
X1 = 15/4
X2 = 9/4
Z = 165/4

X1 = 3
X2 = 3
Z = 39

X1 4

X1 3

Subproblema 2

Subproblema 1
X1 = 4
X2 = 9/5
Z = 41

X1 = 3
X2 = 3
Z = 39

Resumiendo18-21

18-22

10 X2

Subproblemas
3y4

As entonces :

Subproblema 3

Subproblema 4

Max Z = 8X1 +5X2


X1 + X2
6
9X1 + 5X2 45
X1
4
X2
2
X1 , X2 0

Max Z = 8X1 +5X2


X1 + X2
6
9X1 + 5X2 45
X1
4
X2
1
X1 , X2 0

7
6
Subproblema 3
No tiene regin
factible

5
4
3
2

Subproblema 4

X1

Veamos

18-23

18-24

Solucin ptima subproblema 4

X1 = 40/9
X2 = 1
Z = 365/9

Relajacin P.L
X1 = 15/4
X2 = 9/4
X1
Z = 165/4

X1 4

Subproblema 1
X1 = 4
X2 = 9/5
Z = 41

Debemos dividir la regin


factible del subproblema 4

Escogemos X1 para hacer


la divisin

Subproblema 2
X1 = 3
X2 = 3
Z = 39

X2 1

X2 2

Subproblema 3

Subproblema 4

No
factible

X1 = 40/9
X2 = 1
Z = 365/9

Resumiendo18-25

18-26

10 X2

Subproblemas
5y6

As entonces :

Subproblema 5

Subproblema 6

Max Z = 8X1 +5X2


X1 + X2
6
9X1 + 5X2 45
X1
4
X2
1
X1
5
X1 , X2 0

Max Z = 8X1 +5X2


X1 + X2
6
9X1 + 5X2 45
X1
4
X2
1
X1
4
X1 , X2 0

Subproblema 6

7
6
5
4
3

Subproblema 5

2
1
X1

Veamos

Solucin ptima subproblema 6

Solucin ptima subproblema 5

18-27

X1 = 4
X2 = 1
Z = 37

X1 = 5
X2 = 0
Z = 40

X1 4

Subproblema 1

X2 2

X1 = 4
X2 = 9/5
Z = 41

Subproblema 3
No factible

Solucin
ptima

Resumiendo18-29

Relajacin P.L
X1 = 15/4
X2 = 9/4
Z = 165/4

18-28

X1 3

Subproblema 2
X1 = 3
X2 = 3
Z = 39

X2 1

Subproblema 4
X1 = 40/9
X2 = 1
X1 5
Z = 365/9
Subproblema 5
X1 = 5
X2 = 0
Z = 40

X1 4

Subproblema 6
X1 = 4
X2 = 1
Z = 37
18-30

También podría gustarte