private void OpenFile(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal); openFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*"; if (openFileDialog.ShowDialog(this) == DialogResult.OK) { string FileName = openFileDialog.FileName; SCPParser scpParser = new SCPParser(); IOData.ReadFileToMatrix(scpParser, FileName); //Visualization.fVisualization<SCPParser> visualization = new Visualization.fVisualization<SCPParser>(); //visualization.Parent = this; //visualization.Show(); } }
public void Benchmark2() { SCPParser parser = new SCPParser(); files.ForEach(file => { IOData.ReadFileToMatrix(parser, file); //IHeuristic h1 = new SCPGRASP(0.9, 1e-9); IHeuristic h1 = new SCPFirstOrderGreedy(); double cost = h1.Execute(parser.Problem); DestructiveConstructive dc = new DestructiveConstructive(); cost = dc.Execute(h1.Problem); ((SCP)scpParser.Problem).Solution = dc.OptimumSultion; TimeSpan elapsed = dc.Elapsed; Monitoring.Instance.Write("DCFOG " + file.Split('\\')[file.Split('\\').Count() - 1] + " " + cost.ToString() + " " + dc.Elapsed.ToString()); }); }
private void Bind(SCPParser scpParser) { }