Class InsignificantSetQualityImprovementCriterion

java.lang.Object
de.uka.ipd.sdq.tcfmoop.terminationcriteria.AbstractTerminationCriterion
de.uka.ipd.sdq.tcfmoop.terminationcriteria.InsignificantSetQualityImprovementCriterion
All Implemented Interfaces:
ITerminationCriterion

public class InsignificantSetQualityImprovementCriterion extends AbstractTerminationCriterion
  • Constructor Details

    • InsignificantSetQualityImprovementCriterion

      public InsignificantSetQualityImprovementCriterion(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 Insignificant Set Quality Improvement Criterion: This criterion compares the averages minimum/maximum values of all or of part of the quality criteria in the pareto optimal set of the n. iteration with the pareto optimal set of the n-x. iteration. If changes are insignificant this criterion reports that the optimization should stop.
      Specified by:
      evaluateImpl in class AbstractTerminationCriterion
      Parameters:
      iteration - - The number of the current iteration
      currentTime - - The current time
    • updateOutputInformation

      public void updateOutputInformation()
      Specified by:
      updateOutputInformation in class AbstractTerminationCriterion