smt_optim.benchmarks.sfu package

Contents

smt_optim.benchmarks.sfu package#

Submodules#

smt_optim.benchmarks.sfu.bowl_shaped module#

Reference: https://www.sfu.ca/~ssurjano/optimization.html

class Bohachevsky1[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class Bohachevsky2[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class Bohachevsky3[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class Perm[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim: int)[source]#
tags: list = None#
class RotatedHyperEllipsoid[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class Sphere[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class SumDifferentPowers[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class SumSquares[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class Trid[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim: int)[source]#
tags: list = None#

smt_optim.benchmarks.sfu.many_local_minima module#

Reference: https://www.sfu.ca/~ssurjano/optimization.html

class Ackley[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class Bukin6[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class CrossInTray[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class DropWave[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class EggHolder[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class GramacyLee[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class Griewank[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class HolderTable[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class Langermann[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class Levy[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class Levy13[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class Rastrigin[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class Schaffer2[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class Schaffer4[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class Schwefel[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#
class Shubert[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective(x)[source]#
set_dim(dim)#
tags: list = None#

Module contents#