soogo.utils module

Utility functions for Soogo.

soogo.utils.find_pareto_front(fx, iStart: int = 0) list

Find the Pareto front given a set of points in the target space.

Parameters:
  • fx – List with n points in the m-dimensional target space.

  • iStart (int) – Points from 0 to iStart - 1 are already known to be in the Pareto front. (default: 0)

Return type:

list

Returns:

Indices of the points in the Pareto front.

soogo.utils.gp_expected_improvement(delta, sigma)

Expected Improvement function for a distribution from [1].

Parameters:
  • delta – Difference \(f^*_n - \mu_n(x)\), where \(f^*_n\) is the current best function value and \(\mu_n(x)\) is the expected value for \(f(x)\).

  • sigma – The standard deviation \(\sigma_n(x)\).

References