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(); }
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"; }
public void AssignMetricMap(MetricMap metricMap) { this.metricMap = metricMap; }