コード例 #1
0
ファイル: DroneController.cs プロジェクト: fulviofarina/GAlgo
        /// <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);
        }
コード例 #2
0
ファイル: DroneChromosome.cs プロジェクト: fulviofarina/GAlgo
        /// <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);
        }