- Timestamp:
- 05/05/10 00:48:18 (14 years ago)
- Location:
- trunk/sources/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/IslandOffspringSelectionGeneticAlgorithm.cs
r3611 r3616 327 327 ParameterizeStochasticOperator(Problem.SolutionCreator); 328 328 ParameterizeStochasticOperator(Problem.Evaluator); 329 ParameterizeStochasticOperator(Problem.Visualizer);330 329 foreach (IOperator op in Problem.Operators) ParameterizeStochasticOperator(op); 331 330 ParameterizeSolutionsCreator(); … … 335 334 UpdateMutators(); 336 335 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 337 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);338 336 base.OnProblemChanged(); 339 337 } … … 351 349 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 352 350 base.Problem_EvaluatorChanged(sender, e); 353 }354 protected override void Problem_VisualizerChanged(object sender, EventArgs e) {355 ParameterizeStochasticOperator(Problem.Visualizer);356 ParameterizeMainLoop();357 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);358 base.Problem_VisualizerChanged(sender, e);359 351 } 360 352 protected override void Problem_OperatorsChanged(object sender, EventArgs e) { … … 381 373 ParameterizeMainLoop(); 382 374 ParameterizeSelectors(); 383 }384 private void Visualizer_VisualizationParameter_ActualNameChanged(object sender, EventArgs e) {385 ParameterizeMainLoop();386 375 } 387 376 private void MigrationRateParameter_ValueChanged(object sender, EventArgs e) { … … 431 420 UpdateMutators(); 432 421 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 433 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);434 422 } 435 423 } … … 443 431 MainLoop.MaximizationParameter.ActualName = Problem.MaximizationParameter.Name; 444 432 MainLoop.QualityParameter.ActualName = Problem.Evaluator.QualityParameter.ActualName; 445 MainLoop.VisualizerParameter.ActualName = Problem.VisualizerParameter.Name;446 if (Problem.Visualizer != null)447 MainLoop.VisualizationParameter.ActualName = Problem.Visualizer.VisualizationParameter.ActualName;448 433 } 449 434 private void ParameterizeStochasticOperator(IOperator op) { -
trunk/sources/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/OffspringSelectionGeneticAlgorithm.cs
r3510 r3616 246 246 ParameterizeStochasticOperator(Problem.SolutionCreator); 247 247 ParameterizeStochasticOperator(Problem.Evaluator); 248 ParameterizeStochasticOperator(Problem.Visualizer);249 248 foreach (IOperator op in Problem.Operators) ParameterizeStochasticOperator(op); 250 249 ParameterizeSolutionsCreator(); … … 254 253 UpdateMutators(); 255 254 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 256 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);257 255 base.OnProblemChanged(); 258 256 } … … 270 268 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 271 269 base.Problem_EvaluatorChanged(sender, e); 272 }273 protected override void Problem_VisualizerChanged(object sender, EventArgs e) {274 ParameterizeStochasticOperator(Problem.Visualizer);275 ParameterizMainLoop();276 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);277 base.Problem_VisualizerChanged(sender, e);278 270 } 279 271 protected override void Problem_OperatorsChanged(object sender, EventArgs e) { … … 300 292 ParameterizMainLoop(); 301 293 ParameterizeSelectors(); 302 }303 private void Visualizer_VisualizationParameter_ActualNameChanged(object sender, EventArgs e) {304 ParameterizMainLoop();305 294 } 306 295 #endregion … … 321 310 UpdateMutators(); 322 311 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 323 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);324 312 } 325 313 } … … 333 321 MainLoop.MaximizationParameter.ActualName = Problem.MaximizationParameter.Name; 334 322 MainLoop.QualityParameter.ActualName = Problem.Evaluator.QualityParameter.ActualName; 335 MainLoop.VisualizerParameter.ActualName = Problem.VisualizerParameter.Name;336 if (Problem.Visualizer != null)337 MainLoop.VisualizationParameter.ActualName = Problem.Visualizer.VisualizationParameter.ActualName;338 323 } 339 324 private void ParameterizeStochasticOperator(IOperator op) { -
trunk/sources/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/SASEGASA.cs
r3510 r3616 295 295 ParameterizeStochasticOperator(Problem.SolutionCreator); 296 296 ParameterizeStochasticOperator(Problem.Evaluator); 297 ParameterizeStochasticOperator(Problem.Visualizer);298 297 foreach (IOperator op in Problem.Operators) ParameterizeStochasticOperator(op); 299 298 ParameterizeSolutionsCreator(); … … 303 302 UpdateMutators(); 304 303 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 305 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);306 304 base.OnProblemChanged(); 307 305 } … … 319 317 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 320 318 base.Problem_EvaluatorChanged(sender, e); 321 }322 protected override void Problem_VisualizerChanged(object sender, EventArgs e) {323 ParameterizeStochasticOperator(Problem.Visualizer);324 ParameterizeMainLoop();325 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);326 base.Problem_VisualizerChanged(sender, e);327 319 } 328 320 protected override void Problem_OperatorsChanged(object sender, EventArgs e) { … … 349 341 ParameterizeMainLoop(); 350 342 ParameterizeSelectors(); 351 }352 private void Visualizer_VisualizationParameter_ActualNameChanged(object sender, EventArgs e) {353 ParameterizeMainLoop();354 343 } 355 344 private void MaximumGenerationsParameter_ValueChanged(object sender, EventArgs e) { … … 391 380 UpdateMutators(); 392 381 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 393 if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);394 382 } 395 383 } … … 403 391 MainLoop.MaximizationParameter.ActualName = Problem.MaximizationParameter.Name; 404 392 MainLoop.QualityParameter.ActualName = Problem.Evaluator.QualityParameter.ActualName; 405 MainLoop.VisualizerParameter.ActualName = Problem.VisualizerParameter.Name;406 393 MainLoop.MigrationIntervalParameter.Value = new IntValue(MaximumGenerations.Value / NumberOfVillages.Value); 407 if (Problem.Visualizer != null)408 MainLoop.VisualizationParameter.ActualName = Problem.Visualizer.VisualizationParameter.ActualName;409 394 } 410 395 private void ParameterizeStochasticOperator(IOperator op) {
Note: See TracChangeset
for help on using the changeset viewer.