BBOB & SBOX

Black-Box Optimization Benchmarking (BBOB) problem set, which contains 24 noiseless real-valued test functions supported on [-5, 5]^n, where n is the dimensionality.

These problems were orginally proposed by Hansen et. al. in [FinckHRA10] and was implemented as the core component of the COmparing Continous Optimizer (COCO) platform [HansenARMTB20].

We took the implementation of those 24 functions in https://github.com/numbbo/coco/tree/master/code-experiments/src (v2.2) and adopted those to our framework.

We have acknowledged and specified in our license file https://github.com/IOHprofiler/IOHexperimenter/blob/master/LICENSE.md the usage and modification to the COCO/BBOB sources.

Classes

AttractiveSector(self, instance, n_variables)

BBOB

Black-Box Optimization Benchmarking (BBOB) problem set.

BentCigar(self, instance, n_variables)

BuecheRastrigin(self, instance, n_variables)

DifferentPowers(self, instance, n_variables)

Discus(self, instance, n_variables)

Ellipsoid(self, instance, n_variables)

EllipsoidRotated(self, instance, n_variables)

Gallagher101(self, instance, n_variables)

Gallagher21(self, instance, n_variables)

GriewankRosenbrock(self, instance, n_variables)

Katsuura(self, instance, n_variables)

LinearSlope(self, instance, n_variables)

LunacekBiRastrigin(self, instance, n_variables)

Rastrigin(self, instance, n_variables)

RastriginRotated(self, instance, n_variables)

Rosenbrock(self, instance, n_variables)

RosenbrockRotated(self, instance, n_variables)

SBOX

Black-Box Optimization Benchmarking (BBOB) problem set.

Schaffers10(self, instance, n_variables)

Schaffers1000(self, instance, n_variables)

Schwefel(self, instance, n_variables)

SharpRidge(self, instance, n_variables)

Sphere(self, instance, n_variables)

Sphere function

StepEllipsoid(self, instance, n_variables)

Weierstrass(self, instance, n_variables)

Class Inheritance Diagram

Inheritance diagram of ioh.iohcpp.problem.AttractiveSector, ioh.iohcpp.problem.BBOB, ioh.iohcpp.problem.BentCigar, ioh.iohcpp.problem.BuecheRastrigin, ioh.iohcpp.problem.DifferentPowers, ioh.iohcpp.problem.Discus, ioh.iohcpp.problem.Ellipsoid, ioh.iohcpp.problem.EllipsoidRotated, ioh.iohcpp.problem.Gallagher101, ioh.iohcpp.problem.Gallagher21, ioh.iohcpp.problem.GriewankRosenbrock, ioh.iohcpp.problem.Katsuura, ioh.iohcpp.problem.LinearSlope, ioh.iohcpp.problem.LunacekBiRastrigin, ioh.iohcpp.problem.Rastrigin, ioh.iohcpp.problem.RastriginRotated, ioh.iohcpp.problem.Rosenbrock, ioh.iohcpp.problem.RosenbrockRotated, ioh.iohcpp.problem.SBOX, ioh.iohcpp.problem.Schaffers10, ioh.iohcpp.problem.Schaffers1000, ioh.iohcpp.problem.Schwefel, ioh.iohcpp.problem.SharpRidge, ioh.iohcpp.problem.Sphere, ioh.iohcpp.problem.StepEllipsoid, ioh.iohcpp.problem.Weierstrass

Reference

[HansenARMTB20] Nikolaus Hansen, Anne Auger, Raymond Ros, Olaf Mersmann, Tea Tusar, and Dimo Brockhoff. “COCO: A platform for comparing continuous optimizers in a black-box setting.” Optimization Methods and Software (2020): 1-31.

[FinckHRA10] Steffen Finck, Nikolaus Hansen, Raymond Ros, and Anne Auger. “Real-parameter black-box optimization benchmarking 2009: Presentation of the noiseless functions.” Technical Report 2009/20, Research Center PPE, 2009. Updated February, 2010.