You are on page 1of 15

Mtodo de

Plano de corte
OPTIMIZACIN EN INGENIERA II

ING. LAURA BAZN DAZ

Mtodo de plano de corte


Consiste en alterar gradualmente el espacio de
direcciones, incorporando restricciones adicionales
que representan condiciones necesarias de
integralidad.
Si tenemos nuestro problema de programacin entera
como:

Mn Z= cTx
Ax=b
x0, enteras

Cn; Amxn; bm
2

Mtodo de plano de corte


Tomaremos a x* como el vector solucin y a xi* del problema como
fila i del mismo.

Separaremos este valor xi* como la suma de la parte entera y la


parte fraccionaria:
xi*=[xi*]+fi
Seleccionaremos el elemento i cuya parte fraccionaria sea la mayor
de todos los que pertenecen al vector solucin del problema:
fi = max f k
1km

Luego separaremos esta expresin en sus partes enteras y en sus


partes fraccionarias.
Siendo la parte fraccionaria de la solucin y la parte
fraccionaria de los valores de las variables no bsicas.
3

Algoritmo de planos de corte


En resumen el algoritmo es el siguiente:
Tomamos a P como el problema de programacin
entera a resolver.
Y debemos repetir lo siguiente: resolver P como un
problema de programacin lineal. Si la solucin no es
entera entonces debemos incorporar una restriccin
adicional, que es la que vimos anteriormente;
debemos repetir esto hasta que encontremos una
solucin entera.

Ejercicio:
= 31 + 42
. .
21 + 2 6
21 + 32 9
1 , 2 0,

= 31 42

Solucin del problema relajado:

-3

X1

-1/4

9/4

-4

X2

-1/2

1/2

3/2

-1/4 -5/4 -12.75

Zj - Cj

1
2
4
1
1
2

Para comenzar a iterar con el mtodo de los planos de


corte, partimos del tablero ptimo de la programacin
lineal y debemos fijarnos en el valor de nuestras variables y
ver cul es la que tiene la fraccin mayor.
Por lo tanto como es el mayor, la fila de es la
escogida para poder realizar las operaciones y hacer
ingreso de la restriccin.
6

Solucin del problema relajado:

-3

X1

-1/4

9/4

-4

X2

-1/2

1/2

3/2

-1/4 -5/4 -12.75

Zj - Cj

1
2
4
1
1
2

La restriccin queda de la siguiente manera, S1 es la


variable que hemos inventado. Todos los valores son
las fracciones que hemos encontrado en la fila de 2 :
1
1
1
1 3 4 =
2
2
2
7

Solucin del problema relajado:

-3

X1

-1/4

9/4

-4

X2

-1/2 1/2

3/2

-1/2 -1/2

-1/2

Zj - Cj

-1/4 -5/4

-12.75

Hacemos ingreso de la restriccin y la nueva variable


a la tabla quedando de la siguiente forma 1 ahora es
una variable bsica pero su valor es negativo, por lo
tanto esta solucin no puede ser aceptada y debemos
decidir por qu variable de las no bsicas va a ser
reemplazada.
8

Solucin del problema relajado:

-3

X1

-1/4

9/4

-4

X2

-1/2 1/2

3/2

-1/2 -1/2

-1/2

Zj - Cj

-1/4 -5/4

-12.75

En este caso las candidatas son 3 y 4 y para poder decidirlo


realizamos la divisin de -1/4 entre -1/2 representando a 3 y -5/4
entre -1/2 representando a 4 .

El menor valor de estas divisiones nos dir qu variable es la que


debe ingresar a la base. En esta ocasin es 3 la que debe hacer
ingreso, por lo tanto el cuadro con marca en negrita debe ser llevado
a 1 mediante operaciones de fila y todos los valores que estn sobre
l llevados a cero, as 3 va a poder hacer el ingreso a la base.
9

Solucin del problema relajado:


Al realizar todas estas operaciones, la tabla resultante
es la siguiente, obteniendo como solucin:
1

-3

X1

-1 3/2

3/2

-4

X2

-1

X3

-2

Zj - Cj

-1 -1/2 -12.75

Ahora solo nos queda X1 con valor no entero, as que


debemos agregar una restriccin que nos oblige a
tomar el valor deseado:
10

Solucin del problema relajado:


Al realizar todas estas operaciones, la tabla resultante
es la siguiente, obteniendo como solucin:
1

-3

X1

-1 3/2

3/2

-4

X2

-1

X3

-2

Zj - Cj

-1 -1/2 -12.75

La restriccin queda de la siguiente manera:


1
1
2 1 =
2
2
11

Solucin del problema relajado:


Hacemos ingreso de la nueva restriccin quedando de la
siguiente manera:
1

S2

-3 X1

-1 3/2

3/2

-4 X2

-1

0 X3

-2

S2

0 -1/2

-1/2

Zj - Cj

-1 -1/2 0 -12.75

Y al igual que en el caso anterior S2 tiene un valor negativo


por lo tanto debe ser reemplazado por una variable no
bsica. En este caso la nica candidata es S1 dado que X4
aparece con cero en la fila de S2. Hacemos ingreso de S1 en
la base.
12

Solucin del problema relajado:


Encontramos finalmente una solucin entera, X1=0,
X2=3, Z=12.
1

S2

-3 X1

-1

-4 X2

-2

0 X3

-4

S1

-2

Zj - Cj

-1

-1

-12

Y de esta manera es como se utiliza el mtodo de los


planos de corte para problemas de programacin
lineal entera.
13

Ejercicio 2
= 1 + 52
. .
1 + 102 20
1 2
0

14

Ejercicio 3
= 71 + 92
. .
1 + 32 6
71 + 2 35
1 2

15