Skip to main content

Advertisement

Log in

A successive linear approximation algorithm for the global minimization of a concave quadratic program

  • Published:
Computational and Applied Mathematics Aims and scope Submit manuscript

Abstract

In this work, we propose an algorithm for finding an approximate global minimum of a concave quadratic function with a negative semi-definite matrix, subject to linear equality and inequality constraints, where the variables are bounded with finite or infinite bounds. The proposed algorithm starts with an initial extreme point, then it moves from the current extreme point to a new one with a better objective function value. The passage from one basic feasible solution to a new one is done by the construction of certain approximation sets and solving a sequence of linear programming problems. In order to compare our algorithm with the existing approaches, we have developed an implementation with MATLAB and conducted numerical experiments on numerous collections of test problems. The obtained numerical results show the accuracy and the efficiency of our approach.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  • An LTH, Tao PD (1998) A branch and bound method via dc optimization algorithms and ellipsoidal technique for box constrained nonconvex quadratic problems. J Glob Optim 13(2):171–206

    Article  Google Scholar 

  • Baesens B, Van Gestel T, Viaene S, Stepanova M, Suykens J, Vanthienen J (2003) Benchmarking state-of-the-art classification algorithms for credit scoring. J Oper Res Soc 54(6):627–635

    Article  Google Scholar 

  • Bayartugs T, Battuvshin Ch, Enkhbat R (2014) Quadratic optimization over a polyhedral set. Int Math Forum 9(13):621–629

    Article  Google Scholar 

  • Bentobache M, Bibi MO (2012) A two-phase support method for solving linear programs: numerical experiments. Math Probl Eng 2012:28. https://doi.org/10.1155/2012/482193 (Article ID 482193)

    Article  MathSciNet  MATH  Google Scholar 

  • Bentobache M, Bibi MO (2016) Numerical methods of linear and quadratic programming. French Academic Presses, Germany (in French)

    MATH  Google Scholar 

  • Bentobache M, Telli M, Mokhtari A (2018a) A global minimization algorithm for concave quadratic programming. In: Proceedings of the 29th European conference on operational research, EURO 2018, University of Valencia, July 08–11, pp 329

  • Bentobache M, Telli M, Mokhtari A (2018b) A simplex algorithm with the smallest index rule for concave quadratic programming. In: Proceedings of the eighth international conference on advanced communications and computation, INFOCOMP 2018, Barcelona, Spain, July 22–26, pp 88–93

  • Bertsekas DP (1999) Nonlinear programming, 2nd edn. Athena Scientific, Belmont

    MATH  Google Scholar 

  • Bibi MO, Bentobache M (2015) A hybrid direction algorithm for solving linear programs. Int J Comput Math 92(1):201–216

    Article  MathSciNet  Google Scholar 

  • Bieche I, Maynard R, Rammal R, Uhry JP (1980) On the ground states of the frustration model of a spin glass by a matching method of graph theory. J Phys A Math Gen 13:2553–2576

    Article  MathSciNet  Google Scholar 

  • Bugera V, Konno H, Uryasev S (2002) Credit cards scoring with quadratic utility functions. J Multi-Criteria Decis Anal 11(4–5):197–211

    Article  Google Scholar 

  • Chen J, Burer S (2012) Globally solving nonconvex quadratic programming problems via completely positive programming. Math Program Comput 4(1):33–52

    Article  MathSciNet  Google Scholar 

  • Chinchuluun A, Pardalos PM, Enkhbat R (2005) Global minimization algorithms for concave quadratic programming problems. Optimization 54(6):627–639

    Article  MathSciNet  Google Scholar 

  • CPLEX Optimizer 12.8, IBM ILOG, I (2017)

  • Dantzig GB (1963) Linear programming and extensions. Princeton University Press, Princeton

    Book  Google Scholar 

  • Dür M, Horst R, Locatelli M (1998) Necessary and sufficient global optimality conditions for convex maximization revisited. J Math Anal Appl 217:637–649

    Article  MathSciNet  Google Scholar 

  • Enkhbat R (2003) On some theory, methods and algorithms for concave programming. In: Series on computers and operations research. Optim Optimal Control 1:79–102

    Article  MathSciNet  Google Scholar 

  • Enkhbat R, Bazarsad Y (2010) General quadratic programming and its applications in response surface analysis. In: Chinchuluun A et al (eds) Optimization and optimal control, Springer optimization and its applications, vol 39. Springer, Berlin, pp 121–137

    Chapter  Google Scholar 

  • Floudas CA, Pardalos PM, Adjiman C, Esposito WR, Gümüs ZH, Harding ST, Klepeis JL, Meyer CA, Schweiger CA (1999) Handbook of Test Problems in Local and Global Optimization (nonconvex optimization and its applications). Springer, New York

    MATH  Google Scholar 

  • Frank M, Wolfe P (1956) An algorithm for quadratic programming. Naval Res Logist Q 3:95–110

    Article  MathSciNet  Google Scholar 

  • Fung G (2003) The disputed Federalist Papers: SVM feature selection via concave minimization. In: Proceedings of the 2003 conference on diversity in computing, ACM. Atlanta, Georgia, USA, October 15–18, pp 42–46

  • Globallib: Gamsworld global optimization library. http://www.gamsworld.org/global/globallib.htm. Accessed 05 Jan 2019

  • Guillou A (2013) Nonconvex quadratic problems under nonconvex quadratic constraints: numerical methods of global optimization, extensions and applications. Ph. D. Dissertation, Montreal University (in French)

  • Hiriart-Urruty JB, Ledyaev YS (1996) A note on the characterization of the global maxima of a (tangentially) convex function over a convex set. J Convex Anal 3:55–62

    MathSciNet  MATH  Google Scholar 

  • Hoffman KL (1975) A successive underestimating method for concave minimization problems. Ph.D. Dissertation, The George Washington University

  • Luenberger DG, Ye Y (2008) Linear and nonlinear programming. International series in operations research and management science. Springer, Berlin

    Book  Google Scholar 

  • MATLAB2018a (2018) The MathWorks, Inc., Natick, Massachusetts, United States

  • Mangasarian OL, Street WN, Wolberg WH (1995) Breast cancer diagnosis and prognosis via linear programming. Oper Res 43(4):570–577

    Article  MathSciNet  Google Scholar 

  • Momoh JA, Dias LG, Guo SX, Adapa R (1995) Economic operation and planning of multi-area interconnected power systems. IEEE Trans Power Syst 10(2):1044–1053

    Article  Google Scholar 

  • Pardalos PM, Rodgers G (1990) Computational aspects of a branch and bound algorithm for quadratic zero-one programming. Computing 45(2):131–144

    Article  MathSciNet  Google Scholar 

  • Rusakov AI (2003) Concave programming under simplest linear constraints. Comput Math Math Phys 43(7):908–917

    MathSciNet  MATH  Google Scholar 

  • Rusakov AI (2003) Concave software manual. http://www.rusakov.donpac.ru/index1.htm. Accessed 05 Feb 2018

  • Strekalovsky AS (1998) Global optimality conditions for nonconvex optimization. J Glob Optim 12(4):415–434

    Article  MathSciNet  Google Scholar 

  • Sung YY, Rosen JB (1982) Global minimum test problem construction. Math Program 24(1):353–355

    Article  MathSciNet  Google Scholar 

  • Thoai NV, Tuy H (1980) Convergent algorithms for minimizing a concave function. Math Oper Res 5:556–566

    Article  MathSciNet  Google Scholar 

  • Thoai NV (1994) On the construction of test problems for concave minimization algorithms. J Glob Optim 5(4):399–402

    Article  MathSciNet  Google Scholar 

  • Tuy H (1964) Concave programming with linear constraints. Dokl Akad Nauk SSSR 159(1):32–35

    MathSciNet  Google Scholar 

  • Tuy H (2016) Convex analysis and global optimization, Springer optimization and its applications book series, vol 110. Springer, Berlin

    MATH  Google Scholar 

  • Xia W, Vera JC, Zuluaga LF (2018) Globally solving non-convex quadratic programs via linear integer programming techniques. arXiv:1511.02423v3 (arXiv preprint)

  • Zwart PB (1973) Nonlinear programming: counterexamples to two global optimization algorithms. Oper Res 21(6):1260–1266

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

The authors are indebted to the anonymous referees whose comments and suggestions have considerably improved the quality of this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohand Bentobache.

Additional information

Communicated by Ernesto G. Birgin.

Publisher's Note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Telli, M., Bentobache, M. & Mokhtari, A. A successive linear approximation algorithm for the global minimization of a concave quadratic program. Comp. Appl. Math. 39, 272 (2020). https://doi.org/10.1007/s40314-020-01317-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s40314-020-01317-1

Keywords

Mathematics Subject Classification

Navigation