public class ArtificialDecisionMakerDecisionTree<S extends Solution<?>> extends ArtificialDecisionMaker<S,List<S>>
| Modifier and Type | Field and Description |
|---|---|
protected List<Double> |
allReferencePoints |
protected List<Double> |
asp |
protected double |
considerationProbability |
protected List<Double> |
currentReferencePoint |
protected List<Double> |
distances |
protected int |
evaluations |
protected List<Double> |
idealOjectiveVector |
protected int |
maxEvaluations |
protected List<Double> |
nadirObjectiveVector |
protected int |
numberOfObjectives |
protected JMetalRandom |
random |
protected List<Double> |
rankingCoeficient |
protected double |
tolerance |
protected double |
varyingProbability |
algorithm, indexOfRelevantObjectiveFunctions, paretoOptimalSolutions, problem| Constructor and Description |
|---|
ArtificialDecisionMakerDecisionTree(Problem<S> problem,
InteractiveAlgorithm<S,List<S>> algorithm,
double considerationProbability,
double tolerance,
int maxEvaluations,
List<Double> rankingCoeficient,
List<Double> asp) |
| Modifier and Type | Method and Description |
|---|---|
protected List<Double> |
calculateReferencePoints(List<Integer> indexOfRelevantObjectiveFunctions,
List<S> front,
List<S> paretoOptimalSolutions) |
protected List<Double> |
generatePreferenceInformation() |
List<Double> |
getDistances() |
List<Double> |
getReferencePoints() |
protected void |
initProgress() |
protected boolean |
isStoppingConditionReached() |
protected List<Integer> |
relevantObjectiveFunctions(List<S> front) |
protected void |
updateParetoOptimal(List<S> front,
List<S> paretoOptimalSolutions) |
protected void |
updateProgress() |
getDescription, getName, getResult, runprotected double tolerance
protected JMetalRandom random
protected double considerationProbability
protected int numberOfObjectives
protected double varyingProbability
protected int evaluations
protected int maxEvaluations
protected List<Double> generatePreferenceInformation()
generatePreferenceInformation in class ArtificialDecisionMaker<S extends Solution<?>,List<S extends Solution<?>>>protected boolean isStoppingConditionReached()
isStoppingConditionReached in class ArtificialDecisionMaker<S extends Solution<?>,List<S extends Solution<?>>>protected void initProgress()
initProgress in class ArtificialDecisionMaker<S extends Solution<?>,List<S extends Solution<?>>>protected void updateProgress()
updateProgress in class ArtificialDecisionMaker<S extends Solution<?>,List<S extends Solution<?>>>protected List<Integer> relevantObjectiveFunctions(List<S> front)
relevantObjectiveFunctions in class ArtificialDecisionMaker<S extends Solution<?>,List<S extends Solution<?>>>protected List<Double> calculateReferencePoints(List<Integer> indexOfRelevantObjectiveFunctions, List<S> front, List<S> paretoOptimalSolutions)
calculateReferencePoints in class ArtificialDecisionMaker<S extends Solution<?>,List<S extends Solution<?>>>protected void updateParetoOptimal(List<S> front, List<S> paretoOptimalSolutions)
updateParetoOptimal in class ArtificialDecisionMaker<S extends Solution<?>,List<S extends Solution<?>>>public List<Double> getReferencePoints()
getReferencePoints in class ArtificialDecisionMaker<S extends Solution<?>,List<S extends Solution<?>>>public List<Double> getDistances()
getDistances in class ArtificialDecisionMaker<S extends Solution<?>,List<S extends Solution<?>>>Copyright © 2018. All rights reserved.