Exemple #1
0
        /// <summary>
        /// Crosses the agents in population and returns the children.
        /// </summary>
        /// <param name="crossover"></param>
        /// <param name="populationSize"></param>
        /// <param name="random"></param>
        /// <returns></returns>
        public List <Agent> MakeCrossovers(ICrossover crossover, int populationSize, IRandomNumberGenerator random)
        {
            List <Agent> children = new List <Agent>();

            children = crossover.MakeCrossovers(Agents, populationSize, random);
            return(children);
        }