Skip to content

Repository files navigation

C-BBO benchmarks

Continuous Black-Box Optimization (C-BBO) benchmarks for DeepHyper.

Function NameNumber of DimensionsComment
ackley$\infty$ (default 5)Many local minima and single global optimum
branin2Three global optimum
cossin1Many local minima, good for visualisation.
easom2Almost flat everywhere
griewank$\infty$ (default 5)
hartmann6D6
levy$\infty$ (default 5)
michal$\infty$ (default 2)
rosen$\infty$ (default 5)
schwefel$\infty$ (default 5)
shekel4Many local minima with flat areas

Installation

Python installation and dependency management is handled with uv. Clone this repository then create a Python environment with uv sync.

Usage

Go to the example directory and run the benchmarks with uv run benchmark cbbo.toml. Plot the results of the benchmarks with uv run benchmark cbbo.toml --plot.

About

C-BBO benchmarks for DeepHyper

Resources

Stars

0 stars

Watchers

3 watching

Forks

Used by

Contributors

Languages