- Geometric programming
A Geometric Program is an optimization problem of the form
minimize subject to
:
:
where are
posynomials and aremonomials . It should be noted that 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 inlogistic 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.
External links
* S. Boyd, S. J. Kim, L. Vandenberghe, and A. Hassibi, [http://www.stanford.edu/~boyd/gp_tutorial.html A Tutorial on Geometric Programming]
* S. Boyd, S. J. Kim, D. Patil, and M. Horowitz [http://www.stanford.edu/~boyd/gp_digital_ckt.html Digital Circuit Optimization via Geometric Programming]
Wikimedia Foundation. 2010.