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.
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
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
Bayartugs T, Battuvshin Ch, Enkhbat R (2014) Quadratic optimization over a polyhedral set. Int Math Forum 9(13):621–629
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)
Bentobache M, Bibi MO (2016) Numerical methods of linear and quadratic programming. French Academic Presses, Germany (in French)
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
Bibi MO, Bentobache M (2015) A hybrid direction algorithm for solving linear programs. Int J Comput Math 92(1):201–216
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
Bugera V, Konno H, Uryasev S (2002) Credit cards scoring with quadratic utility functions. J Multi-Criteria Decis Anal 11(4–5):197–211
Chen J, Burer S (2012) Globally solving nonconvex quadratic programming problems via completely positive programming. Math Program Comput 4(1):33–52
Chinchuluun A, Pardalos PM, Enkhbat R (2005) Global minimization algorithms for concave quadratic programming problems. Optimization 54(6):627–639
CPLEX Optimizer 12.8, IBM ILOG, I (2017)
Dantzig GB (1963) Linear programming and extensions. Princeton University Press, Princeton
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
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
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
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
Frank M, Wolfe P (1956) An algorithm for quadratic programming. Naval Res Logist Q 3:95–110
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
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
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
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
Pardalos PM, Rodgers G (1990) Computational aspects of a branch and bound algorithm for quadratic zero-one programming. Computing 45(2):131–144
Rusakov AI (2003) Concave programming under simplest linear constraints. Comput Math Math Phys 43(7):908–917
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
Sung YY, Rosen JB (1982) Global minimum test problem construction. Math Program 24(1):353–355
Thoai NV, Tuy H (1980) Convergent algorithms for minimizing a concave function. Math Oper Res 5:556–566
Thoai NV (1994) On the construction of test problems for concave minimization algorithms. J Glob Optim 5(4):399–402
Tuy H (1964) Concave programming with linear constraints. Dokl Akad Nauk SSSR 159(1):32–35
Tuy H (2016) Convex analysis and global optimization, Springer optimization and its applications book series, vol 110. Springer, Berlin
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
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
Corresponding author
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
About this article
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
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s40314-020-01317-1
Keywords
- Concave quadratic programming
- Global optimization
- Linear programming
- Approximation sets
- Level curve
- Numerical experiments