moocore.vorobT#

moocore.vorobT(data, /, ref)[source]#

Compute Vorob’ev threshold and expectation.

Parameters:
  • data (ArrayLike) – Numpy array of numerical values and set numbers, containing multiple sets. For example the output of the read_datasets() function

  • ref (ArrayLike) – Reference point set as a numpy array or list. Must be same length as a single point in the dataset

Returns:

dict – A dictionary with elements threshold, VE, and avg_hyp (average hypervolume).

See also

vorobDev

Compute Vorob’ev deviation.

Notes

For more background, see Binois et al.[1], Molchanov[2], Chevalier et al.[3].

References

Examples

>>> CPFs = moocore.get_dataset("CPFs.txt")
>>> res = moocore.vorobT(CPFs, ref = (2, 200))
>>> res['threshold']
44.140625
>>> res['avg_hyp']
8943.333191728081