Programación geométrica

De testwiki
Revisión del 20:16 27 may 2020 de imported>Popraka - luna
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

Un programa geométrico es un problema de optimización de la forma

Minimizar  f0(x)  tal que

fi(x)1,i=1,,m
hi(x)=1,i=1,,p

donde f0,,fm son posinomios y h1,,hp son monomios. Hay que subrayar que al hablar de programación geométrica (al contrario que en otras disciplinas), un monomio se define como una función f:n con dom f=++n definido como

f(x)=cx1a1x2a2xnan

donde c>0  y ai.

Tiene múltiples aplicaciones, como el dimensionamiento de circuitos y la estimación paramétrica vía regresión logística en estadística.

Forma convexa

Los programas geométricos no son por regla general problemas de optimización convexa, pero pueden transformarse en ellos mediante un cambio de variables y una transformación de las funciones objetivo y de restricción. Definiendo yi=logxi, el monomio f(x)=cx1a1xnaneaTy+b, donde b=logc. De la misma forma, si f es el posinomio

f(x)=k=1Kckx1a1kxnank

entonces f(x)=k=1KeakTy+bk, donde ak=(a1k,,ank) y bk=logck. Tras el cambio de variables, el posinomio se convierte en una suma de exponenciales de funciones afines.

Enlaces externos

Plantilla:Control de autoridades