Class ParetoOptimalSetStabilityCriterion

    • Constructor Detail

      • ParetoOptimalSetStabilityCriterion

        public ParetoOptimalSetStabilityCriterion​(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 Pareto Optimal Set Stability Criterion: This criterion evaluates how many candidates have remained pareto optimal and for how many iterations. If the numbers reach the supplied requirements this criterion decides that the spareto optimal set is stable enough and probably would not change in the near future. And therefore suggests the termination of the optimization.
        Specified by:
        evaluateImpl in class AbstractTerminationCriterion
        Parameters:
        iteration - - The number of the current iteration
        currentTime - - The current time