public void RunSynchronous(PiecewiseLinearSpeedProfileOptimizationSettings optimizationSettings,
                                   Random randomNumberGenerator, double optimizationTime, MetricMap metricMap, MetricPath metricPath)
        {
            this.optimizationTime      = optimizationTime;
            this.optimizationSettings  = optimizationSettings;
            this.metricMap             = metricMap;
            this.metricPath            = metricPath;
            this.randomNumberGenerator = randomNumberGenerator;

            stopWatch = new Stopwatch();
            OptimizationLoop();
        }
        public void Run(PiecewiseLinearSpeedProfileOptimizationSettings optimizationSettings,
                        Random randomNumberGenerator, double optimizationTime, MetricMap metricMap, MetricPath metricPath)
        {
            this.optimizationTime      = optimizationTime;
            this.optimizationSettings  = optimizationSettings;
            this.metricMap             = metricMap;
            this.metricPath            = metricPath;
            this.randomNumberGenerator = randomNumberGenerator;

            stopWatch          = new Stopwatch();
            optimizationThread = new Thread(new ThreadStart(OptimizationLoop));
            optimizationThread.Start();
        }
Example #3
0
        private void loadToolStripMenuItem_Click(object sender, EventArgs e)
        {
            openFileDialog.Filter           = "XML Files (*.xml)|*.xml";
            openFileDialog.InitialDirectory = Path.GetFullPath(defaultPath + "\\Roads");

            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                roadFileName = Path.GetFileNameWithoutExtension(openFileDialog.FileName);
                metricMap    = (MetricMap)ObjectXmlSerializer.ObtainSerializedObject(openFileDialog.FileName, typeof(MetricMap));
                metricMap.GenerateTrajectories(INFORMATION_COMPRESSION, METRIC_STEP);
                GenerateMetricPath();
            }
            //batchPath += "\\BatchRunResult" + "_" + roadFileName + ".txt";
        }
Example #4
0
 public void AssignMetricMap(MetricMap metricMap)
 {
     this.metricMap = metricMap;
 }