paref.pareto_reflections.fill_gap#

Classes

FillGap(dimension_domain, gap_points[, epsilon])

Fill the gap spanned by m points of dimension m

class paref.pareto_reflections.fill_gap.FillGap(dimension_domain: int, gap_points: ndarray, epsilon: float = 0.01)[source]#

Bases: MinimizeWeightedNormToUtopia

Fill the gap spanned by m points of dimension m

When to use#

This Pareto reflection should be used if a Pareto point is desired which closes the gap spanned by specified points

Note

This function works best if the points are Pareto optimal.

What it does#

The Pareto points of this map are (approximately) the Pareto points which are closest to the center of the gap.

Mathematical formula#

\[TBA\]

Examples

TBA

Specify the gap and some utopia point

param dimension_domain:

dimension of the domain of the Pareto reflection

type dimension_domain:

np.ndarray

param gap_points:

m points of dimension m defining the gap with first dimension corresponding to the number of points

type gap_points:

np.ndarray

param epsilon:

epsilon of underlying weighted norm

type epsilon:

float default 0.01

__call__(x: ndarray) ndarray[source]#
property dimension_codomain: int#
property dimension_domain: int#