Abstract
This paper describes \({\texttt{libcgrpp}}\) , a GNU-style dynamic shared Python/C library of the continuous greedy randomized adaptive search procedure (C-GRASP) for bound constrained global optimization. C-GRASP is an extension of the GRASP metaheuristic (Feo and Resende, 1989) and has been used to solve unstable and nondifferentiable problems, as well as hard global optimization problems, such as chemical equilibrium systems and robot kinematics applications (Hirsch et al. in Optim lett 1:201–212, 2007). After a brief introduction to C-GRASP, we show how to download, install, configure, and use the library through an illustrative example.
Similar content being viewed by others
References
Ackley D.H.: A Connectionist Machine for Genetic Hillclimbing. Kluwer, Boston (1987)
Bäck T.: Evolutionary Algorithms in Theory and Practice. Oxford University Press, New York (1996)
Calcote J.: Autotools: A practitioner’s guide to GNU Autoconf, Automake, and Libtool. No Starch Press, San Francisco (2010)
Hirsch M.J., Meneses C.N., Pardalos P.M., Resende M.G.C.: Global optimization by continuous grasp. Optim. Lett. 1, 201–212 (2007)
Hirsch M.J., Pardalos P.M., Resende M.G.C.: Speeding up continuous GRASP. J. Oper. Res. 205, 507–521 (2010)
Hirsch, M.J.: GRASP-based heuristics for continuous global optimization problems. PhD thesis, University of Florida, Gainesville (2006)
Matsumoto M., Nishimura T.: Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator. ACM Trans. Model. Comput. Simul. 8(1), 3–30 (1998)
McGuire P.: Getting Started with Pyparsing. O’Reilly Media, Sebastopol (2007)
SimCList. http://mij.oltrelinux.com/devel/simclist/. Accessed 12 July 2011 (2011)
SymPy. http://sympy.org/. Accessed 11 July 2011 (2011)
van Rossum, G., Drake F.L. Jr. (eds.): Extending and embedding Python, Release 2.7. Python Software Foundation, Wolfeboro Falls (2010a)
van Rossum, G., Drake F.L. Jr. (eds.): Python/C API Reference Manual, Release 2.7. Python Software Foundation, Wolfeboro Falls (2010b)
van Rossum, G., Drake F.L. Jr. (eds.): The Python Library Reference, Release 2.7. Python Software Foundation, Wolfeboro Falls (2010c)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Silva, R.M.A., Resende, M.G.C., Pardalos, P.M. et al. A Python/C library for bound-constrained global optimization with continuous GRASP. Optim Lett 7, 967–984 (2013). https://doi.org/10.1007/s11590-012-0475-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-012-0475-7