gov.nasa.javaGenes.core
Class ChildMakerEvolvingProvider2
java.lang.Object
gov.nasa.javaGenes.core.ChildMakerProvider
gov.nasa.javaGenes.core.ChildMakerEvolvingProvider2
- All Implemented Interfaces:
- java.io.Serializable
- public class ChildMakerEvolvingProvider2
- extends ChildMakerProvider
starts with a set of random ChildMakers. Every n get()s, throws out the worst ones and creates new ones to take their place
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
numberOfGetsPerGeneration
protected int numberOfGetsPerGeneration
numberToKill
protected double numberToKill
childMakerCreator
protected ChildMakerRandomCreator childMakerCreator
numberOfGetsSoFar
protected int numberOfGetsSoFar
evolutionScaleFactor
protected double evolutionScaleFactor
downFractionComparator
protected gov.nasa.javaGenes.core.ChildMakerDownFractionComparator downFractionComparator
ChildMakerEvolvingProvider2
public ChildMakerEvolvingProvider2(int numberOfGetsPerGeneration,
int numberOfChildMakers,
int numberToKill,
double evolutionScaleFactor,
ChildMakerRandomCreator childMakerCreator)
get
public ChildMaker get()
- Overrides:
get
in class ChildMakerProvider
evolve
protected void evolve()
toString
public java.lang.String toString()
- Overrides:
toString
in class ChildMakerProvider