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/OffspringSelectionGeneticAlgorithm.cs

    r3510 r3616  
    246246      ParameterizeStochasticOperator(Problem.SolutionCreator);
    247247      ParameterizeStochasticOperator(Problem.Evaluator);
    248       ParameterizeStochasticOperator(Problem.Visualizer);
    249248      foreach (IOperator op in Problem.Operators) ParameterizeStochasticOperator(op);
    250249      ParameterizeSolutionsCreator();
     
    254253      UpdateMutators();
    255254      Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged);
    256       if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);
    257255      base.OnProblemChanged();
    258256    }
     
    270268      Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged);
    271269      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);
    278270    }
    279271    protected override void Problem_OperatorsChanged(object sender, EventArgs e) {
     
    300292      ParameterizMainLoop();
    301293      ParameterizeSelectors();
    302     }
    303     private void Visualizer_VisualizationParameter_ActualNameChanged(object sender, EventArgs e) {
    304       ParameterizMainLoop();
    305294    }
    306295    #endregion
     
    321310        UpdateMutators();
    322311        Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged);
    323         if (Problem.Visualizer != null) Problem.Visualizer.VisualizationParameter.ActualNameChanged += new EventHandler(Visualizer_VisualizationParameter_ActualNameChanged);
    324312      }
    325313    }
     
    333321      MainLoop.MaximizationParameter.ActualName = Problem.MaximizationParameter.Name;
    334322      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;
    338323    }
    339324    private void ParameterizeStochasticOperator(IOperator op) {
Note: See TracChangeset for help on using the changeset viewer.