casos sobre los algoritmos de planos de corte

25
Casos sobre los Algoritmos de Planos de Corte

Upload: luis-santiago-gutierrez-falcon

Post on 03-Dec-2015

216 views

Category:

Documents


0 download

DESCRIPTION

1

TRANSCRIPT

Page 1: Casos Sobre Los Algoritmos de Planos de Corte

Casos sobre los Algoritmos de Planos

de Corte

Page 2: Casos Sobre Los Algoritmos de Planos de Corte

Algoritmo Fraccional (Entero Puro)

CASO 1:

Tomamos el PL:

Ya que todos los coeficientes y las constantes del segundo miembro son enteros, desarrollamos el problema por el método simplex hasta obtener la tabla óptima.

Page 3: Casos Sobre Los Algoritmos de Planos de Corte

0 1 7/22 1/22 7/21 0 -1/22 3/22 9/20 0 28/11 15/11 63

Ahora que tenemos la tabla, agregamos un corte fraccionario:

Ya que ambas ecuaciones tienen el mismo valor de , podemos utilizar cualquiera.

Tomando la ecuación :

Entonces el corte fraccional será:

Ahora lo agregamos a la última tabla:

Page 4: Casos Sobre Los Algoritmos de Planos de Corte

0 1 7/22 1/22 0 7/21 0 -1/22 3/22 0 9/20 0 -7/22 -1/22 1 -1/20 0 28/11 15/11 0 63

Resolvemos por el método simplex:

0 1 0 0 1 31 0 0 1/7 -1/7 32/70 0 1 1/7 -22/7 11/70 0 0 1 8 59

Ya que la solución todavía no es entera, se elabora un nuevo corte. Tomamos la ecuación :

Page 5: Casos Sobre Los Algoritmos de Planos de Corte

Entonces el corte fraccional será: 

Agregando esto a la última tabla:

Resolvemos por el método simplex:

Es así como obtenemos la solución óptima entera:

0 1 0 0 1 0 31 0 0 1/7 -1/7 0 32/7

0 0 1 1/7-

22/70 11/7

0 0 0 -1/7 -6/7 1 -4/70 0 0 1 8 0 59

0 1 0 0 1 0 31 0 0 0 -1 1 40 0 1 0 -4 1 10 0 0 1 6 -7 40 0 0 0 2 7 55

Page 6: Casos Sobre Los Algoritmos de Planos de Corte

Estos cortes se pueden comprobar gráficamente, expresando las ecuaciones de los cortes fraccionarios en función de y .

La ecuación del primer corte es: 

Lo cual es equivalente a:

La ecuación del segundo corte es: 

 

Lo cual es equivalente a: 

Page 7: Casos Sobre Los Algoritmos de Planos de Corte

Entonces la adición de estas 2 restricciones proporcionará el nuevo punto extremo (óptimo):

Page 8: Casos Sobre Los Algoritmos de Planos de Corte

Algoritmo Mixto

CASO 2:

Consideramos el ejemplo anterior, pero ahora suponemos que está únicamente restringida a valores enteros. La ecuación es:

Analizamos los coeficientes de cada variable para hacer el corte mixto de acuerdo a la teoría, y tenemos:

Page 9: Casos Sobre Los Algoritmos de Planos de Corte

Entonces el corte fraccional será:

Este corte se agrega a la última tabla:

Resolvemos por el método simplex y obtenemos:

Esta tabla nos proporciona la solución óptima (donde solo requiere ser entero):

0 1 7/22 1/22 0 7/21 0 -1/22 3/22 0 9/20 0 -1/22 -3/22 1 -1/20 0 28/11 15/11 0 63

0 1 10/33 0 -1/3 10/31 0 -1/11 0 1 40 0 1/3 1 -22/3 11/30 0 23/11 0 10 58

Page 10: Casos Sobre Los Algoritmos de Planos de Corte

Caso de ejemplo 3:

 

Max. Z= 4x1+5x2+x3 Sujeto a;

3x1 + 2x2 ≤ 10

1x1 + 4x2 ≤ 11

3x1 + 3x2 + x3 ≤ 13

x1 , x2 ,x3 ≥ 0 , enteros

 

Tabla inicial

Page 11: Casos Sobre Los Algoritmos de Planos de Corte

Tabla optima

1a. Restricción

x1+4/10 x4+8/10 x5 = 1 + 8/10 a [a] f= a -[a]

x1=1 1 1 0

4/10 x4+8/10 x5 ≥8/10 4/10 0 4/10

s1 = 4/10 x4+8/10 x5-8/10 -2/10 -1 +8/10

s1 - 4/10 x4-8/10 x5 =-8/10

Page 12: Casos Sobre Los Algoritmos de Planos de Corte

2da. Restricción

x2 + 9/10 x4 + 3/10 x5 = 2 + 3/10 a [a] f= a -[a]

x2 =2 2 2 0

+9/10 x4 + 3/10 x5 ≥3/10 -1/10 -1 + 9/10

s1=+9/10 x4 +3/10 x5-3/10 3/10 0 3/10

s1-9/10 x4-3/10 x5 =-3/10

 

3a. Restricción

x3 + 1/10 x4 + 7/10 x5 =7/10 a [a] f= a -[a]

x3=1

1/10 x4 + 7/10 x5 ≥7/10 1 1 0

s1 =+1/10 x4+7/10 x5 -7/10 -9/10 -1 +1/10

s1-1/10 x4-7/10 x5 = -7/10 -3/10 -1 +7/10

 

como f1 (8/10) > f2 (3/10) y f1(8/10) > f3 (7/10) ( f1 tiene la mayor fracción) se trabaja con la ecuación un 1ª ecuación

Page 13: Casos Sobre Los Algoritmos de Planos de Corte

Utilizando el Dual-Simplex para determinar la variable que entra en solución: Max {(z4-c4 )/y44 , (z5 -c5 )/y45 } = Max {(2/10)/(- 4/10) , (4/10)/(- 8/10)} = Max {-1/2 , -1/2} (empate), entra (arbitrariamente) x4 en solución.

Page 14: Casos Sobre Los Algoritmos de Planos de Corte

2da. Ecuación

x2 +1/2 x5 +3/4 x1 = 2 + 5/10 a [a] f=a -[a]

x2 = 2 1/2 0 1/2

s2 = 1/2 x5 +3/4 s1-1/2 -1/4 -1 3/4

s2-1/2x5-3/4 s1=-1/2

 

3a. Ecuación

x3 +1/2 x5 +x6 +3/4 s1 = 2 + 5/10 a [a] f =a -[a]

1/2 x5 +3/4 s1 ≥ 5/10

x3 +x6 = 2 (1 1 /2 ) 3/2 1 1/2

s2=1/2 x5+3/4 s1-1/2 (-21 /4 ) -9/4 -3 3/4

s2 -1/2 x5 -3/4 s1 =-1/2.

 

como son iguales sus partes fraccionales, se elige la ecuación que corresponda a la variable básica con la mayor contribución en la función objetivo (la ecuación 2).

Page 15: Casos Sobre Los Algoritmos de Planos de Corte

Utilizando Dual-Simplex para determinar la variable que entra en solución Max {(0/-1/2) , (1/2/- 3/4)} = Max {0 , -2/3)} entra x5 en solución.

Page 16: Casos Sobre Los Algoritmos de Planos de Corte

Solución Óptima:

Por

Programación lineal Programación entera

x1= 1.8 x1= 2

x2= 2.3 x2= 2

x3= .7 x3= 1

x4= 0

x5= 1

Z* = 19.4 Z* =19

 Si el sistema de ecuaciones fuera:

3x1+ 2x2 ≤ 10

x1+ 4x2 ≤ 11

3x1+ 3x2+ x3 ≤ 13

x1+ 2x2 ≤ 6 ← Corresponde al 1er corte

5x1+14x2 ≤ 38 ← Corresponde al 2do corte

y su función objetivo

Max Z = 4x1 +5x2 +x3

La solución óptima sería:

x1 = 2

x2 = 2

x3 = 1

z = 19

Page 17: Casos Sobre Los Algoritmos de Planos de Corte

Obtención de las ecuaciones de los cortes

1er Corte

Dado que inicialmente 3x1+2x2 ≤ 10 y que 3x1+2x2 +x4 = 10, así x4 = 10- 3x1-2x2

Y dado que inicialmente x1+4x2 ≤ 11 y que x1+4x2 + x5 = 11, así x5 = 11- x1- 4x2

Del primer corte, tenemos;

s1-4/10x4 -8/10x5 = -8/10

sustituyendo el valor de x4 y de x5 tenemos;

s1-4/10 (10-3x1-2x2) - 8/10 (11-x1-4x2) = -8/10

s1-128/10 +2x1+4x2= -8/10 ; s1+2x1+4x2= 12

Reduciendo, tenemos;

2x1+4x2 ≤ 12

x1+2x2 ≤ 6

 2do Corte

Dado que inicialmente x1+2x2 ≤ 6 y que x1+2x2 + s1 = 6, así s1 = 6- x1- 2x2

Del 2do. Corte tenemos que;

s2 -1/2 x5-3/4 s1 = -1/2

Sustituyendo el valor de s2, tenemos que;

s2 -1/2(11-x1-4x2) -3/4(6-x1-2x2) = -1/2

s2-11/2+1/2 x1+2x2-9/2+3/4 x1+3/2 x2 = -1/2

s2-10+5/4 x1+7/2 x2 = 19/2

Reduciendo, tenemos;

5/4 x1+7/2 x2 ≤ 19/2

5/2 x1+7 x2 ≤ 19

5x1+ 14x2 ≤ 38

Page 18: Casos Sobre Los Algoritmos de Planos de Corte

Caso de Ejemplo 4:

 Max. Z = 2x1+ x2

Sujeto a;

x1 + x2 ≤ 5

-x1 + x2 ≤ 0

6x1 + 2x2 ≤ 21

x1 , x2 ≥ 0 , enteros

Max. Z = 2x1+ x2

Sujeto a;

x1 + x2 +x3 ≤ 5

-x1 + x2 + x4 ≤ 0

6x1 + 2x2 + x5 ≤ 21

x1 , x2 ≥ 0 , enteros

 

Page 19: Casos Sobre Los Algoritmos de Planos de Corte

Tabla inicial

Tabla optima

Page 20: Casos Sobre Los Algoritmos de Planos de Corte

La 3a. Ecuación es la que tiene la mayor parte fraccional en el lado derecho

 

3a. Restricción

x1 + 1/2x3 + 1/4x5 = 2 3/4 a [a] f= a-[a]

x1 = 2 11/4 2 3/4

1/2x3 + 1/4x5≥ ¾ -1/2 -1 1/2

s1 = 1/2 x3 + 1/4 x5 – 3/4 1/4 0 1/4

 

 Tenemos el 1er. Corte y se añade la ecuación

-1/2x3- 1/4x5 + s1= -3/4

Page 21: Casos Sobre Los Algoritmos de Planos de Corte

Utilizando el Dual-Simplex para determinar la variable que entra en solución:

Max {(z4-c4 )/y44 , (z5 -c5 )/y45 } = Max {(1/2)/(-1/2) , (1/4)/(-1/4)} = Max {1 , 1} (empate), entra (arbitrariamente) x3 en solución.

Page 22: Casos Sobre Los Algoritmos de Planos de Corte

Las ecuaciones 1, 2 y 3 tienen la mayor parte fraccional

 1da. Ecuación

x3 -1/2x5 -2s1 = 1 ½ a [a] f=a -[a]

x3 -2s1 = 1 1 1/2 1 1/2

s2 =1/2x5 + 1/2 -1/2 -1 1/2

 2a. Ecuación

x4 +3/2x5 -4s1 = 3 1/2 a [a] f =a-[a]

x4 -4s1 = 3 (3 1 /2 ) 1/2 3 1/2

s2=1/2 x5+1/2 ( 1 1/2 ) 1/2 0 1/2

 3a. Ecuación

x1 +1/2x5 -1s1 = 3 1/2 a [a] f =a-[a]

x1 -1s1 = 3 (3 1 /2 ) 1/2 3 1/2

s2=1/2 x5+1/2 ( 1/2 ) 1/2 0 1/2

Existe un empate, por lo que se elige la ecuación que corresponda a la variable básica con la mayor contribución en la función objetivo (la ecuación 1). Tenemos el 2do. Corte y se añade la ecuación s2 -1/2 x5 = -1/2

Page 23: Casos Sobre Los Algoritmos de Planos de Corte

Utilizando Dual-Simplex para determinar la variable que entra en solución Max {(0/-1/2) = Max {0} entra x5 en solución.

Page 24: Casos Sobre Los Algoritmos de Planos de Corte

Solución Óptima:

Por

Programación lineal Programación entera

x1= 2.75 x1= 3

x2= 2.25 x2= 1

x4= .5 x3= 1

x4= 2

x5= 1

Z* = 7.75 Z* =7

Page 25: Casos Sobre Los Algoritmos de Planos de Corte

Determinación de las ecuaciones correspondientes a los cortes y que deberán ser añadidas a las ecuaciones del problema original, que al ser resuelto se obtenga una solución entera.

 

1er. Corte

Tenemos que s1-1/2x3- 1/4x5 = -3/4 que equivale a 1/2x3 + 1/4x5 ≥ 3/4y como x3 en la 1ª restricción

x1 + x2 + x3 =5 es igual a x3= 5 -x1 - x2

y x5 en la 3ª restricción 6x1 + 2x2 +x5 = 21 es igual a x5= 21 -6x1 - 2x2

sustituyéndolas en el 1er. Corte, tenemos que

1/2(5 -x1 -x2) + ¼(-6x1 - 2x2 +21 ) ≥ 3/4, reduciendo encontramos que: 2x1+x2≤ 7

 

2do. Corte

Tenemos que s2 -1/2 x5 = -1/2 que equivale a 1/2 x5 ≥ 1/2 y como en la 1ª restricción 6x1 + 2x2 + x5≤ 21 es igual a x5 = -6x1 - 2x2 +21

sustituyéndolas en el 2do Corte, tenemos que

-1/2(-6x1 - 2x2 +21) ≥-1/2, reduciendo encontramos que: 3x1+x2≤ 10