×

Add-in for solvers of unconstrained minimization to eliminate lower bounds of variables by transformation. (English) Zbl 1458.90587

Summary: The paper considers the issue of implementation of a software add-in, which transforms minimization problems with constraints only on lower bounds of variables to unconstrained ones. The add-in eliminates lower bounds of variables through their transformation, without creation of new auxiliary variables. The add-in can be included in any algorithm of unconstrained minimization, which has certain design. At the same time, any number of suitable transformations of variables can be included into the add-in.
The add-in is implemented in C++ and consists of three components: small collection of transformations of variables; small collection of minimization test-problems with constraints only on lower bounds of variables; stopping conditions of minimization algorithms and program-driver.
In the numerical experiments, mainly CG-DESCENT-C-6.8 and l-bfgs were used. Results show that empowering unconstrained minimization algorithms by such add-in is a promising direction, especially, for symmetric matrix games. Materials of experiments are uploaded at GitHub: https://github.com/kobage.

MSC:

90C30 Nonlinear programming
90-04 Software, source code, etc. for problems pertaining to operations research and mathematical programming

References:

[1] M. J. Box, A Comparison of Several Current Optimization Methods, and the use of Transformations in Constrained Problems.The Computer Journal9(1966), no. 1, 67-77. · Zbl 0146.13304
[2] G. W. Brown, J. von Neumann, Solutions of Games by Differential Equations.Contributions to the Theory of Games, pp. 73-79. Annals of Mathematics Studies, no. 24. Princeton University Press, Princeton, N. J. 1950. · Zbl 0041.25502
[3] D. Chen, R. J. Plemmons, Nonnegativity Constraints in Numerical Analysis.The birth of numerical analysis, 109-139, World Sci. Publ., Hackensack, NJ, 2010. · Zbl 1192.65041
[4] J. L. Gearhart, K. L. Adair, J. D. Durfee, K. A. Jones, N. Martin, R. J. Detry, Comparison of open-source linear programming solvers.Sandia National Laboratories, SAND2 013-8847(2013).
[5] K. Gelashvili, I. Khutsishvili, L. Gorgadze, L. Alkhazishvili, Speeding up the Convergence of the Polyak’s Heavy Ball Algorithm.Trans. A. Razmadze Math. Inst.172(2018), no. 2, 176-188. · Zbl 06892330
[6] W. W. Hager, H. Zhang, Recent Advances in Bound Constrained Optimization.System modeling and optimization, 67-82, IFIP Int. Fed. Inf. Process., 199, Springer, New York, 2006. · Zbl 1219.90163
[7] W. W. Hager, H. Zhang, The limited memory conjugate gradient method.SIAM J. Optim.23(2013), no. 4, 2150-2168. · Zbl 1298.90129
[8] W. W. Hager, H. Zhang, Source Code for CG DESCENT Version 6.8 (C and Matlab code). March 7, 2015. https://www.math.lsu.edu/hozhang/Software.html.
[9] Dong C. Liu, Jorge Nocedal, On the limited memory BFGS method for large scale optimization.Math. Programming 45(1989), no. 3 (Ser. B), 503-528. · Zbl 0696.90048
[10] Ciyou Zhu, Richard H. Byrd, Lu Peihuang, Jorge Nocedal, Algorithm 778: L-BFGS-B: Fortran subroutines for large-scale bound-constrained optimization.ACM Trans. Math. Software23(1997), no. 4, 550-560. · Zbl 0912.65057
[11] Cute Set (AMPL models). http://orfe.princeton.edu/ rvdb/ampl/nlmodels/cute/index.html.
[12] Visual Studio Enterprise. See: https://beta.visualstudio.com/visual-studio-enterprise-vs.
[13] MINOS for AMPL. https://ampl.com/products/solvers/solvers-we-sell/minos.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.