Class InsignificantSetQualityImprovementCriterion

    • Constructor Detail

      • InsignificantSetQualityImprovementCriterion

        public InsignificantSetQualityImprovementCriterion​(IConfiguration conf,
                                                           org.opt4j.core.optimizer.Population population,
                                                           org.opt4j.core.optimizer.Archive archive)
    • Method Detail

      • 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