Interface ITerminationCriterion

All Known Implementing Classes:
AbstractTerminationCriterion, ElapsedTimeCriterion, GivenParetoFrontIsReachedCriterion, InsignificantParetoFrontChangeCriterion, InsignificantSetQualityImprovementCriterion, MaxGenerationNumber, MinimalQualityCriteriaValueCriterion, NoNewParetoOptimalCandidatesFoundCriterion, ParetoOptimalSetStabilityCriterion

public interface ITerminationCriterion
  • Method Details

    • 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 iteration
      currentTime - - 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.