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.OneMax/3.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.OneMax/3.3/Interfaces/IOneMaxSolutionsVisualizer.cs

    r3115 r3616  
    2626  /// An interface which represents an operator for visualizing solutions of OneMax Problems.
    2727  /// </summary>
    28   public interface IOneMaxSolutionsVisualizer : ISingleObjectiveSolutionsVisualizer { }
     28  public interface IOneMaxSolutionsVisualizer : IAnalyzer { }
    2929}
  • trunk/sources/HeuristicLab.Problems.OneMax/3.3/OnemaxProblem.cs

    r3528 r3616  
    6464      get { return EvaluatorParameter; }
    6565    }
    66     public OptionalValueParameter<IOneMaxSolutionsVisualizer> VisualizerParameter {
    67       get { return (OptionalValueParameter<IOneMaxSolutionsVisualizer>)Parameters["Visualizer"]; }
    68     }
    69     IParameter IProblem.VisualizerParameter {
    70       get { return VisualizerParameter; }
    71     } 
    7266    public ValueParameter<DoubleValue> BestKnownQualityParameter {
    7367      get { return (ValueParameter<DoubleValue>)Parameters["BestKnownQuality"]; }
     
    10094      get { return EvaluatorParameter.Value; }
    10195    }
    102     public IOneMaxSolutionsVisualizer Visualizer {
    103       get { return VisualizerParameter.Value; }
    104       set { VisualizerParameter.Value = value; }
    105     }
    106     ISolutionsVisualizer IProblem.Visualizer {
    107       get { return VisualizerParameter.Value; }
    108     }
    10996    public DoubleValue BestKnownQuality {
    11097      get { return BestKnownQualityParameter.Value; }
     
    126113      Parameters.Add(new ValueParameter<IOneMaxEvaluator>("Evaluator", "The operator which should be used to evaluate OneMax solutions.", evaluator));
    127114      Parameters.Add(new ValueParameter<DoubleValue>("BestKnownQuality", "The quality of the best known solution of this OneMax instance.", new DoubleValue(5)));
    128       Parameters.Add(new ValueParameter<IOneMaxSolutionsVisualizer>("Visualizer", "The operator which should be used to visualize OneMax solutions.", null));
    129115
    130116      creator.BinaryVectorParameter.ActualName = "OneMaxSolution";
     
    156142        EvaluatorChanged(this, EventArgs.Empty);
    157143    }
    158     public event EventHandler VisualizerChanged;
    159     private void OnVisualizerChanged() {
    160       if (VisualizerChanged != null)
    161         VisualizerChanged(this, EventArgs.Empty);
    162     }
    163144
    164145    public event EventHandler OperatorsChanged;
     
    193174    void BestKnownQualityParameter_ValueChanged(object sender, EventArgs e) {
    194175      BestKnownQualityParameter.Value.Value = Length.Value;
    195     }
    196     void VisualizerParameter_ValueChanged(object sender, EventArgs e) {
    197       OnVisualizerChanged();
    198176    }
    199177    void OneBitflipMoveParameter_ActualNameChanged(object sender, EventArgs e) {
     
    216194      BestKnownQualityParameter.Value.Value = Length.Value;
    217195      BestKnownQualityParameter.ValueChanged += new EventHandler(BestKnownQualityParameter_ValueChanged);
    218       VisualizerParameter.ValueChanged += new EventHandler(VisualizerParameter_ValueChanged);
    219196    }
    220197    private void ParameterizeSolutionCreator() {
Note: See TracChangeset for help on using the changeset viewer.