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; }
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(); } } }