Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/05/10 00:48:18 (14 years ago)
Author:
swagner
Message:

Worked on refactoring of algorithm analysis and tracing (#999)

  • adapted GA and TSP
  • removed stuff related to visualizers
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/IslandOffspringSelectionGeneticAlgorithm.cs

    r3611 r3616  
    327327      ParameterizeStochasticOperator(Problem.SolutionCreator);
    328328      ParameterizeStochasticOperator(Problem.Evaluator);
    329       ParameterizeStochasticOperator(Problem.Visualizer);
    330329      foreach (IOperator op in Problem.Operators) ParameterizeStochasticOperator(op);
    331330      ParameterizeSolutionsCreator();
     
    335334      UpdateMutators();
    336335      Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged);
    337       if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);
    338336      base.OnProblemChanged();
    339337    }
     
    351349      Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged);
    352350      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);
    359351    }
    360352    protected override void Problem_OperatorsChanged(object sender, EventArgs e) {
     
    381373      ParameterizeMainLoop();
    382374      ParameterizeSelectors();
    383     }
    384     private void Visualizer_VisualizationParameter_ActualNameChanged(object sender, EventArgs e) {
    385       ParameterizeMainLoop();
    386375    }
    387376    private void MigrationRateParameter_ValueChanged(object sender, EventArgs e) {
     
    431420        UpdateMutators();
    432421        Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged);
    433         if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);
    434422      }
    435423    }
     
    443431      MainLoop.MaximizationParameter.ActualName = Problem.MaximizationParameter.Name;
    444432      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;
    448433    }
    449434    private void ParameterizeStochasticOperator(IOperator op) {
Note: See TracChangeset for help on using the changeset viewer.