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.