Class NoNewParetoOptimalCandidatesFoundCriterion
java.lang.Object
de.uka.ipd.sdq.tcfmoop.terminationcriteria.AbstractTerminationCriterion
de.uka.ipd.sdq.tcfmoop.terminationcriteria.NoNewParetoOptimalCandidatesFoundCriterion
- All Implemented Interfaces:
ITerminationCriterion
-
Field Summary
Fields inherited from class de.uka.ipd.sdq.tcfmoop.terminationcriteria.AbstractTerminationCriterion
archive, evaluationResult, name, outputInformation, outputNeedsUpdate, population, suggestedStop
-
Constructor Summary
ConstructorDescriptionNoNewParetoOptimalCandidatesFoundCriterion
(IConfiguration conf, org.opt4j.core.optimizer.Population population, org.opt4j.core.optimizer.Archive archive) -
Method Summary
Modifier and TypeMethodDescriptionvoid
evaluateImpl
(int iteration, long currentTime) The implementation of the Evaluation logic is placed here.void
Methods inherited from class de.uka.ipd.sdq.tcfmoop.terminationcriteria.AbstractTerminationCriterion
evaluate, getEvaluationResult, getName, getOutputInformation
-
Constructor Details
-
NoNewParetoOptimalCandidatesFoundCriterion
public NoNewParetoOptimalCandidatesFoundCriterion(IConfiguration conf, org.opt4j.core.optimizer.Population population, org.opt4j.core.optimizer.Archive archive)
-
-
Method Details
-
evaluateImpl
public void evaluateImpl(int iteration, long currentTime) The implementation of the Evaluation logic is placed here. Implements the No New Pareto Optimal Candidates Found Criterion: This criterion tests the pareto optimal set for new found pareto optimal candidates. If no new pareto optimal candidates are found within n iterations it suggests a termination of the optimization.- Specified by:
evaluateImpl
in classAbstractTerminationCriterion
- Parameters:
iteration
- - The number of the current iterationcurrentTime
- - The current time
-
updateOutputInformation
public void updateOutputInformation()- Specified by:
updateOutputInformation
in classAbstractTerminationCriterion
-