Limited Memory Discrete Gradient Bundle Method
LDGB
LDGB is a Fortran95 implementation of the derivative free limited memory discrete gradient bundle method for general, possible nonconvex, nonsmooth (nondifferentiable) minimization. You can also use this code as Fortran 95 version of LMBM (due to some implementational facts it might use less subgradient evaluations than the previous version).
The software is free for academic teaching and research purposes but I ask you to refer at least one of the references given below if you use it.
Code
tldgbm.f95 | - main program for LDGB. |
---|---|
initialization.f95 | - user-specified initial values for parameters and starting point x. |
ldgbm_objfun.f95 | - user-specified computation of the objective function value (and the subgradient). |
parameters.f95 | - modules of parameters. |
ldgbm.f95 | - limited memory discrete gradient bundle method. |
lmbm.f95 | - limited memory bundle method. |
ldgbm_sub.f | - subroutines for limited memory (discrete gradient) bundle method. |
Makefile | - makefile. |
tnsunc.f95 | - module of large-scale nonsmooth test problems. |
ldgbm.tar.gz | - all the above in compressed form. |
To use the software modify tldgbm.f95, initialization.f95 and ldgbm_objfun.f95 as needed.
References for LDGB
- N. Karmitsa, A. Bagirov, "Limited Memory Discrete Gradient Bundle Method for Nonsmooth Derivative Free Optimization" (author version), Optimization: A Journal of Mathematical Programming and Operations Research, Vol. 61, No. 12, pp. 1491-1509, 2012. The definitive publication is available online at http://journalsonline.tandf.co.uk.
- N. Karmitsa, A. Bagirov, "Limited Memory Discrete Gradient Bundle Method for Nonsmooth Derivative Free Optimization", TUCS Technical Report, No.1011, Turku Centre for Computer Science, Turku, 2011.
References for LMBM
- N. Haarala, K. Miettinen, M. M. Mäkelä, "Globally Convergent Limited Memory Bundle Method for Large-Scale Nonsmooth Optimization" (author version), Mathematical Programming, Vol. 109, No. 1, 2007, 181-205. The original publication is available online at www.springerlink.com.
- M. Haarala, K. Miettinen, M. M. Mäkelä, "New Limited Memory Bundle Method for Large-Scale Nonsmooth Optimization" (author version), Optimization Methods and Software, Vol. 19, No. 6, 2004, 673-692. The original publication is available online at http://journalsonline.tandf.co.uk.
- M. Haarala, "Large-Scale Nonsmooth Optimization: Variable Metric Bundle Method with Limited Memory", Doctoral Thesis, Department of Mathematical Information Technology, University of Jyväskylä, Jyväskylä, 2004.