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
- Version:
- $Revision: 811685 $ $Date: 2009-09-05 19:36:48 +0200 (sam. 05 sept. 2009) $
-
Constructor Summary
ConstructorsConstructorDescriptionFixedGenerationCount
(int maxGenerations) Create a new FixedGenerationCount instance. -
Method Summary
Modifier and TypeMethodDescriptionint
boolean
isSatisfied
(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:
isSatisfied
in interfaceStoppingCondition
- Parameters:
population
- ignored (no impact on result)- Returns:
true
IFF the maximum number of generations has been exceeded
-
getNumGenerations
public int getNumGenerations()- Returns:
- the number of generations that have passed
-