Class GAStoppingCriteria.MaximumGeneration

  • All Implemented Interfaces:
    GAStoppingCriteria
    Enclosing interface:
    GAStoppingCriteria

    public static class GAStoppingCriteria.MaximumGeneration
    extends Object
    implements GAStoppingCriteria
    Simple Implementation of GAStoppingCriteria, signals a GeneticAlgorithm to stop after n generations

    Useful for pausing and seeing what the state of the algorithm is at any particular time and possibly changing parameters etc before calling the run() method of the GeneticAlgorithm again.
    Version:
    1.0
    Author:
    Mark Schreiber
    • Constructor Detail

      • MaximumGeneration

        public MaximumGeneration​(int maxGenerations)
        Public Constructer
        Parameters:
        maxGenerations - the number of generations to stop after
    • Method Detail

      • stop

        public boolean stop​(GeneticAlgorithm ga)
        Stops the Algorithm if the iterations are >= maxGenerations
        Specified by:
        stop in interface GAStoppingCriteria
        Parameters:
        ga - the genetic algorithm to assess for stopping
        Returns:
        true if the ga should stop