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.GeneticAlgorithm/3.3/IslandGeneticAlgorithm.cs

    r3609 r3616  
    271271      ParameterizeStochasticOperator(Problem.SolutionCreator);
    272272      ParameterizeStochasticOperator(Problem.Evaluator);
    273       ParameterizeStochasticOperator(Problem.Visualizer);
    274273      foreach (IOperator op in Problem.Operators) ParameterizeStochasticOperator(op);
    275274      ParameterizeSolutionsCreator();
     
    279278      UpdateMutators();
    280279      Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged);
    281       if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);
    282280      base.OnProblemChanged();
    283281    }
     
    295293      Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged);
    296294      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);
    303295    }
    304296    protected override void Problem_OperatorsChanged(object sender, EventArgs e) {
     
    325317      ParameterizeMainLoop();
    326318      ParameterizeSelectors();
    327     }
    328     private void Visualizer_VisualizationParameter_ActualNameChanged(object sender, EventArgs e) {
    329       ParameterizeMainLoop();
    330319    }
    331320    private void MigrationRateParameter_ValueChanged(object sender, EventArgs e) {
     
    355344        UpdateMutators();
    356345        Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged);
    357         if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);
    358346      }
    359347    }
     
    367355      MainLoop.MaximizationParameter.ActualName = Problem.MaximizationParameter.Name;
    368356      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;
    372357    }
    373358    private void ParameterizeStochasticOperator(IOperator op) {
Note: See TracChangeset for help on using the changeset viewer.