コード例 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            Boolean  terminate = false;
            DateTime Begin     = DateTime.Now;
            //while(terminate == false)
            //{
            PopulationGenerator popGen = new PopulationGenerator(Convert.ToInt32(txt_PopSize.Text), Convert.ToInt32(txt_ChromosomeLength.Text));

            Population = popGen.GeneratePopulation();
            Z340 z340 = new Z340();

            Fitness fit = new Fitness(Population, z340);

            Population = fit.calcFitness();

            //Selection selection = new Selection(Population);
            //Chromosome[] intermediate = selection.selectAlleles();

            //Genetics gen = new Genetics(Convert.ToDouble(txt_CrossoverRate.Text), Convert.ToDouble(txt_MutationRate.Text));
            //Population = gen.reproduce(intermediate);

            //Termination terminator = new Termination();
            //terminate = terminator.doesTerminate(Begin);
            //}

            foreach (Chromosome c in Population)
            {
                label1.Text += c.ToString();
            }
        }
コード例 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Boolean terminate = false;
            DateTime Begin = DateTime.Now;
            //while(terminate == false)
            //{
            PopulationGenerator popGen = new PopulationGenerator(Convert.ToInt32(txt_PopSize.Text), Convert.ToInt32(txt_ChromosomeLength.Text));
            Population = popGen.GeneratePopulation();
            Z340 z340 = new Z340();

            Fitness fit = new Fitness(Population, z340);
            Population = fit.calcFitness();

            //Selection selection = new Selection(Population);
            //Chromosome[] intermediate = selection.selectAlleles();

            //Genetics gen = new Genetics(Convert.ToDouble(txt_CrossoverRate.Text), Convert.ToDouble(txt_MutationRate.Text));
            //Population = gen.reproduce(intermediate);

            //Termination terminator = new Termination();
            //terminate = terminator.doesTerminate(Begin);
            //}

            foreach(Chromosome c in Population)
            {
                label1.Text += c.ToString();
            }
        }