Geometric programming

This is an old revision of this page, as edited by Thijs!bot (talk | contribs) at 17:29, 20 May 2010 (robot Adding: ru:Геометрическое программирование). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A Geometric Program is an optimization problem of the form

minimize subject to

where are posynomials and are monomials. In the context of geometric programming (unlike all other disciplines), a monomial is defined as a function with defined as

where and .

GPs have numerous application, such as circuit sizing and parameter estimation via logistic regression in statistics. The maximum likelihood estimator in logistic regression is a GP.

Convex form

Geometric programs are not (in general) convex optimization problems, but they can be transformed to convex problems by a change of variables and a transformation of the objective and constraint functions. In particular, defining  , the monomial  , where  . Similarly, if   is the posynomial

 

then  , where   and  . After the change of variables, a posynomial becomes a sum of exponentials of affine functions.