paref.pareto_reflection_sequences.multi_dimensional.avoid_pareto_front#

Classes

AvoidParetoFront(**kwargs)

Avoid the Pareto front of the evaluations plus some epsilon

class paref.pareto_reflection_sequences.multi_dimensional.avoid_pareto_front.AvoidParetoFront(**kwargs)[source]#

Bases: SequenceParetoReflections

Avoid the Pareto front of the evaluations plus some epsilon

Warning

This sequence should only be used if the Pareto points found in each evaluation of the moo are too close together (since it may cause stability issues in the optimization).

When to use#

This Pareto reflection should be used if you want to ensure that the Pareto points found by the optimizer are have a certain distance to the already evaluated Pareto front.

What it does#

Returns in each step an instance of the avoid points Pareto reflection where the points to be avoided are the Pareto points of the evaluations.

Initialize storage for Pareto reflections

next(**kwargs)#

Store Pareto reflections