org.apache.commons.math.genetics
Class FixedGenerationCount
java.lang.Object
org.apache.commons.math.genetics.FixedGenerationCount
- All Implemented Interfaces:
- StoppingCondition
public class FixedGenerationCount
- extends Object
- implements 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: 799857 $ $Date: 2009-08-01 09:07:12 -0400 (Sat, 01 Aug 2009) $
Constructor Summary |
FixedGenerationCount(int maxGenerations)
Create a new FixedGenerationCount instance. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FixedGenerationCount
public FixedGenerationCount(int maxGenerations)
- Create a new FixedGenerationCount instance.
- Parameters:
maxGenerations
- number of generations to evolve
isSatisfied
public boolean isSatisfied(Population population)
- 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 interface StoppingCondition
- 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
Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.