Вы находитесь на странице: 1из 12

PROGRAMACION SEPARABLE

Una funcin es separable si se puede expresar como la suma de n funciones de una sola variable , es decir, Un caso especial de programacin separable ocurre cuando las funciones son convexas , resultando as un espacio convexo de solucin; adems la funcin Es convexa en caso de minimizacin y cncava en caso de maximizacin. No existe un algoritmo nico para solucionar problemas de programacin convexa; en general los algoritmos conocidos se pueden clasificar as: 1. Algoritmos de gradiente, en estos casos se modifica de alguna manera el procedimiento de bsqueda del gradiente para evitar que la trayectoria de bsqueda penetre la frontera de restriccin. 2. Algoritmos secuenciales no restringidos, incluye los mtodos de funcin de penalizacin y de funcin barrera; estos algoritmos convierten el problema de optimizacin restringida original en una sucesin de problemas de optimizacin no restringida, cuyas soluciones ptimas convergen a la solucin ptima del problema original. 3. Algoritmos de Aproximacin Secuencial, incluye mtodos de aproximacin lineal y aproximacin cuadrtica; estos algoritmos sustituyen la funcin objetivo no lineal por una sucesin de aproximaciones lineales o cuadrticas. Para problemas de optimizacin linealmente restringidos, estas aproximaciones permiten la aplicacin repetida de los algoritmos de programacin lineal o cuadrtica.

ALGORITMO DE PROGRAMACIN SEPARABLE Considerando la funcion separable: (Una funcion es separable si se expresa como la suma de n funciones de una sola variable)

Z = fi ( xi )
i =1

s.a:

g
restriccin. Para la funcin objetivo:

j i

( x i ) b i= 1,2,3,,n

Paso # 1: Identificar las variables separables de la funcin objetivo y la

f i ( xi )

i=1,2,3,,n

Funciones de una sola variable.

Para las restricciones:

g ij ( xi ) i=1,2,3,,n

Funciones de una sola variable.

J= posicin de la variable a lo largo de la restriccin.

Paso # 2: Identificar (K) que es el nmero del mayor exponente de la funcin objetivo y a restriccin.

k k j k Paso # 3: Se construye la tabla con los valores de k , ai , f i (ai ), g i ( ai ) . k k j k Donde ai y las variables asociadas f i (ai ), g i (ai ) , dependen del nmero de

funciones no lineales separables de la funcin objetivo.

aik = K va desde 0 hasta K-1 ; i= Nmero de subndice d la variable no


lineal.

Paso # 4: A partir de la tabla se tiene que:

f i ( xi ) = f i (aik )t ik

g ij ( xi ) = g ij (a ik )t ik

t ik = Peso no negativo asociado a las variables separables tales como f i (aik ), g ij (aik ) .
Paso # 5: Sustituir los valores de las funciones no lineales con su respectivo f i ( xi ) en la funcin objetivo y en la restriccin de los valores de
j las funciones no lineales con su respectivo g i ( xi ) y as se obtiene una

nueva funcin objetivo y la nueva restriccin, luego se adiciona otra

condicin la cual tiene que cumplir siempre:

k i

=1

Paso # 6: Por ultimo se aplica el mtodo simplex con la condicin de base


k restringida, la cual especifica que no puede aparecer mas de 2t i positivas, k adems de 2t i pueden ser positivas nicamente sin adyacentes.

Ejercicio # 01 Considerando el siguiente problema: Maximizar Z= 20 X13 + 2X2 + 8X3 S. a: 16 X12 + 2X2 + 16X3 34 X1, X2, X3 0 Paso 1: Se identifican las variables separables de la funcin objetivo y de la restriccin. F1 (X1)= 20X13 F2 (X2) = 2X2 F3 (X3) = 8X3 G11(X1) = 16X12 G22 (X2) = 2X2 G3 3(X3) = 16X3 No Lineal Lineal Lineal

Pas 2: Se tiene que K= 3, por ser el mayor exponente de las variables no lineales. Para F1 (X1)= 20X13 a11 =0; a12 =1; a13 =2. Para G11 (X1) = 16X1 2 a11 =0; a12 =1; a13 =2.

Paso 3: Se procede a construir la tabla con los valores de K, aiK, F1 (aiK), G3 1 (aiK): K 1 2 3 F1 (a11)= 20(0)3 =0 F1 (a12)= 20(1)3 =20 F1 (a13)= 20(2)3 =160 G11(a11) = 16(0)2=0 G11(a12) = 16(1)2=16 G11(a13) = 16(2)2=64 aiK 0 1 2 F1 (aiK) 0 20 160 G3 1(aiK) 0 16 64

Paso 4: A partir del la tabla anterior y de las formulas Fi (Xi)= Fi(aiK) tik y gi i(Xi)= gii(aiK) tik; donde i=1 y K= 1, 2 , 3. Tenemos: F1 (X1)= 20 t12 + 160 t13 g1 1(X1)= 16 t12 + 64 t13

Paso 5: Sustituimos en la funcin objetivo los valores de la funcin no lineal con su respectivo Fi (Xi); y en las restricciones los valores de las funciones no lineales con su respectivo gi i (Xi). Maximizar Z= 20 t12 + 160 t13+ 2X2 + 8X3 S. a: 16 t12 + 64 t13 + 2X2 + 16X3 34 X1, X2, X3 0 t11 + t12 + t13= 1 X1, X2,, X3 0

Paso 6: Por ltimo se aplica el mtodo simplex con la condicin de base restringida.

Ejercicio # 02 Considerando el siguiente problema: Maximizar Z= 5X12 + X23 - X3 S. a: X1 + X2 + X3 4 X13 - X2 3 X1, X2,, X3 0 Paso 1: Se identifican las variables separables de la funcin objetivo y de la restriccin. F1 (X1) = 5X12 F2 (X2) = X2 3 F3 (X3) = -X3 G11(X1) = X1 G21 (X2) = X2 G3 1(X3) = X3 G12(X1) = X13 G22 (X2) = -X2

Pas 2: Se tiene que K= 3, por ser el mayor exponente de las variables no lineales. Para F1 (X1)= 5X12 a11 =0; a12 =1; a13 =2. Para F2(X2)= X23 a11 =0; a12 =1; a13 =2. Para G12 (X1) = X1 3 a11 =0; a12 =1; a13 =2.

Paso 3: Se procede a construir la tabla con los valores de K, aiK, F1 (aiK), G312(aiK), F2 1(aiK): K 1 2 3 aiK 0 1 2 F1 (aiK) 0 5 20 G1 2(aiK) 0 1 8 aiK 0 1 2 F2 1(aiK) 0 1 8

F1 (a11)= 5(0)2 =0 F1 (a12)= 5(1)2 =5 F1 (a13)= 5(2)2 =20 G12(a11) = (0)3 =0 G12(a12) = (1)3 =1 G12(a13) = (2)3 =8 F2(a11)= (0)3 =0 F2 (a12)= (1)3 =1

F2 (a13)= (2)3 =8

Paso 4: A partir de la tabla anterior y de las formulas Fi (Xi)= Fi(aiK) tik y gi i(Xi)= gii(aiK) tik; donde i=1 y K= 1, 2 , 3. Tenemos: F1 (X1) = 5t12 + 20 t13 F2 (X2) = t22 + 8 t23 g1 2(X1) = t12 + 8 t13

Paso 5: Sustituimos en la funcin objetivo los valores de la funcin no lineal con su respectivo Fi (Xi); y en las restricciones los valores de las funciones no lineales con su respectivo gi i(Xi). Maximizar Z= 5t12 + 20 t13 + t22 + 8 t23 - X3 S. a: X1 + X2 + X3 4 t12 + 8 t13 - X2 3 t11 + t12 + t13= 1 X1, X2,, X3 0 Paso 6: Por ltimo se aplica el mtodo simplex con la condicin de base restringida.

Universidad de Oriente Ncleo Anzotegui Escuela de Ingeniera y Ciencias Aplicadas Departamento de Computacin y Sistemas. Programacin No Lineal

Programacin Separable

Profesor: Rhonald Rodrguez

Bachilleres: Gustavo E. Toro CI: 18847996 Mara V. Guerra CI: 18776740

Barcelona 09 de Abril de 2012

Ejercicio # 03 Considerando el siguiente problema: Maximizar Z= 24 X13 + 4X2 + 10X3 S. a: 18 X12 + 4X2 + 18X3 38 X1, X2, X3 0 Paso 1: Se identifican las variables separables de la funcin objetivo y de la restriccin. F1 (X1) = 24X13 F2 (X2) = 4X2 F3 (X3) = 10X3 G11(X1) = 18X12 G22 (X2) = 4X2 G3 3(X3) = 18X3 No Lineal Lineal Lineal

Pas 2: Se tiene que K= 3, por ser el mayor exponente de las variables no lineales. Para F1 (X1)= 24X13 a11 =0; a12 =1; a13 =2. Paso 3: Se procede a construir la tabla con los valores de K, aiK, F1 (aiK), G3 1 (aiK): K 1 2 3 F1 (a11)= 20(0)3 =0 F1 (a12)= 20(1)3 =24 F1 (a13)= 20(2)3 =192 G11(a11) = 16(0)2=0 G11(a12) = 16(1)2=18 G11(a13) = 16(2)2=72 aiK 0 1 2 F1 (aiK) 0 24 192 G3 1(aiK) 0 18 72

Paso 4: A partir del la tabla anterior y de las formulas Fi (Xi)= Fi(aiK) tik y gi i(Xi)= gii(aiK) tik; donde i=1 y K= 1, 2 , 3. Tenemos: F1 (X1)= 24 t12 + 192 t13 g1 1(X1)= 18 t12 + 72 t13

Paso 5: Sustituimos en la funcin objetivo los valores de la funcin no lineal con su respectivo Fi (Xi); y en las restricciones los valores de las funciones no lineales con su respectivo gi i (Xi). Maximizar Z= 24 t12 + 192 t13+ 4X2 + 10X3 S. a: 18 t12 + 72 t13 + 4X2 + 18X3 38 X1, X2, X3 0 t11 + t12 + t13= 1 X1, X2, X3 0

Paso 6: Por ltimo se aplica el mtodo simplex con la condicin de base restringida.

Barcelona 10 de Agosto de 2011

Вам также может понравиться