public class SubjectiveAnalyzeAlgorithm
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
currentEvaluation |
static org.apache.log4j.Logger |
LOGGER |
Constructor and Description |
---|
SubjectiveAnalyzeAlgorithm() |
SubjectiveAnalyzeAlgorithm(OPLASolutionSet resultFront,
ClassifierAlgorithm algorithm) |
SubjectiveAnalyzeAlgorithm(OPLASolutionSet resultFront,
ClassifierAlgorithm algorithm,
DistributeUserEvaluation distributeUserEvaluation) |
Modifier and Type | Method and Description |
---|---|
void |
addInteraction(OPLASolutionSet offspringPopulation) |
void |
evaluateSolutionSetSubjectiveAndArchitecturalMLP(OPLASolutionSet solutionSet,
boolean subjective)
Evaluate subjectively using Likert score and architectural elements evaluation
|
void |
evaluateSolutionSetSubjectiveMLP(OPLASolutionSet solutionSet) |
ClassifierAlgorithm |
getAlgorithm() |
ArffExecution |
getArchitecturalArffExecution() |
weka.classifiers.functions.MultilayerPerceptron |
getArchitecturalMLP() |
java.lang.String |
getArchitecturalMLPHiddenLayers() |
DistributeUserEvaluation |
getDistributeUserEvaluation() |
java.util.List<Element> |
getEvaluatedElements() |
EvaluationModels |
getEvaluationModel() |
java.lang.String |
getHiddenLayers() |
java.util.List<OPLASolutionSet> |
getInteractions() |
double |
getLearningRate() |
static org.apache.log4j.Logger |
getLOGGER() |
double |
getMomentum() |
int |
getNumObjectives() |
OPLASolutionSet |
getResultFront() |
static long |
getSerialVersionUID() |
ArffExecution |
getSubjectiveArffExecution() |
weka.classifiers.functions.MultilayerPerceptron |
getSubjectiveMLP() |
int |
getTrainingTime() |
boolean |
isTrained() |
SolutionSet |
MLP(OPLASolutionSet solutionSet,
boolean middle)
MLP Execution Method
|
void |
run() |
SolutionSet |
run(OPLASolutionSet solutionSet,
boolean middle)
Execution Method
|
void |
setAlgorithm(ClassifierAlgorithm algorithm) |
void |
setArchitecturalArffExecution(ArffExecution architecturalArffExecution) |
void |
setArchitecturalMLP(weka.classifiers.functions.MultilayerPerceptron architecturalMLP) |
void |
setDistributeUserEvaluation(DistributeUserEvaluation distributeUserEvaluation) |
void |
setEvaluatedElements(java.util.List<Element> evaluatedElements) |
void |
setEvaluationModel(EvaluationModels evaluationModel) |
void |
setHiddenLayers(java.lang.String hiddenLayers) |
void |
setInteractions(java.util.List<OPLASolutionSet> interactions) |
void |
setLearningRate(double learningRate) |
void |
setMomentum(double momentum) |
void |
setNumObjectives(int numObjectives) |
void |
setResultFront(OPLASolutionSet resultFront) |
void |
setSubjectiveArffExecution(ArffExecution subjectiveArffExecution) |
void |
setSubjectiveMLP(weka.classifiers.functions.MultilayerPerceptron subjectiveMLP) |
void |
setTrained(boolean trained) |
void |
setTrainingTime(int trainingTime) |
public static final org.apache.log4j.Logger LOGGER
public static int currentEvaluation
public SubjectiveAnalyzeAlgorithm()
public SubjectiveAnalyzeAlgorithm(OPLASolutionSet resultFront, ClassifierAlgorithm algorithm, DistributeUserEvaluation distributeUserEvaluation)
public SubjectiveAnalyzeAlgorithm(OPLASolutionSet resultFront, ClassifierAlgorithm algorithm)
public SolutionSet run(OPLASolutionSet solutionSet, boolean middle)
java.lang.Exception
- Default Exceptionpublic void run() throws java.lang.Exception
java.lang.Exception
public SolutionSet MLP(OPLASolutionSet solutionSet, boolean middle)
java.lang.Exception
- Default Exceptionpublic void evaluateSolutionSetSubjectiveMLP(OPLASolutionSet solutionSet)
public void evaluateSolutionSetSubjectiveAndArchitecturalMLP(OPLASolutionSet solutionSet, boolean subjective) throws java.lang.Exception
solutionSet
- solution setsubjective
- assign or not the Likert scorejava.lang.Exception
- default exceptionpublic static long getSerialVersionUID()
public static org.apache.log4j.Logger getLOGGER()
public OPLASolutionSet getResultFront()
public void setResultFront(OPLASolutionSet resultFront)
public ClassifierAlgorithm getAlgorithm()
public void setAlgorithm(ClassifierAlgorithm algorithm)
public ArffExecution getSubjectiveArffExecution()
public void setSubjectiveArffExecution(ArffExecution subjectiveArffExecution)
public int getNumObjectives()
public void setNumObjectives(int numObjectives)
public weka.classifiers.functions.MultilayerPerceptron getSubjectiveMLP()
public void setSubjectiveMLP(weka.classifiers.functions.MultilayerPerceptron subjectiveMLP)
public int getTrainingTime()
public void setTrainingTime(int trainingTime)
public DistributeUserEvaluation getDistributeUserEvaluation()
public void setDistributeUserEvaluation(DistributeUserEvaluation distributeUserEvaluation)
public EvaluationModels getEvaluationModel()
public void setEvaluationModel(EvaluationModels evaluationModel)
public double getMomentum()
public void setMomentum(double momentum)
public double getLearningRate()
public void setLearningRate(double learningRate)
public java.lang.String getHiddenLayers()
public java.lang.String getArchitecturalMLPHiddenLayers()
public void setHiddenLayers(java.lang.String hiddenLayers)
public ArffExecution getArchitecturalArffExecution()
public void setArchitecturalArffExecution(ArffExecution architecturalArffExecution)
public java.util.List<Element> getEvaluatedElements()
public void setEvaluatedElements(java.util.List<Element> evaluatedElements)
public void addInteraction(OPLASolutionSet offspringPopulation)
public weka.classifiers.functions.MultilayerPerceptron getArchitecturalMLP()
public void setArchitecturalMLP(weka.classifiers.functions.MultilayerPerceptron architecturalMLP)
public java.util.List<OPLASolutionSet> getInteractions()
public void setInteractions(java.util.List<OPLASolutionSet> interactions)
public boolean isTrained()
public void setTrained(boolean trained)