Class ArtificialDecisionMaker<S,R>
java.lang.Object
org.uma.jmetal.util.artificialdecisionmaker.ArtificialDecisionMaker<S,R>
- All Implemented Interfaces:
Serializable,Runnable,Algorithm<R>
- Direct Known Subclasses:
ArtificialDecisionMakerDecisionTree
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionArtificialDecisionMaker(Problem<S> problem, InteractiveAlgorithm<S, R> algorithm) -
Method Summary
Modifier and TypeMethodDescriptioncalculateReferencePoints(List<Integer> indexOfRelevantObjectiveFunctions, R front, List<S> paretoOptimalSolutions) protected abstract voidprotected abstract booleanname()relevantObjectiveFunctions(R front) result()voidrun()protected abstract voidupdateParetoOptimal(R front, List<S> paretoOptimalSolutions) protected abstract void
-
Field Details
-
algorithm
-
problem
-
indexOfRelevantObjectiveFunctions
-
paretoOptimalSolutions
-
-
Constructor Details
-
ArtificialDecisionMaker
-
-
Method Details
-
generatePreferenceInformation
-
isStoppingConditionReached
protected abstract boolean isStoppingConditionReached() -
initProgress
protected abstract void initProgress() -
updateProgress
protected abstract void updateProgress() -
relevantObjectiveFunctions
-
calculateReferencePoints
-
updateParetoOptimal
-
getReferencePoints
-
getDistances
-
run
-
result
-
name
-
description
- Specified by:
descriptionin interfaceAlgorithm<S>
-