Skip to main content
Log in

A global interior point method for nonconvex geometric programming

  • Research Article
  • Published:
Optimization and Engineering Aims and scope Submit manuscript

Abstract

The strategy presented in this paper differs significantly from existing approaches as we formulate the problem as a standard optimization problem of difference of convex functions. We have developed the necessary and sufficient conditions for global solutions in this standard form. The main challenge in the standard form arises from a constraint of the form \(g(t) \ge 1\), where g is a convex function. We utilize the classical inequality between the weighted arithmetic and harmonic means to overcome this challenge. This enables us to express the optimality conditions as a convex geometric programming problem and employ a predictor-corrector primal-dual interior point method for its solution, with weights updated during the predictor phase. The interior point method solves the dual problem of geometric programming and obtains the primal solution through exponential transformation. We have implemented the algorithm in Fortran 90 and validated it using a set of test problems from the literature. The proposed method successfully solved all the test problems, and the computational results are presented alongside the tested problems and the corresponding solutions found.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Algorithm 7.1:
Algorithm 7.2:

Similar content being viewed by others

References

  • Ansari AA, Eslami M, Dehghani MJ (2023) Pricing-based power allocation in cloud radio access network with multiple access technology selection. Eur Trans Telecommun 34(2):e4687

    Google Scholar 

  • Asanjarani A (2023) A Finsler geometrical programming approach to the nonlinear complementarity problem of traffic equilibrium. J Optim Theory Appl 196:797–809

    MathSciNet  MATH  Google Scholar 

  • Beightler CS, Phillps DT (1976) Applied geometric programming. Wiley, US

    Google Scholar 

  • Boyd S, Kim SJ, Vandenberghe L, Hassibi A (2007) A tutorial on geometric programming. Optim. Eng. 8:67–127

    Article  MathSciNet  MATH  Google Scholar 

  • Chang Ching-Ter (2005) On the mixed integer signomial programming problems. Appl. Math. Comput. 170:1436–1451

    MathSciNet  MATH  Google Scholar 

  • Chiang M (2005) Geometric programming for communication systems. Found Trends Commun Inf Theory. https://doi.org/10.1561/0100000005

    Article  MATH  Google Scholar 

  • Choi JC, Bricker DL (1996) A heuristic procedure for rounding posynomiial geometric programming solutions to discrete values. Comput. Ind. Eng. 30(4):623–629

    Article  Google Scholar 

  • Dembo RS (1976) A set of geometric programming test problems and their solutions. Math. Program. 10:192–213

    Article  MathSciNet  MATH  Google Scholar 

  • Wu D, Zhang Y, Qian P, Chen Y (2023) Joint optimization method of user association and spectrum allocation for multi-uav-assisted communication. Radio Eng 32(1):103

    Google Scholar 

  • Yuhao D, Jiajun W (2023) Model-platform optimized deep neural network accelerator generation through mixed-integer geometric Programming. HKU Data Repo-sitory. Software. https://doi.org/10.25442/hku.22181803.v1

    Article  Google Scholar 

  • do Nascimento RQ, dos Santos Macambira AFU, Cabral LDAF, Pinto RV (2014) The discrete ellipsoid covering problem: a discrete geometric programming approach. Discret. Appl. Math. 164:276–85

    Article  MathSciNet  MATH  Google Scholar 

  • Kumar DS, Nilanjan D, Rubén GC (2023) A non-linear multi-objective technique for hybrid peer-to-peer communication. Inf Sci 629:413–439

    Article  Google Scholar 

  • Duffin RJ, Peterson EL, Zener C (1967) Geometric programming - theory and applications. John Wiley & Sons, New York

    MATH  Google Scholar 

  • Shu F, Xiaohui G, Fang F, Zhiguo D, Ning Z, Ning W (2023) Towards energy-efficient data collection by unmanned aerial vehicle base station with NOMA for emergency communications in IoT. IEEE Trans Veh Technol 72(1):1211–223

    Article  Google Scholar 

  • Gongxian Xu (2014) Global optimization of signomial geometric programming problems. Eur J Oper Res 233:500–510

    Article  MathSciNet  MATH  Google Scholar 

  • Horst R, Pardalos PN, Thoai NV (2000) Introduction to global optimization. Kluwer Academic Publishers, London

    Book  MATH  Google Scholar 

  • Chia-Hui H (2013) Engineering design by geometric programming. Math Probl Eng. https://doi.org/10.1155/2013/568098

    Article  MathSciNet  MATH  Google Scholar 

  • Kortanek KO, No H (1992) A second order affine scaling Algorithm for geometric programming dual with logarithmic barrier. Optimization 23:303–322

    Article  MathSciNet  MATH  Google Scholar 

  • Kortanek KO, Xu X, Ye Y (1995) An Infeasible Interior Point Method for Solving Primal and Dual Geometric Programs. Mathematical Programming 76:155–181

    Article  MATH  Google Scholar 

  • Leung KNF (2007) A generalized geometric-programming solution to An economic production quantity model with flexibility and reliability considerations. Eur J Oper Res 176(1):240–251

    Article  MATH  Google Scholar 

  • Lima EF, Do Nascimento RQ, Santos RMO (2014) A continuous strategy to solve a class of mixed optimization problems. Discret Appl Math. https://doi.org/10.1016/j.dam.2011.12.008

    Article  MathSciNet  MATH  Google Scholar 

  • Maranas CD, Floudas CA (1997) Global optimization in generalized geometric programming. Comput Chem Eng 21(4):351–369

    Article  Google Scholar 

  • Mladenovic N et al (2008) General variable neighborhood search for the continuous optimization. Eur J Oper Res 191:753–770

    Article  MathSciNet  MATH  Google Scholar 

  • Monteiro RDC, Pang JS (1996) Properties of an interior-point mapping for mixed complementary problems. Math Oper Res 21(3):629–654

    Article  MathSciNet  MATH  Google Scholar 

  • Moradi Saman, Omrani Hashem, Emrouznejad Ali (2021) Global optimisation for a developed price discrimination model: a signomial geometric programming-based approach. J Oper Res Soc 72(3):612–627

    Article  Google Scholar 

  • Shen Peiping, Jiao Hongwei (2006) A new rectangle branch-and-pruning approach for generalized geometric programming. Appl Math Comput 183(2):1027–1038

    MathSciNet  MATH  Google Scholar 

  • Rockafellar RT (1970) Convex Analysis. Priceton University Press, Princeton, NJ

    Book  MATH  Google Scholar 

  • Pörn R, Björk KM, Westerlund T (2008) Global solution of optimization problems with signomial parts. Discret Optim 5(1):108–120

    Article  MathSciNet  MATH  Google Scholar 

  • Qihao Peng, Hong Ren, Mianxiong Dong, Maged Elkashlan, Kai-Kit Wong, Lajos Hanzo (2023) Resource allocation for cell-free massive MIMO-aided URLLC systems relying on pilot sharing. IEEE J Select Areas Commun. https://doi.org/10.1109/JSAC.2023.3280976

    Article  Google Scholar 

  • Rijckaert MJ, Martens XM (1978) Comparison of generalized geometric programming algorithms. J Optim Theory Appl 26(2):205–242

    Article  MATH  Google Scholar 

  • Shen P (2005) Linearization method of global optimization for generalized geometric programming. Appl Math Comput 162(1):353–370

    MathSciNet  MATH  Google Scholar 

  • Shen Kaiming Yu, Wei Chen Xihan, Khosravirad Saeed R (2022) Energy efficient HARQ for ultrareliability via a novel outage probability bound and geometric programming. IEEE Trans Wireless Commun 21(9):1–1

    Google Scholar 

  • Andrija Stupar, Timothy McRae, Nenad Vukadinovic, Aleksandar Prodic, Taylor Josh A (2019) Multi-objective optimization of multi-level DC-DC converters using geometric programming. IEEE Trans Power Electron 34(12):11912–11939

    Article  Google Scholar 

  • Mondal T, Ojha AK, Pani S (2023) Geometric Programming Problems with Triangular and Trapezoidal Two-fold Uncertainty Distributions, arXiv:2302.01710v2 [math.OC]

  • Vanderbei RJ (1997) Linear programming - foundations and extensions. Kluwer Academic Publishers, Boston

    MATH  Google Scholar 

  • Heng Z, Hui L, Tao L, Limeng D, Ge Shi, Lower Gao Xiang (2023) Energy consumption in cache-aided cell-free massive MIMO systems. Digital Signal Process 135:103936

    Article  Google Scholar 

  • Yang H, Bricker DL (1996) Investigation of path-following algoritms for signomial geometric programming problems. Eur J Oper Res 103:230–241

    Article  MATH  Google Scholar 

  • Wang Y, Liang Z (2005) A deterministic global optimization algorithm for gene-ralized geometric programming. Appl Math Comput 168(1):722–737

    MathSciNet  MATH  Google Scholar 

  • Deng Y, Dong M (2023) Decentralized Caching under Nonuniform File Po-pularity and Size: Memory-Rate Tradeoff Characterization, arXiv:2303.03182, https://doi.org/10.48550/arXiv.2303.03182

Download references

Acknowledgements

The authors would like to express their sincere gratitude to the anonymous reviewers for their willingness to evaluate this work and for providing valuable feedback, corrections, and suggestions. Their expertise and careful evaluation have significantly contributed to improving this manuscript. This version of the article has been accepted for publication, after peer review but is not the Version of Record and does not reflect post-acceptance improvements, or any corrections. The Version of Record is available online at: http://dx.doi.org/10.1007/s11081-023-09815-x. Use of this Accepted Version is subject to the publisher’s Accepted Manuscript terms of use https://www.springernature.com/gp/open-research/policies/acceptedmanuscript-terms.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Roberto Quirino do Nascimento.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

Below is the link to the electronic supplementary material.

Supplementary file 1 (pdf 189 KB)

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

do Nascimento, R.Q., de Oliveira Santos, R.M. & Maculan, N. A global interior point method for nonconvex geometric programming. Optim Eng (2023). https://doi.org/10.1007/s11081-023-09815-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11081-023-09815-x

Keywords

Mathematics Subject Classification

Navigation