fragile.optimize.benchmarks#

Module Contents#

Classes#

OptimBenchmark

Environment that represents an arbitrary mathematical function bounded in a given interval.

Sphere

Environment that represents an arbitrary mathematical function bounded in a given interval.

Rastrigin

Environment that represents an arbitrary mathematical function bounded in a given interval.

EggHolder

Environment that represents an arbitrary mathematical function bounded in a given interval.

StyblinskiTang

Environment that represents an arbitrary mathematical function bounded in a given interval.

Rosenbrock

Environment that represents an arbitrary mathematical function bounded in a given interval.

Easom

Environment that represents an arbitrary mathematical function bounded in a given interval.

HolderTable

Environment that represents an arbitrary mathematical function bounded in a given interval.

LennardJones

Environment that represents an arbitrary mathematical function bounded in a given interval.

Functions#

sphere(x)

rastrigin(x)

eggholder(x)

styblinski_tang(x)

rosenbrock(x)

easom(x)

holder_table(_x)

_lennard_fast(state)

lennard_jones(x)

Attributes#

ALL_BENCHMARKS

fragile.optimize.benchmarks.sphere(x)[source]#
Parameters

x (numpy.ndarray) –

Return type

numpy.ndarray

fragile.optimize.benchmarks.rastrigin(x)[source]#
Parameters

x (numpy.ndarray) –

Return type

numpy.ndarray

fragile.optimize.benchmarks.eggholder(x)[source]#
Parameters

x (numpy.ndarray) –

Return type

numpy.ndarray

fragile.optimize.benchmarks.styblinski_tang(x)[source]#
Return type

numpy.ndarray

fragile.optimize.benchmarks.rosenbrock(x)[source]#
Return type

numpy.ndarray

fragile.optimize.benchmarks.easom(x)[source]#
Return type

numpy.ndarray

fragile.optimize.benchmarks.holder_table(_x)[source]#
Return type

numpy.ndarray

fragile.optimize.benchmarks._lennard_fast(state)#
fragile.optimize.benchmarks.lennard_jones(x)[source]#
Parameters

x (numpy.ndarray) –

Return type

numpy.ndarray

class fragile.optimize.benchmarks.OptimBenchmark(dims, function, **kwargs)[source]#

Bases: fragile.core.env.Function

Environment that represents an arbitrary mathematical function bounded in a given interval.

Parameters
  • dims (int) –

  • function (Callable) –

benchmark#
best_state#
abstract static get_bounds(dims)[source]#
Parameters

dims (int) –

Return type

judo.data_structures.bounds.Bounds

class fragile.optimize.benchmarks.Sphere(dims, **kwargs)[source]#

Bases: OptimBenchmark

Environment that represents an arbitrary mathematical function bounded in a given interval.

Parameters

dims (int) –

benchmark#
static get_bounds(dims)[source]#
property best_state#
class fragile.optimize.benchmarks.Rastrigin(dims, **kwargs)[source]#

Bases: OptimBenchmark

Environment that represents an arbitrary mathematical function bounded in a given interval.

Parameters

dims (int) –

benchmark#
static get_bounds(dims)[source]#
property best_state#
class fragile.optimize.benchmarks.EggHolder(dims=None, **kwargs)[source]#

Bases: OptimBenchmark

Environment that represents an arbitrary mathematical function bounded in a given interval.

Parameters

dims (int) –

benchmark#
static get_bounds(dims=None)[source]#
property best_state#
class fragile.optimize.benchmarks.StyblinskiTang(dims, **kwargs)[source]#

Bases: OptimBenchmark

Environment that represents an arbitrary mathematical function bounded in a given interval.

Parameters

dims (int) –

static get_bounds(dims)[source]#
property best_state#
property benchmark#
class fragile.optimize.benchmarks.Rosenbrock(dims, **kwargs)[source]#

Bases: OptimBenchmark

Environment that represents an arbitrary mathematical function bounded in a given interval.

Parameters

dims (int) –

static get_bounds(dims)[source]#
property best_state#
property benchmark#
class fragile.optimize.benchmarks.Easom(dims=None, **kwargs)[source]#

Bases: OptimBenchmark

Environment that represents an arbitrary mathematical function bounded in a given interval.

Parameters

dims (int) –

static get_bounds(dims)[source]#
property best_state#
property benchmark#
class fragile.optimize.benchmarks.HolderTable(dims=None, *args, **kwargs)[source]#

Bases: OptimBenchmark

Environment that represents an arbitrary mathematical function bounded in a given interval.

Parameters

dims (int) –

static get_bounds(dims)[source]#
property best_state#
property benchmark#
class fragile.optimize.benchmarks.LennardJones(n_atoms=10, dims=None, **kwargs)[source]#

Bases: OptimBenchmark

Environment that represents an arbitrary mathematical function bounded in a given interval.

Parameters

n_atoms (int) –

minima#
benchmark#
static get_bounds(dims)[source]#
__reset(**kwargs)#
fragile.optimize.benchmarks.ALL_BENCHMARKS#