Uses of Interface
org.cicirello.search.evo.TerminationStrategy
Packages that use TerminationStrategy
Package
Description
This package includes classes and interfaces directly related to implementing evolutionary
algorithms.
-
Uses of TerminationStrategy in org.cicirello.search.evo
Classes in org.cicirello.search.evo that implement TerminationStrategyModifier and TypeClassDescriptionfinal classTerminationStrategy that terminates an evolutionary algorithm once the total number of fitness evaluations exceeds a threshold.final classTerminationStrategy that terminates an evolutionary algorithm when a specified number of generations elapses without further improvement to the fitness of the most-fit solution found.final classTerminationStrategy that terminates an evolutionary algorithm if a solution with a target fitness value (or better) is found.final classTheTerminator enables composition of multiple terminator strategies, terminating an evolutionary algorithm if any of the componentTerminationStrategyinstance's termination criteria are met.Methods in org.cicirello.search.evo with parameters of type TerminationStrategyModifier and TypeMethodDescriptionPopulationMetaheuristic.optimize(int numGenerations, TerminationStrategy<T> terminator) Executes a run of the metaheuristic beginning at a randomly generated population of solutions.Constructor parameters in org.cicirello.search.evo with type arguments of type TerminationStrategyModifierConstructorDescriptionTheTerminator(Collection<TerminationStrategy<T>> terminators) Initializes TheTerminator.