public class GenerateReferenceParetoSetAndFrontFromDoubleSolutions extends Object implements ExperimentComponent
DoubleSolution solutions, i.e., the solved problems must be instances of DoubleProblem.
Once the algorithms of an experiment have been executed through running an instance of class ExecuteAlgorithms,
all the obtained fronts of all the algorithms are gathered per problem; then, the dominated solutions are removed
thus yielding to the reference Pareto front.
By default, the files are stored in a directory called "referenceFront", which is located in the
experiment base directory. The following files are generated per problem:
- "problemName.pf": the reference Pareto front.
- "problemName.ps": the reference Pareto set (i.e., the variable values of the solutions of the reference
Pareto front.
- "problemName.algorithmName.pf": the objectives values of the contributed solutions by
the algorithm called "algorithmName" to "problemName.pf"
- "problemName.algorithmName.ps": the variable values of the contributed solutions by
the algorithm called "algorithmName" to "problemName.ps"
This method must define one field of the Experiment object by invoking the following method:
- Experiment.setReferenceFrontFileNames(java.util.List<java.lang.String>)| Constructor and Description |
|---|
GenerateReferenceParetoSetAndFrontFromDoubleSolutions(Experiment<?,?> experimentConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
run()
The run() method creates de output directory and compute the fronts
|
public GenerateReferenceParetoSetAndFrontFromDoubleSolutions(Experiment<?,?> experimentConfiguration)
public void run()
throws IOException
run in interface ExperimentComponentIOExceptionCopyright © 2017. All rights reserved.