Package se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.evolutionaryAlgorithm
package se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.evolutionaryAlgorithm
-
ClassDescriptionDistance-based termination criterion: Termination is triggered when the relative distance between the average cost of plans in the current generation and in the previous generation has not exceeded a specified distance threshold for a number of generations.Distance-based termination criterion: Termination is triggered when the relative distance between the average cost in the current generation and in the previous generation has not exceeded a specified distance threshold for a number of generations.Distance-based termination criterion: Termination is triggered when the relative distance between the cost of the best plan in the current generation and in the previous generation has not exceeded a specified distance threshold for a number of generations.Diversity-based termination criterion: Similar to
TerminateByDiversityDistMax
, but only the top-k plans with lowest cost within each generation are considered.Diversity-based termination criterion: Termination is triggered when the relative difference between the cost of the best plan and the worst plan within each generation has not exceeded a specified distance threshold for a number of generations.Diversity-based termination criterion: Termination is triggered when the relative standard deviation of the cost values within the current generation is below a given threshold or the N-th generation is reached.Termination is triggered when the lowest-cost plan per generation has not exceeded a specified threshold for a number of generations.termination criterion: number of generationsBase class for implementations ofTerminationCriterion
.