public class GenerationCount extends java.lang.Object implements TerminationCondition
Constructor and Description |
---|
GenerationCount(int generationCount) |
Modifier and Type | Method and Description |
---|---|
int |
getGenerationCount() |
boolean |
shouldTerminate(PopulationData<?> populationData)
The condition is queried via this method to determine whether or not
evolution should finish at the current point.
|
java.lang.String |
toString()
A string representation of the termination condition, preferably
including the settings/limit reached causing the termination (e.g.
|
public GenerationCount(int generationCount)
generationCount
- The maximum number of generations that the evolutionary
algorithm will permit before terminating.public boolean shouldTerminate(PopulationData<?> populationData)
shouldTerminate
in interface TerminationCondition
populationData
- Information about the current state of evolution. This may be
used to determine whether evolution should continue or not.public int getGenerationCount()
public java.lang.String toString()
TerminationCondition
toString
in interface TerminationCondition
toString
in class java.lang.Object