Changeset 4623 for trunk/sources/HeuristicLab.Problems.TravelingSalesman/3.3/TravelingSalesmanProblem.cs
- Timestamp:
- 10/20/10 06:23:06 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.TravelingSalesman/3.3/TravelingSalesmanProblem.cs
r4419 r4623 128 128 get { return operators.OfType<BestTSPSolutionAnalyzer>().FirstOrDefault(); } 129 129 } 130 private TSPAlleleFrequencyAnalyzer TSPAlleleFrequencyAnalyzer { 131 get { return operators.OfType<TSPAlleleFrequencyAnalyzer>().FirstOrDefault(); } 132 } 130 133 #endregion 131 134 … … 212 215 ParameterizeSolutionCreator(); 213 216 ParameterizeEvaluator(); 214 ParameterizeAnalyzer ();217 ParameterizeAnalyzers(); 215 218 ParameterizeOperators(); 216 219 OnSolutionCreatorChanged(); … … 218 221 private void SolutionCreator_PermutationParameter_ActualNameChanged(object sender, EventArgs e) { 219 222 ParameterizeEvaluator(); 220 ParameterizeAnalyzer ();223 ParameterizeAnalyzers(); 221 224 ParameterizeOperators(); 222 225 } … … 225 228 ParameterizeEvaluator(); 226 229 UpdateMoveEvaluators(); 227 ParameterizeAnalyzer ();230 ParameterizeAnalyzers(); 228 231 ClearDistanceMatrix(); 229 232 OnEvaluatorChanged(); 230 233 } 231 234 private void Evaluator_QualityParameter_ActualNameChanged(object sender, EventArgs e) { 232 ParameterizeAnalyzer ();235 ParameterizeAnalyzers(); 233 236 } 234 237 private void MoveGenerator_InversionMoveParameter_ActualNameChanged(object sender, EventArgs e) { … … 269 272 operators = new List<IOperator>(); 270 273 operators.Add(new BestTSPSolutionAnalyzer()); 271 ParameterizeAnalyzer(); 274 operators.Add(new TSPAlleleFrequencyAnalyzer()); 275 ParameterizeAnalyzers(); 272 276 operators.AddRange(ApplicationManager.Manager.GetInstances<IPermutationOperator>().Cast<IOperator>()); 273 277 ParameterizeOperators(); … … 310 314 } 311 315 } 312 private void ParameterizeAnalyzer () {316 private void ParameterizeAnalyzers() { 313 317 BestTSPSolutionAnalyzer.QualityParameter.ActualName = Evaluator.QualityParameter.ActualName; 314 318 BestTSPSolutionAnalyzer.CoordinatesParameter.ActualName = CoordinatesParameter.Name; … … 318 322 BestTSPSolutionAnalyzer.BestKnownSolutionParameter.ActualName = BestKnownSolutionParameter.Name; 319 323 BestTSPSolutionAnalyzer.MaximizationParameter.ActualName = MaximizationParameter.Name; 324 325 TSPAlleleFrequencyAnalyzer.MaximizationParameter.ActualName = MaximizationParameter.Name; 326 TSPAlleleFrequencyAnalyzer.CoordinatesParameter.ActualName = CoordinatesParameter.Name; 327 TSPAlleleFrequencyAnalyzer.SolutionParameter.ActualName = SolutionCreator.PermutationParameter.ActualName; 328 TSPAlleleFrequencyAnalyzer.QualityParameter.ActualName = Evaluator.QualityParameter.ActualName; 329 TSPAlleleFrequencyAnalyzer.BestKnownSolutionParameter.ActualName = BestKnownSolutionParameter.Name; 330 TSPAlleleFrequencyAnalyzer.ResultsParameter.ActualName = "Results"; 320 331 } 321 332 private void ParameterizeOperators() {
Note: See TracChangeset
for help on using the changeset viewer.