Interface ITerminationCriterion
-
- All Known Implementing Classes:
AbstractTerminationCriterion
,ElapsedTimeCriterion
,GivenParetoFrontIsReachedCriterion
,InsignificantParetoFrontChangeCriterion
,InsignificantSetQualityImprovementCriterion
,MaxGenerationNumber
,MinimalQualityCriteriaValueCriterion
,NoNewParetoOptimalCandidatesFoundCriterion
,ParetoOptimalSetStabilityCriterion
public interface ITerminationCriterion
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
evaluate(int iteration, long currentTime)
Evaluates this termination criteria.boolean
getEvaluationResult()
Returns the result of the last evaluation.TerminationCriteriaNames
getName()
Returns the name of the termination criteria.Tree
getOutputInformation()
Returns the criteria output information.
-
-
-
Method Detail
-
getName
TerminationCriteriaNames getName()
Returns the name of the termination criteria.- Returns:
- the name of the termination criteria.
-
evaluate
void evaluate(int iteration, long currentTime)
Evaluates this termination criteria.- Parameters:
iteration
- - The number of the current iterationcurrentTime
- - The current time
-
getEvaluationResult
boolean getEvaluationResult()
Returns the result of the last evaluation.- Returns:
- true - Optimization should be terminated. else - Optimization should continue.
-
getOutputInformation
Tree getOutputInformation()
Returns the criteria output information.- Returns:
- String with output information.
-
-