Class GAStoppingCriteria.MaximumGeneration

java.lang.Object
org.biojavax.ga.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 Details

    • MaximumGeneration

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

    • 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
    • getMaxGenerations

      public int getMaxGenerations()