public class ParetoAnalysis extends Analysis
Modifier and Type | Field and Description |
---|---|
(package private) java.util.List<java.util.Map<Objective,java.lang.Double>> |
experimentalValues
List containing all experimental values for each objective.
|
(package private) java.lang.String |
filePath
Path to the file containing the objectives and experimental values
|
(package private) java.util.List<Objective> |
objectives
List of objectives.
|
(package private) java.util.Map<Objective,double[]> |
objectivesBounds
key : an objective, value : its lower and upper bounds
|
(package private) boolean |
plotAll
Decides if all 2D and 3D results are plot or only the best result.
|
Constructor and Description |
---|
ParetoAnalysis(Bind b,
java.lang.String filePath,
boolean plotAll) |
Modifier and Type | Method and Description |
---|---|
private java.util.List<Objective[]> |
makeObjsPairs() |
private java.util.List<Objective[]> |
makeObjsTriplets() |
private void |
parseFile()
Parses the experimental file and gets the objective and experimental
values.
|
ParetoAnalysisResult |
runAnalysis()
Runs the analysis.
|
boolean plotAll
java.lang.String filePath
java.util.List<Objective> objectives
java.util.Map<Objective,double[]> objectivesBounds
java.util.List<java.util.Map<Objective,java.lang.Double>> experimentalValues
public ParetoAnalysis(Bind b, java.lang.String filePath, boolean plotAll)
public ParetoAnalysisResult runAnalysis()
Analysis
runAnalysis
in class Analysis
private java.util.List<Objective[]> makeObjsPairs()
private java.util.List<Objective[]> makeObjsTriplets()
private void parseFile()