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
Location:
trunk/sources/HeuristicLab.Problems.TestFunctions/3.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.TestFunctions/3.3/Interfaces/ISingleObjectiveTestFunctionProblemSolutionsVisualizer.cs

    r3376 r3616  
    2929  /// An interface which represents an operator for visualizing solutions of single objective test functions.
    3030  /// </summary>
    31   public interface ISingleObjectiveTestFunctionProblemSolutionsVisualizer : ISingleObjectiveSolutionsVisualizer {
     31  public interface ISingleObjectiveTestFunctionProblemSolutionsVisualizer : IAnalyzer {
    3232    ILookupParameter<RealVector> PointParameter { get; }
    3333  }
  • trunk/sources/HeuristicLab.Problems.TestFunctions/3.3/SingleObjectiveTestFunctionProblem.cs

    r3450 r3616  
    7575      get { return EvaluatorParameter; }
    7676    }
    77     public OptionalValueParameter<ISingleObjectiveTestFunctionProblemSolutionsVisualizer> VisualizerParameter {
    78       get { return (OptionalValueParameter<ISingleObjectiveTestFunctionProblemSolutionsVisualizer>)Parameters["Visualizer"]; }
    79     }
    80     IParameter IProblem.VisualizerParameter {
    81       get { return VisualizerParameter; }
    82     }
    8377    public OptionalValueParameter<DoubleValue> BestKnownQualityParameter {
    8478      get { return (OptionalValueParameter<DoubleValue>)Parameters["BestKnownQuality"]; }
     
    118112    IEvaluator IProblem.Evaluator {
    119113      get { return EvaluatorParameter.Value; }
    120     }
    121     public ISingleObjectiveTestFunctionProblemSolutionsVisualizer Visualizer {
    122       get { return VisualizerParameter.Value; }
    123       set { VisualizerParameter.Value = value; }
    124     }
    125     ISolutionsVisualizer IProblem.Visualizer {
    126       get { return VisualizerParameter.Value; }
    127114    }
    128115    public DoubleValue BestKnownQuality {
     
    148135      Parameters.Add(new ValueParameter<IRealVectorCreator>("SolutionCreator", "The operator which should be used to create new TSP solutions.", creator));
    149136      Parameters.Add(new ValueParameter<ISingleObjectiveTestFunctionProblemEvaluator>("Evaluator", "The operator which should be used to evaluate TSP solutions.", evaluator));
    150       Parameters.Add(new OptionalValueParameter<ISingleObjectiveTestFunctionProblemSolutionsVisualizer>("Visualizer", "The operator which should be used to visualize TSP solutions."));
    151137      Parameters.Add(new OptionalValueParameter<DoubleValue>("BestKnownQuality", "The quality of the best known solution of this TSP instance.", new DoubleValue(evaluator.BestKnownQuality)));
    152138
     
    182168      if (EvaluatorChanged != null)
    183169        EvaluatorChanged(this, EventArgs.Empty);
    184     }
    185     public event EventHandler VisualizerChanged;
    186     private void OnVisualizerChanged() {
    187       if (VisualizerChanged != null)
    188         VisualizerChanged(this, EventArgs.Empty);
    189170    }
    190171    public event EventHandler OperatorsChanged;
     
    226207    private void Evaluator_QualityParameter_ActualNameChanged(object sender, EventArgs e) {
    227208      ParameterizeOperators();
    228     }
    229     private void VisualizerParameter_ValueChanged(object sender, EventArgs e) {
    230       ParameterizeVisualizer();
    231209    }
    232210    private void BoundsParameter_ValueChanged(object sender, EventArgs e) {
     
    291269      EvaluatorParameter.ValueChanged += new EventHandler(EvaluatorParameter_ValueChanged);
    292270      Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged);
    293       VisualizerParameter.ValueChanged += new EventHandler(VisualizerParameter_ValueChanged);
    294271      strategyVectorCreator.BoundsParameter.ValueChanged += new EventHandler(strategyVectorCreator_BoundsParameter_ValueChanged);
    295272      strategyVectorCreator.StrategyParameterParameter.ActualNameChanged += new EventHandler(strategyVectorCreator_StrategyParameterParameter_ActualNameChanged);
     
    344321    }
    345322    private void ParameterizeVisualizer() {
    346       if (Visualizer != null) {
    347         Visualizer.QualityParameter.ActualName = Evaluator.QualityParameter.ActualName;
    348         Visualizer.PointParameter.ActualName = SolutionCreator.RealVectorParameter.ActualName;
    349       }
     323      //if (Visualizer != null) {
     324      //  Visualizer.QualityParameter.ActualName = Evaluator.QualityParameter.ActualName;
     325      //  Visualizer.PointParameter.ActualName = SolutionCreator.RealVectorParameter.ActualName;
     326      //}
    350327    }
    351328    private void ParameterizeOperators() {
Note: See TracChangeset for help on using the changeset viewer.