Package org.apache.commons.math.genetics
Class FixedGenerationCount
java.lang.Object
org.apache.commons.math.genetics.FixedGenerationCount
- All Implemented Interfaces:
StoppingCondition
Stops after a fixed number of generations. Each time
isSatisfied(Population) is invoked, a generation counter is
incremented. Once the counter reaches the configured
maxGenerations value, isSatisfied(Population) returns
true.- Since:
- 2.0
-
Constructor Summary
ConstructorsConstructorDescriptionFixedGenerationCount(int maxGenerations) Create a new FixedGenerationCount instance. -
Method Summary
Modifier and TypeMethodDescriptionintbooleanisSatisfied(Population population) Determine whether or not the given number of generations have passed.
-
Constructor Details
-
FixedGenerationCount
public FixedGenerationCount(int maxGenerations) Create a new FixedGenerationCount instance.- Parameters:
maxGenerations- number of generations to evolve
-
-
Method Details
-
isSatisfied
Determine whether or not the given number of generations have passed. Increments the number of generations counter if the maximum has not been reached.- Specified by:
isSatisfiedin interfaceStoppingCondition- Parameters:
population- ignored (no impact on result)- Returns:
trueIFF the maximum number of generations has been exceeded
-
getNumGenerations
public int getNumGenerations()- Returns:
- the number of generations that have passed
-