Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Métodos indirectos
Curso 2021-2022
J. de Frutos Cachorro
ALGORITMOS DE APROXIMACIÓN
PNL con restricciones
DIRECTOS INDIRECTOS
(manejan el problema (resuelven el
en forma original) problema mediante
transformación a PL)
Ej: método de
combinaciones Ej: programación
lineales separable,
programación
cuadrática
Max z = f (X )
s.a AX ≤ b (3)
X ≥ 0.
f (X ) ' f (Xk )+∇f (Xk )(X −Xk ) = f (Xk ) − ∇f (Xk )Xk +∇f (Xk )X
| {z }
cte.
máx wk (X ) = ∇f (Xk )X
X
s.a AX ≤ b
X ≥ 0.
Por lo tanto,
Resolver el PL:
máx w1 (X ) = ∇f (X0 )X
X
s.a AX ≤ b
X ≥ 0.
Definimos:
X1 = X0 + r (X ∗ − X0 ), 0 < r ≤ 1.
Programación separable
Programación separable
K
X
f (x) ' f (ak ) ∗ tk ,
k=1
K
X
x= ak tk
k=1
K
X
tk = 1, tk ≥ 0.
k=1
n
X
Max z= fi (xi ),
i=1
n
X
s.a. gji (xi ) ≤ bj , j = 1..m, xi ≥ 0.
i=1
¿Cómo aproximar z?
Si fi (xi ) es no lineal, hay aproximar como en el caso de 1 variable.
para cada variable xi , se establecen:
la cantidad de puntos de quiebre Ki
sus puntos de quiebre siendo aik , el k-ésimo valor de quiebre.
sus pesos, siento tik el peso asociado al k-ésimo punto de
quiebre.
Se plantea el problema de PL y se resuelve mediante el método
simplex de base restringida.
Programación no Lineal y Flujos en redes Bloque I: PNL. Tema 5. 14/ 17
Métodos directos
Métodos indirectos
Programación cuadrática
Max z = CX + X T DX
s.a AX ≤ b (5)
X ≥ 0, dónde,
X =(x1 , x2 , ..., xn )T
C =(c1 , c2 , ..., cn )
b =(b1 , b2 , ..., bn )T
a11 · · · a1n
A = ... .. ..
. .
am1 · · · amn
d11 · · · d1n
D = ... .. ..
. .
dn1 ··· dnn
Programación no Lineal y Flujos en redes Bloque I: PNL. Tema 5. 15/ 17
Métodos directos
Métodos indirectos
Programación cuadrática
Max z = CX + X T DX
s.a AX ≤ b
X ≥ 0, dónde,
Programación cuadrática