pareto_frontier_active

negmas.preferences.pareto_frontier_active(points: ndarray | list[tuple[float, ...]], eps=-1e-12, sort_by_welfare=True, presort=True) ndarray

Finds the pareto-frontier of a set of points.

Parameters:
  • points – list of points each is a tuple of utility values for one outcome

  • eps – A (usually negative) small number to treat as zero during calculations

  • sort_by_welfare – If True, the results are sorted descindingly by total welfare

  • presort – Apply the heuristic of pre-sorting all points by sum of utility

Returns:

indices of Pareto optimal outcomes