/// <summary> /// NATURAL FUNCTION, COMPULSORY /// </summary> /// <returns></returns> public override IChromosome CreateChromosome() { //no junk? last argument DroneChromosome c = new DroneChromosome(SIZE, ProblemData.Length, 0); return(c); }
/// <summary> /// Creates a clone. /// </summary> /// <returns>The chromosome clone.</returns> public override IChromosome Clone() { DroneChromosome c = base.Clone() as DroneChromosome; c.numberOfGenes = this.numberOfGenes; c.maxEmpty = this.maxEmpty; return(c); }