public ParallelGATest()
        {
            PGA = new ParallelGA();
            testingResultsSelectionThreshold = 0.85;

            /*numberOfParallelPopulations = 0;
             * transmissionRateBetweenParallelPopulations = 0.3;
             * tournamentGroupQuantity = 4;
             * percentOfChangeGeneInInitializationStep = 0.1;*/
        }
        public ParallelGATest(double TestingResultsSelectionThreshold, double TransmissionRateBetweenParallelPopulations, int TournamentGroupQuantity,
                              double PercentOfChangeGeneInInitializationStep, int ResultsInitialQuantity)
        {
            PGA = new ParallelGA();
            individualListInitialQuantity = ResultsInitialQuantity;
            individualList = new Individual[individualListInitialQuantity];
            testingResultsSelectionThreshold = TestingResultsSelectionThreshold;

            /*transmissionRateBetweenParallelPopulations = TransmissionRateBetweenParallelPopulations;
             * tournamentGroupQuantity = TournamentGroupQuantity;
             * percentOfChangeGeneInInitializationStep = PercentOfChangeGeneInInitializationStep;*/
            //settings
            PGA.PercentOfChangeGeneInInitializationStep = PercentOfChangeGeneInInitializationStep;
            PGA.TournamentGroupQuantity = TournamentGroupQuantity;
            PGA.TransmissionRateBetweenParallelPopulations = TransmissionRateBetweenParallelPopulations;
        }
コード例 #3
0
 private void buttonSearch_Click(object sender, EventArgs e)
 {
     testingResult       = new TestingResultsOfClasterization(100);
     SGA                 = new SerialGA();
     PGA                 = new ParallelGA();
     searchClick         = true;
     progressBar.Minimum = 0;
     progressBar.Maximum = int.Parse(textBoxGenerationsNumber.Text);
     if (saveResultsFileDialog.ShowDialog() == DialogResult.OK)
     {
         resultFileName = saveResultsFileDialog.FileName;
         if (saveFileDialogTestData.ShowDialog() == DialogResult.OK)
         {
             resultTestFileName = saveFileDialogTestData.FileName;
             Thread st = new Thread(Search);
             st.IsBackground = true;
             st.Start();
         }
     }
 }