DominatedPartitioning represents the portion of objective space dominated by collected multiobjective observations. It uses a reference point to bound that region, then partitions it into hyperrectangles whose volumes can be summed as the dominated hypervolume. section 11.2
Computing dominated hypervolume
For two objectives, store the collected labels in train_y with shape n-by-2, initialize DominatedPartitioning with ref_point and train_y, and call compute_hypervolume(). A larger result indicates a more extensive dominated region. section 11.2
