コード例 #1
0
        public void SetupContext()
        {
            floatRange         = new FloatRange(-5.11, 5.12);
            generatePopulation = new GeneratePopulationFloat();
            int populationSize = 20, gensCount = 1;

            chromosomes = generatePopulation.Generate(floatRange, populationSize, gensCount);
            fitnessFunc = new SphericalFunction(FitnessFuncGoal.Min);
        }
コード例 #2
0
        public void GeneratePopulationFloatCheckerTest()
        {
            int populationSize = 20, gensCount = 1;
            List <FloatChromosome> list = generatePopulationFloat.Generate(floatRange, populationSize, gensCount);

            Assert.AreEqual(list.Count, populationSize);
            list.ForEach((ch) => {
                Assert.IsTrue(ch.Gens.Count == gensCount);
                GensTest(ch.Gens);
            });
        }