gov.nasa.javaGenes.evolvableDoubleList
Class ChildMakerProviderRandom
java.lang.Object
gov.nasa.javaGenes.core.ChildMakerProvider
gov.nasa.javaGenes.core.ChildMakerProviderWeighted
gov.nasa.javaGenes.evolvableDoubleList.ChildMakerProviderRandom
- All Implemented Interfaces:
- ChildMakerRandomCreator, java.io.Serializable
- Direct Known Subclasses:
- ChildMakerProviderRandomMutations
- public class ChildMakerProviderRandom
- extends ChildMakerProviderWeighted
- implements ChildMakerRandomCreator
- See Also:
- Serialized Form
Constructor Summary |
protected |
ChildMakerProviderRandom()
|
|
ChildMakerProviderRandom(int numberOfChildMakers,
int evolvableSize)
for fixed length representations with no modulo/offset |
|
ChildMakerProviderRandom(int numberOfChildMakers,
int modulo,
int offset,
boolean fixedLength,
boolean randomlyChooseDefaultModulo,
int[] deleteSizes,
int[] insertSizes,
int minEvolvableSize,
int maxEvolvableSize)
|
|
ChildMakerProviderRandom(int numberOfChildMakers,
int modulo,
int offset,
boolean randomlyChooseDefaultModulo,
int evolvableSize)
for fixed length representations |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
defaultCrossoverIntervalRange
protected static DoubleInterval defaultCrossoverIntervalRange
defaultMutationStandardDeviationRange
protected static DoubleInterval defaultMutationStandardDeviationRange
defaultSelectionProbabilityRange
protected static DoubleInterval defaultSelectionProbabilityRange
defaultWeightRange
protected static DoubleInterval defaultWeightRange
crossoverIntervalRange
protected DoubleInterval crossoverIntervalRange
mutationStandardDeviationRange
protected DoubleInterval mutationStandardDeviationRange
selectionProbabilityRange
protected DoubleInterval selectionProbabilityRange
weightRange
protected DoubleInterval weightRange
myModulo
protected int myModulo
myOffset
protected int myOffset
randomlyChooseDefaultModulo
protected boolean randomlyChooseDefaultModulo
minEvolvableSize
protected int minEvolvableSize
maxEvolvableSize
protected int maxEvolvableSize
fixedLength
protected boolean fixedLength
deleteSizes
protected int[] deleteSizes
insertSizes
protected int[] insertSizes
ChildMakerProviderRandom
protected ChildMakerProviderRandom()
ChildMakerProviderRandom
public ChildMakerProviderRandom(int numberOfChildMakers,
int evolvableSize)
- for fixed length representations with no modulo/offset
ChildMakerProviderRandom
public ChildMakerProviderRandom(int numberOfChildMakers,
int modulo,
int offset,
boolean randomlyChooseDefaultModulo,
int evolvableSize)
- for fixed length representations
ChildMakerProviderRandom
public ChildMakerProviderRandom(int numberOfChildMakers,
int modulo,
int offset,
boolean fixedLength,
boolean randomlyChooseDefaultModulo,
int[] deleteSizes,
int[] insertSizes,
int minEvolvableSize,
int maxEvolvableSize)
create
public ChildMaker create()
- Specified by:
create
in interface ChildMakerRandomCreator
getRandomSelector
protected Selector getRandomSelector(int modulo,
int offset,
int minEvolvableSize,
int maxEvolvableSize)
setDefaultCrossoverIntervalRange
public static void setDefaultCrossoverIntervalRange(DoubleInterval range)
setDefaultMutationStandardDeviationRange
public static void setDefaultMutationStandardDeviationRange(DoubleInterval range)
setDefaultSelectionProbabilityRange
public static void setDefaultSelectionProbabilityRange(DoubleInterval range)
setDefaultWeightRange
public static void setDefaultWeightRange(DoubleInterval range)
toString
public java.lang.String toString()
- Overrides:
toString
in class ChildMakerProviderWeighted