Benchmark Functions

This module contains the implementation of several benchmark functions that are commonly used to test optimization algorithms.

You also have the possibility to create your own custom function by inheriting from the CustomFunction class.

Custom Function

optymus.benchmark.CustomFunction(f)

Custom Function

optymus.benchmark.TopologicalDomain(name, ...)

Represents a mathematically defined domain for polygonal mesh.

Benchmark Functions

optymus.benchmark.Ackley()

Ackley Function

optymus.benchmark.Beale()

Beale Function

optymus.benchmark.Booth()

Booth Function

optymus.benchmark.Crossintray()

Crossintray Function

optymus.benchmark.Eggholder()

Eggholder Function

optymus.benchmark.GoldsteinPrice()

Goldstein Price Function

optymus.benchmark.Mccormick()

McCormick Function

optymus.benchmark.Rastrigin()

Rastrigin Function

optymus.benchmark.Rosenbrock([dimension])

Rosenbrock Function

optymus.benchmark.Sphere()

Sphere Function

optymus.benchmark.StyblinskiTang()

Styblinski-Tang Function

optymus.benchmark.WheelersRidge()

Wheeler's Ridge Function

optymus.benchmark.Levy()

Levy Function

Topological Domain

optymus.benchmark.MbbDomain

Represents a mathematically defined domain for polygonal mesh.

optymus.benchmark.HornDomain

Represents a mathematically defined domain for polygonal mesh.

optymus.benchmark.CookDomain

Represents a mathematically defined domain for polygonal mesh.

optymus.benchmark.WrenchDomain

Represents a mathematically defined domain for polygonal mesh.

optymus.benchmark.MichellDomain

Represents a mathematically defined domain for polygonal mesh.

optymus.benchmark.SuspensionDomain

Represents a mathematically defined domain for polygonal mesh.