diff --git a/.github/workflows/build_docs.yml b/.github/workflows/build_docs.yml index 43e7d988e..34ccb2e3d 100644 --- a/.github/workflows/build_docs.yml +++ b/.github/workflows/build_docs.yml @@ -13,7 +13,7 @@ concurrency: jobs: build-docs-and-publish: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest permissions: contents: write steps: diff --git a/bayes_opt/acquisition.py b/bayes_opt/acquisition.py index e17846758..e6b46bd1a 100644 --- a/bayes_opt/acquisition.py +++ b/bayes_opt/acquisition.py @@ -300,7 +300,7 @@ def _l_bfgs_b_minimize( continue # Store it if better than previous minimum(maximum). - if min_acq is None or np.squeeze(res.fun) >= min_acq: + if min_acq is None or np.squeeze(res.fun) <= min_acq: x_min = res.x min_acq = np.squeeze(res.fun) diff --git a/pyproject.toml b/pyproject.toml index e782e08cf..e213df75f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "bayesian-optimization" -version = "2.0.3" +version = "2.0.4" description = "Bayesian Optimization package" authors = ["Fernando Nogueira"] license = "MIT" diff --git a/tests/test_constraint.py b/tests/test_constraint.py index 495dc9d17..645ad8fe4 100644 --- a/tests/test_constraint.py +++ b/tests/test_constraint.py @@ -89,9 +89,9 @@ def test_single_constraint_lower_upper(target_function, constraint_function): y = res[:, 3] # Check accuracy of approximation for sampled points - assert constraint_function(x, y) == pytest.approx(optimizer.constraint.approx(xy), rel=1e-5, abs=1e-5) + assert constraint_function(x, y) == pytest.approx(optimizer.constraint.approx(xy), rel=1e-4, abs=1e-4) assert constraint_function(x, y) == pytest.approx( - optimizer.space.constraint_values[:-1], rel=1e-5, abs=1e-5 + optimizer.space.constraint_values[:-1], rel=1e-4, abs=1e-4 )