Interface ITerminationCriterion
- All Known Implementing Classes:
AbstractTerminationCriterion
,ElapsedTimeCriterion
,GivenParetoFrontIsReachedCriterion
,InsignificantParetoFrontChangeCriterion
,InsignificantSetQualityImprovementCriterion
,MaxGenerationNumber
,MinimalQualityCriteriaValueCriterion
,NoNewParetoOptimalCandidatesFoundCriterion
,ParetoOptimalSetStabilityCriterion
public interface ITerminationCriterion
-
Method Details
-
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.
-