Software Summary

Note

This page is actively updated now, since some open-source software and code for black-box optimization (BBO) may be still missed here. We will happy to add it if you find some important work omitted here. Please do NOT hesitate to commit an issue or a pull request.

Python

Some interesting code snapshots involving population-based methods are shown below:

The below open-source libraries seem to be not actively maintained (according to the last update time). Here we still add them for historical records and respect to previous works:

R

https://cran.r-project.org/web/views/Optimization.html

IOHanalyzer is a performance analyzer for Iterative Optimization Heuristics (IOHs).

Matlab

C

C++

Java

C#

Others

https://github.com/CMA-ES is a collection of various implementations of the powerful CMA-ES algorithm.

For experimental comparisons, refer to e.g., 2021 for MOO.