Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/10/11 10:44:42 (13 years ago)
Author:
cneumuel
Message:

#1215

  • evaluation operator returns operatorgraph which creates a scope and an operation for each algorithm execution (each repetition and problem)
  • split ValueConfiguration into ParameterizedValueConfiguration and RangeValueConfiguration
Location:
branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3

    • Property svn:ignore
      •  

        old new  
        33obj
        44HeuristicLabProblemsMetaOptimizationPlugin.cs
         5*.vs10x
  • branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/ValueConfigurations/NullValueConfiguration.cs

    r5112 r5653  
    1 using System;
    2 using System.Collections.Generic;
    3 using System.Linq;
    4 using System.Text;
     1using System.Collections.Generic;
     2using HeuristicLab.Common;
    53using HeuristicLab.Core;
    64using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    7 using HeuristicLab.Common;
    85
    96namespace HeuristicLab.Problems.MetaOptimization {
     
    129
    1310    public NullValueConfiguration() {
    14       this.ParameterConfigurations = new ItemList<IParameterConfiguration>();
    1511      this.ActualValue = new ConstrainedValue(null, null, null, true);
    1612      this.IsOptimizable = false;
     
    2824      return "null";
    2925    }
     26
     27    public override void Randomize(IRandom random) { }
     28
     29    public override void Mutate(IRandom random, MutateDelegate mutate, IIntValueManipulator intValueManipulator, IDoubleValueManipulator doubleValueManipulator) { }
     30
     31    public override void Cross(IRandom random, IOptimizable other, CrossDelegate cross, IIntValueCrossover intValueCrossover, IDoubleValueCrossover doubleValueCrossover) { }
     32
     33    public override double CalculateSimilarity(IOptimizable optimizable) {
     34      return 1.0;
     35    }
     36
     37    public override string ParameterInfoString {
     38      get { return "null"; }
     39    }
     40
     41    public override void CollectOptimizedParameterNames(List<string> parameterNames, string prefix) { }
     42
     43    public override List<IOptimizable> GetAllOptimizables() {
     44      return new List<IOptimizable>();
     45    }
    3046  }
    3147}
Note: See TracChangeset for help on using the changeset viewer.