branin_currin#

obsidian.experiment.benchmark.geometric.branin_currin(X)[source]#

Synthetic BraninCurrin function from BoTorch test_functions

Two objective problem composed of the Branin and Currin functions:

Branin (rescaled):

f_1(x) = ( 15*x_1 - 5.1 * (15 * x_0 - 5) ** 2 / (4 * pi ** 2) + 5 * (15 * x_0 - 5) / pi - 5 ) ** 2 + (10 - 10 / (8 * pi)) * cos(15 * x_0 - 5))

Currin:

f_2(x) = (1 - exp(-1 / (2 * x_1))) * ( 2300 * x_0 ** 3 + 1900 * x_0 ** 2 + 2092 * x_0 + 60 ) / 100 * x_0 ** 3 + 500 * x_0 ** 2 + 4 * x_0 + 20

Parameters:

X (ndarray) – (m)-observations by (d=2)-features array of data to be evaluated.

Returns:

(k=2)-sized array of responses.

Return type:

ndarray