CEGO: C++11 Evolutionary Global Optimization
Ian H. Bell · The Journal of Open Source Software · 2019
Global optimization is an algorithmic need that is ubiquitous throughout the natural sciences, engineering, and other technical spheres.It is a non-trivial task, particularly when the function to be optimized has many local minima and the optimization algorithm may get trapped in the local minima of the function to be optimized.For that reason, many competing approaches have been proposed for global optimization, especially those inspired by nature.The goal of the library proposed here is to develop a user-friendly framework in C++11 (with wrappers for Python) that can be used to successfully and efficiently carry out global optimization of challenging cost functions with minimum expertise required.