Esempio n. 1
0
 public NEATIndividual NewSpeciesRepresentative()
 {
     representative = Neat.random.Representative(populace);
     return(representative);
 }
Esempio n. 2
0
 public Species(NEATIndividual indie, int speciesID)
 {
     this.speciesID = speciesID;
     Setup();
     populace.Add(indie);
 }
Esempio n. 3
0
 public bool BelongsInSpecies(NEATIndividual indie)
 {
     return(indie.DifferenceTo(representative) <= EAParameters.SpeciesInclusionRadius);
 }
Esempio n. 4
0
 public void AddIndividual(NEATIndividual indie)
 {
     populace.Add(indie);
 }
Esempio n. 5
0
 public NEATIndividual(NEATIndividual indie) : base(indie.individualID)
 {
     Fitness = 0.0f;
     genome  = new NeatGenome(indie.genome);
 }