is_pareto_efficient#
- pybrops.core.util.pareto.is_pareto_efficient(fmat, wt, return_mask=True)[source]#
Find pareto-efficient points assuming maximizing functions.
- Parameters:
fmat (numpy.ndarray) –
A matrix of shape
(npt, nobj)containing fitness values.Where:
nptis the number of pointsnobjis the number of objectives.
wt (numpy.ndarray) – Weights to applied to fmat.
return_mask (bool) – If
True, return a mask.
- Returns:
out – An array of indices of pareto-efficient points.
If return_mask is
True, this will be an(npt,)boolean array. Otherwise it will be a(n_efficient_points, )integer array of indices.- Return type:
numpy.ndarray