コード例 #1
0
        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();
            }
        }
コード例 #2
0
ファイル: uTestSCP.cs プロジェクト: aehomay/HMHStudio
        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());
            });
        }
コード例 #3
0
ファイル: TreeBinder.cs プロジェクト: aehomay/HMHStudio
 private void Bind(SCPParser scpParser)
 {
 }