physbo.search.pareto module

class physbo.search.pareto.Pareto(num_objectives, dom_rule=None)[source]

Bases: object

divide_non_dominated_region(force_binary_search=False)[source]
export_front()[source]
set_reference_max(reference_max=None)[source]
set_reference_min(reference_min=None)[source]
update_front(t)[source]

Update the non-dominated set of points.

Pareto set is sorted on the first objective in ascending order.

volume_in_dominance(ref_min, ref_max, dominance_ratio=False)[source]
class physbo.search.pareto.Rectangles(n_dim, dtype)[source]

Bases: object

add(lb, ub)[source]

Add new rectangles.

Parameters:
  • lb – lower bounds of rectangles

  • ub – upper bounds of rectangles

physbo.search.pareto.dominate(t1, t2)[source]

domination rule for maximization problem