smt_optim.benchmarks.avt311 package#

Submodules#

smt_optim.benchmarks.avt311.avt311 module#

Paper: https://arxiv.org/pdf/2204.07867 Code: qudo046/avt-331-l1-benchmarks

class Alos[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
f(x, fid=1)[source]#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective: Callable | list[Callable] = None#
set_dim(dim: int)[source]#
tags: list = None#
class Alos1[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
f(x, fid=1)[source]#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective: Callable | list[Callable] = None#
set_dim(dim)#
tags: list = None#
class DiscForrester[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
f(x, fid=1)[source]#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective: Callable | list[Callable] = None#
set_dim(dim)#
tags: list = None#
class Forrester[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
f(x, fid=3)[source]#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective: Callable | list[Callable] = None#
set_dim(dim)#
tags: list = None#
class MFRastrigin[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
f1(z)[source]#
fi(x: ndarray, phi: float)[source]#
name: str = None#
num_cstr: int = None#
num_dim: int | str = None#
num_fidelity: int = None#
num_obj: int = None#
objective: Callable | list[Callable] = None#
resolution_error(z: ndarray, phi: float)[source]#
rotation_matrix(n, v, theta)[source]#

Aguilera-Perez algorithm

Parameters:
  • n (int) – Dimension

  • v ((n, n-1) array) – Input matrix

  • theta (float) – Final rotation angle

Returns:

R – Final rotation matrix

Return type:

(n, n) array

set_dim(dim: int)[source]#
tags: list = None#
z(x)[source]#
class MFRosenbrock[source]#

Bases: BenchmarkProblem

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

Module contents#