// Implementation des IComparable Interfaces zum sortieren von Chromosomen. public int CompareTo(Chromosome <Gene> other) { return(this.fitness.CompareTo(other.fitness)); }
// Rekombiniert dieses Chromosom mit einem durch partner spezifizierten anderen Chromosom // Das IRecombinatorProvider Interface recombinator stellt dafür die Methode zur Verfügung. public Chromosome <Gene> Recombine(Chromosome <Gene> partner, IRecombinationProvider recombinator) { return(new Chromosome <Gene>(recombinator.Recombine(this.genes, partner.genes))); }