Providing easy-to-use open source software in the context of (randomized) numerical blackbox optimization is one of the main goals of the RandOpt team. We have been and are currently involved in the following software projects:
The Covariance Matrix Adaptation Evolution Strategy (CMA-ES):
The Comparing Continuous Optimizers Platform (COCO):
Developed at Inria since 2007, the COmparing Continuous Optimizers platform (COCO) aims at simplifying the numerical benchmarking of optimization algorithms. It allows to run numerical benchmarking experiments almost automatically on various provided test suites (e.g. unconstrained noiseless or noisy single-objective problems, unconstrained noiseless bi-objective problems) in a large variety of programming languages (C/C++, Python, Java, Matlab/Octave) and to investigate algorithm performances with its Python postprocessing tools. For the latter, 150+ algorithm data sets of the most common optimization algorithms (amongst others stochastic algorithms such as CMA-ES variants, trust-region methods such as NEWUOA, pattern search methods, direct search methods, quasi-Newton methods, …) are available to the optimization community.