Class ArtificialDecisionMakerDecisionTree<S extends Solution<?>>
java.lang.Object
org.uma.jmetal.util.artificialdecisionmaker.ArtificialDecisionMaker<S,List<S>>
org.uma.jmetal.util.artificialdecisionmaker.impl.ArtificialDecisionMakerDecisionTree<S>
- All Implemented Interfaces:
Serializable,Runnable,Algorithm<List<S>>
public class ArtificialDecisionMakerDecisionTree<S extends Solution<?>>
extends ArtificialDecisionMaker<S,List<S>>
Class implementing the
Towards automatic testing of reference point based interactive methods described in:
Ojalehto, V., Podkopaev, D., invalid input: '&' Miettinen, K. (2016, September).
Towards automatic testing of reference point based interactive methods.
In International Conference on Parallel Problem Solving from Nature (pp. 483-492). Springer, Cham.
- Author:
- Cristobal Barba invalid input: '<'cbarba@lcc.uma.es>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected doubleprotected intprotected intprotected intprotected JMetalRandomprotected doubleprotected doubleFields inherited from class org.uma.jmetal.util.artificialdecisionmaker.ArtificialDecisionMaker
algorithm, indexOfRelevantObjectiveFunctions, paretoOptimalSolutions, problem -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalculateReferencePoints(List<Integer> indexOfRelevantObjectiveFunctions, List<S> front, List<S> paretoOptimalSolutions) protected voidprotected booleanrelevantObjectiveFunctions(List<S> front) protected voidupdateParetoOptimal(List<S> front, List<S> paretoOptimalSolutions) protected voidMethods inherited from class org.uma.jmetal.util.artificialdecisionmaker.ArtificialDecisionMaker
description, name, result, run
-
Field Details
-
idealOjectiveVector
-
nadirObjectiveVector
-
rankingCoeficient
-
asp
-
tolerance
protected double tolerance -
random
-
considerationProbability
protected double considerationProbability -
numberOfObjectives
protected int numberOfObjectives -
varyingProbability
protected double varyingProbability -
evaluations
protected int evaluations -
maxEvaluations
protected int maxEvaluations -
allReferencePoints
-
currentReferencePoint
-
distances
-
-
Constructor Details
-
ArtificialDecisionMakerDecisionTree
-
-
Method Details
-
generatePreferenceInformation
- Specified by:
generatePreferenceInformationin classArtificialDecisionMaker<S extends Solution<?>,List<S extends Solution<?>>>
-
isStoppingConditionReached
protected boolean isStoppingConditionReached()- Specified by:
isStoppingConditionReachedin classArtificialDecisionMaker<S extends Solution<?>,List<S extends Solution<?>>>
-
initProgress
protected void initProgress()- Specified by:
initProgressin classArtificialDecisionMaker<S extends Solution<?>,List<S extends Solution<?>>>
-
updateProgress
protected void updateProgress()- Specified by:
updateProgressin classArtificialDecisionMaker<S extends Solution<?>,List<S extends Solution<?>>>
-
relevantObjectiveFunctions
-
calculateReferencePoints
-
updateParetoOptimal
-
getReferencePoints
- Specified by:
getReferencePointsin classArtificialDecisionMaker<S extends Solution<?>,List<S extends Solution<?>>>
-
getDistances
- Specified by:
getDistancesin classArtificialDecisionMaker<S extends Solution<?>,List<S extends Solution<?>>>
-