Efficient convexification strategy for generalized geometric programming problems

Hao Chun Lu, Liming Yao*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

5 Scopus citations

Abstract

Generalized geometric programming (GGP) problems consist of a signomial being minimized in the objective function subject to signomial constraints, and such problems have been utilized in various fields. After modeling numerous applications as GGP problems, solving them has become a significant requirement. A convex underestimator is considered an important concept to solve GGP problems for obtaining the global minimum. Among convex underestimators, variable transformation is one of the most popular techniques. This study utilizes an estimator to solve the difficulty of selecting an appropriate transformation between the exponential transformation and power convex transformation techniques and considers all popular types of transformation techniques to develop a novel and efficient convexification strategy for solving GGP problems. This proposed convexification strategy offers a guide for selecting the most appropriate transformation techniques on any condition of a signomial term to obtain the tightest convex underestimator. Several numerical examples in the online supplement are presented to investigate the effects of different convexification strategies on GGP problems and demonstrate the effectiveness of the proposed convexification strategy with regard to both solution quality and computation efficiency.

Original languageEnglish
Pages (from-to)226-234
Number of pages9
JournalINFORMS Journal on Computing
Volume31
Issue number2
DOIs
StatePublished - 2019

Keywords

  • Convex programming
  • Convexification strategy
  • Generalized geometric programming
  • Global optimization
  • Variables transformation technique

Fingerprint

Dive into the research topics of 'Efficient convexification strategy for generalized geometric programming problems'. Together they form a unique fingerprint.

Cite this