smt_optim.benchmarks.misc package

Contents

smt_optim.benchmarks.misc package#

Submodules#

smt_optim.benchmarks.misc.avt module#

smt_optim.benchmarks.misc.edge_cases module#

class Rosenbrock2[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
hf_constraint(x)[source]#
hf_constraint2(x)[source]#
hf_objective(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#
class TwoConstraints[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
cstr1(x)[source]#
cstr2(x)[source]#
func(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#

smt_optim.benchmarks.misc.gano module#

class Gano[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
gano_2a_f(x: ndarray) ndarray[source]#
gano_2a_g(x: ndarray) ndarray[source]#
gano_2b_f(x: ndarray) ndarray[source]#
gano_2b_g(x: ndarray) ndarray[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 MFG08[source]#

Bases: BenchmarkProblem

G8a_f(x: ndarray) ndarray[source]#
G8a_g1(x: ndarray) ndarray[source]#
G8a_g2(x: ndarray) ndarray[source]#
G8b_f(x: ndarray) ndarray[source]#
G8b_g1(x: ndarray) ndarray[source]#
G8b_g2(x: ndarray) ndarray[source]#
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: Callable | list[Callable] = None#
set_dim(dim)#
tags: list = None#

smt_optim.benchmarks.misc.mixvar_branin module#

Reference: Efficient global optimization of constrained mixed variable problems

class MixVarBranin[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraint(x)[source]#
constraints: list = None#
h(x)[source]#
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 MixVarGoldstein[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraint(x)[source]#
constraints: list = None#
h(x)[source]#
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 MultiFidelityMixVarBranin[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraint_lf(x)[source]#
constraints: list = None#
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#
objective_lf(x)[source]#
set_dim(dim)#
tags: list = None#

smt_optim.benchmarks.misc.modified_avt module#

class ConstrainedSpring[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: Callable | list[Callable] = None#
set_dim(dim)#
spring_c(x: ndarray, dt: float)[source]#
spring_f(x: ndarray, dt: float)[source]#
spring_logging(x: ndarray, dt: float)[source]#
tags: list = None#
f(t, y, m, k)[source]#
rk4(y0, t0, tf, h, m, k)[source]#
rk4_logging(y0, t0, tf, h, m, k)[source]#

smt_optim.benchmarks.misc.original module#

class Branin1[source]#

Bases: BenchmarkProblem

[1]

bounds: ndarray = None#
constraints: list = None#
hf_constraint(x)[source]#
hf_objective(x)[source]#
lf_constraint(x)[source]#
lf_objective(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#
class Branin2[source]#

Bases: BenchmarkProblem

[1]

f_min = 12.001 f_min_x = np.array([0.941, 0.317])

bounds: ndarray = None#
constraints: list = None#
hf_constraint(x)[source]#
hf_objective(x)[source]#
lf_constraint(x)[source]#
lf_objective(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#
class BraninMF[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
decompose_x(x)[source]#
hf_constraint(x)[source]#
hf_objective(x)[source]#
lf_constraint(x)[source]#
lf_objective(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#
class Rosenbrock[source]#

Bases: BenchmarkProblem

bounds: ndarray = None#
constraints: list = None#
hf_constraint(x)[source]#
hf_objective(x)[source]#
lf_constraint(x)[source]#
lf_objective(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#
class Sasena1[source]#

Bases: BenchmarkProblem

[1]

f_min = -1.1723 f_min_x = np.array([2.7450, 2.3523])

bounds: ndarray = None#
constraints: list = None#
hf_constraint(x)[source]#
hf_objective(x)[source]#
lf_constraint(x)[source]#
lf_objective(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#
branin_forrester(x)[source]#

Module contents#