Changeset 3616 for trunk/sources/HeuristicLab.Algorithms.GeneticAlgorithm/3.3/IslandGeneticAlgorithm.cs
- Timestamp:
- 05/05/10 00:48:18 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.GeneticAlgorithm/3.3/IslandGeneticAlgorithm.cs
r3609 r3616 271 271 ParameterizeStochasticOperator(Problem.SolutionCreator); 272 272 ParameterizeStochasticOperator(Problem.Evaluator); 273 ParameterizeStochasticOperator(Problem.Visualizer);274 273 foreach (IOperator op in Problem.Operators) ParameterizeStochasticOperator(op); 275 274 ParameterizeSolutionsCreator(); … … 279 278 UpdateMutators(); 280 279 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 281 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);282 280 base.OnProblemChanged(); 283 281 } … … 295 293 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 296 294 base.Problem_EvaluatorChanged(sender, e); 297 }298 protected override void Problem_VisualizerChanged(object sender, EventArgs e) {299 ParameterizeStochasticOperator(Problem.Visualizer);300 ParameterizeMainLoop();301 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);302 base.Problem_VisualizerChanged(sender, e);303 295 } 304 296 protected override void Problem_OperatorsChanged(object sender, EventArgs e) { … … 325 317 ParameterizeMainLoop(); 326 318 ParameterizeSelectors(); 327 }328 private void Visualizer_VisualizationParameter_ActualNameChanged(object sender, EventArgs e) {329 ParameterizeMainLoop();330 319 } 331 320 private void MigrationRateParameter_ValueChanged(object sender, EventArgs e) { … … 355 344 UpdateMutators(); 356 345 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 357 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);358 346 } 359 347 } … … 367 355 MainLoop.MaximizationParameter.ActualName = Problem.MaximizationParameter.Name; 368 356 MainLoop.QualityParameter.ActualName = Problem.Evaluator.QualityParameter.ActualName; 369 MainLoop.VisualizerParameter.ActualName = Problem.VisualizerParameter.Name;370 if (Problem.Visualizer != null)371 MainLoop.VisualizationParameter.ActualName = Problem.Visualizer.VisualizationParameter.ActualName;372 357 } 373 358 private void ParameterizeStochasticOperator(IOperator op) {
Note: See TracChangeset
for help on using the changeset viewer.