smt_optim.benchmarks.multiobj package

Contents

smt_optim.benchmarks.multiobj package#

Submodules#

smt_optim.benchmarks.multiobj.constrained module#

class BNH[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
f1(x)[source]#
f2(x)[source]#
g1(x)[source]#
g2(x)[source]#
name: str = None#
num_cstr: int = None#
num_dim: int = None#
num_fidelity: int = None#
num_obj: int = None#
objective: Callable | list[Callable] = None#
set_dim(dim)#
tags: list = None#
class OSY[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
f1(x)[source]#
f2(x)[source]#
g1(x)[source]#
g2(x)[source]#
g3(x)[source]#
g4(x)[source]#
g5(x)[source]#
g6(x)[source]#
name: str = None#
num_cstr: int = None#
num_dim: int = None#
num_fidelity: int = None#
num_obj: int = None#
objective: Callable | list[Callable] = None#
set_dim(dim)#
tags: list = None#
class TNK[source]#

Bases: BenchmarkProblem

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

smt_optim.benchmarks.multiobj.zdt module#

Reference: Towards a multi-fidelity & multi-objective Bayesian optimization efficient algorithm Rémy Charayron, Thierry Lefebvre, Nathalie Bartoli, Joseph Morlier

With multi-fidelity variant? ZDT1, ZDT2, ZDT3, ZDT5 (w/ cstr)

DTLZ5

class ZDT1[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
f1(x)[source]#
f2(x)[source]#
g(x)[source]#
h(f1, g)[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 ZDT2[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
f1(x)[source]#
f2(x)[source]#
g(x)[source]#
h(f1, g)[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 ZDT3[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
f1(x)[source]#
f2(x)[source]#
g(x)[source]#
h(f1, g)[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 ZDT4[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
f1(x)[source]#
f2(x)[source]#
g(x)[source]#
h(f1, g)[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)[source]#
tags: list = None#

smt_optim.benchmarks.multiobj.zdt_mf module#

Reference: Towards a multi-fidelity & multi-objective Bayesian optimization efficient algorithm Rémy Charayron, Thierry Lefebvre, Nathalie Bartoli, Joseph Morlier

With multi-fidelity variant? ZDT1, ZDT2, ZDT3, ZDT5 (w/ cstr)

DTLZ5

class DTLZ5[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
f1(x)[source]#
f1_lf(x)[source]#
f2(x)[source]#
f2_lf(x)[source]#
g(x)[source]#
g_lf(x)[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#
u(x: ndarray)[source]#

Module contents#