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