simbad.picoevo.ext.evolution
Class VariationOperator_Population_NEAT_CrossOver
java.lang.Object
simbad.picoevo.core.evolution.Operator
simbad.picoevo.core.evolution.VariationOperator
simbad.picoevo.ext.evolution.VariationOperator_Population_NEAT_CrossOver
- All Implemented Interfaces:
- java.lang.Cloneable
public class VariationOperator_Population_NEAT_CrossOver
- extends VariationOperator
Field Summary |
(package private) java.util.Random |
rand
|
Fields inherited from class simbad.picoevo.core.evolution.Operator |
_name |
Methods inherited from class simbad.picoevo.core.evolution.Operator |
getName |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
rand
java.util.Random rand
VariationOperator_Population_NEAT_CrossOver
public VariationOperator_Population_NEAT_CrossOver(java.lang.String __name)
VariationOperator_Population_NEAT_CrossOver
public VariationOperator_Population_NEAT_CrossOver(java.lang.String __name,
double rate)
applyOperator
public void applyOperator(EvolutionObject object)
- Specified by:
applyOperator
in class VariationOperator
applyOperator
public Individual_NEATIndividual applyOperator(EvolutionObject object,
Individual_NEATIndividual mother,
Individual_NEATIndividual father)
performCrossOver
public Individual_NEATIndividual performCrossOver(EvolutionObject object,
Individual_NEATIndividual mother,
Individual_NEATIndividual father)
addNeuronID
private void addNeuronID(int nodeID,
java.util.Vector<java.lang.Integer> nodeIDs)
randInt
private int randInt(int x,
int y)