public ParetoOptimizer(boolean maximize,
Create an object to compute the Pareto front of a multi-objective problem.
Maintain the set of dominating solutions and
posts constraints dynamically to prevent search from computing dominated ones.
This object must be used as follows:
List paretoFront = paretoRecorder.getParetoFront();
The Solutions store decision variables (those declared in the search strategy)
BEWARE: requires the objectives to be declared in the search strategy
maximize - whether to maximize or minimize the objectives
objectives - objective variables (must all be optimized in the same direction)