Skip to main content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

CEGO: C++11 Evolutionary Global Optimization



Ian H. Bell


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 the global optimization, especially nature-inspired global optimization approaches. 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 a minimum of expertise required.
Journal of Open Source Software


Bell, I. (2019), CEGO: C++11 Evolutionary Global Optimization, Journal of Open Source Software, [online], (Accessed May 17, 2024)


If you have any questions about this publication or are having problems accessing it, please contact

Created April 23, 2019, Updated January 2, 2020