JavaGenes, NASA Ames. Written largely by Al Globus

gov.nasa.javaGenes.evolvableDoubleList
Class ChildMakerProviderRandomMutations

java.lang.Object
  extended bygov.nasa.javaGenes.core.ChildMakerProvider
      extended bygov.nasa.javaGenes.core.ChildMakerProviderWeighted
          extended bygov.nasa.javaGenes.evolvableDoubleList.ChildMakerProviderRandom
              extended bygov.nasa.javaGenes.evolvableDoubleList.ChildMakerProviderRandomMutations
All Implemented Interfaces:
ChildMakerRandomCreator, java.io.Serializable

public class ChildMakerProviderRandomMutations
extends ChildMakerProviderRandom

for fixed length representations

See Also:
Serialized Form

Field Summary
protected  int evolvableSize
           
protected  double maxStandardDeviaion
           
protected  double minStandardDeviaion
           
 
Fields inherited from class gov.nasa.javaGenes.evolvableDoubleList.ChildMakerProviderRandom
crossoverIntervalRange, defaultCrossoverIntervalRange, defaultMutationStandardDeviationRange, defaultSelectionProbabilityRange, defaultWeightRange, deleteSizes, fixedLength, insertSizes, maxEvolvableSize, minEvolvableSize, mutationStandardDeviationRange, myModulo, myOffset, randomlyChooseDefaultModulo, selectionProbabilityRange, weightRange
 
Fields inherited from class gov.nasa.javaGenes.core.ChildMakerProviderWeighted
rouletteWheel
 
Fields inherited from class gov.nasa.javaGenes.core.ChildMakerProvider
childMakers
 
Constructor Summary
ChildMakerProviderRandomMutations(int numberOfChildMakers, int evolvableSize, double minStandardDeviaion, double maxStandardDeviaion)
           
 
Method Summary
 ChildMaker create()
           
 java.lang.String toString()
           
 
Methods inherited from class gov.nasa.javaGenes.evolvableDoubleList.ChildMakerProviderRandom
getRandomSelector, setDefaultCrossoverIntervalRange, setDefaultMutationStandardDeviationRange, setDefaultSelectionProbabilityRange, setDefaultWeightRange
 
Methods inherited from class gov.nasa.javaGenes.core.ChildMakerProviderWeighted
add, add, add, getChildMaker
 
Methods inherited from class gov.nasa.javaGenes.core.ChildMakerProvider
get, get, removeLastChildMaker, setFitnessFunction, setFitnessFunctionNames, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

minStandardDeviaion

protected double minStandardDeviaion

maxStandardDeviaion

protected double maxStandardDeviaion

evolvableSize

protected int evolvableSize
Constructor Detail

ChildMakerProviderRandomMutations

public ChildMakerProviderRandomMutations(int numberOfChildMakers,
                                         int evolvableSize,
                                         double minStandardDeviaion,
                                         double maxStandardDeviaion)
Method Detail

create

public ChildMaker create()
Specified by:
create in interface ChildMakerRandomCreator
Overrides:
create in class ChildMakerProviderRandom

toString

public java.lang.String toString()
Overrides:
toString in class ChildMakerProviderRandom

JavaGenes, NASA Ames. Written largely by Al Globus