org.biojavax.ga
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
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GAStoppingCriteria.MaximumGeneration
public GAStoppingCriteria.MaximumGeneration(int maxGenerations)
- Public Constructer
- Parameters:
maxGenerations - the number of generations to stop after
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()