private void StartDrawing() { string fileName = ChoseFileToLoad(); var crossTypeNumber = this.CrossingMethod.Controls.OfType <RadioButton>().FirstOrDefault(r => r.Checked).TabIndex; var _fileLoader = new FileLoader(fileName); DataParser dataParser = new DataParser(); dataParser.ParseDataFromFileStream(_fileLoader.GetFileStream()); var oTTP = new TTP(); oTTP.StartGeneticTTP(Env.POP_SIZE, Env.GENERATION_COUNT, Env.SORT_TYPE, Env.MUT_RATE, crossTypeNumber); //oTTP._generationFittnesMap; foreach (KeyValuePair <int, double> pair in oTTP._generationMaxFittnesMap) { this.chart1.Series["max"].Points.AddXY(pair.Key, pair.Value); } foreach (KeyValuePair <int, double> pair in oTTP._generationMinFittnesMap) { this.chart1.Series["min"].Points.AddXY(pair.Key, pair.Value); } foreach (KeyValuePair <int, double> pair in oTTP._generationAvgFittnesMap) { this.chart1.Series["avg"].Points.AddXY(pair.Key, pair.Value); } this.MaxValue.Text = oTTP._bestG.ToString(); this.MinValue.Text = oTTP._worstG.ToString(); }
private void SolveTSP() { TTP oTSP = new TTP(); oTSP.StartGeneticTTP(Env.POP_SIZE, Env.GENERATION_COUNT, Env.SORT_TYPE, Env.MUT_RATE, 2); }