Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/01/10 20:37:36 (14 years ago)
Author:
cneumuel
Message:

#1215 worked on metaoptimization

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Creators/RandomParameterConfigurationCreator.cs

    r4997 r5009  
    2020      get { return (LookupParameter<IRandom>)Parameters["Random"]; }
    2121    }
    22     public ILookupParameter<IValueConfiguration> ValueConfigurationParameter {
    23       get { return (ILookupParameter<IValueConfiguration>)Parameters["ValueConfiguration"]; }
     22    public ILookupParameter<ParameterConfigurationTree> InitialParameterConfigurationParameter {
     23      get { return (ILookupParameter<ParameterConfigurationTree>)Parameters["InitialParameterConfigurationTree"]; }
    2424    }
    2525
    26     public ILookupParameter<IValueConfiguration> NewValueConfigurationParameter {
    27       get { return (ILookupParameter<IValueConfiguration>)Parameters["NewValueConfiguration"]; }
     26    public ILookupParameter<ParameterConfigurationTree> ParameterConfigurationParameter {
     27      get { return (ILookupParameter<ParameterConfigurationTree>)Parameters["ParameterConfigurationTree"]; }
    2828    }
    2929
     
    3333    public RandomParameterConfigurationCreator() : base() {
    3434      Parameters.Add(new LookupParameter<IRandom>("Random", "The pseudo random number generator which should be used to initialize the new random permutation."));
    35       Parameters.Add(new LookupParameter<IValueConfiguration>("ValueConfiguration", "The new random parameter set."));
     35      Parameters.Add(new LookupParameter<ParameterConfigurationTree>("InitialParameterConfigurationTree", "The parameter configuration tree on which the new solution will be based on."));
     36      Parameters.Add(new LookupParameter<ParameterConfigurationTree>("ParameterConfigurationTree", "The new random parameter set."));
    3637    }
    3738    public override IDeepCloneable Clone(Cloner cloner) {
     
    4041
    4142    public override IOperation Apply() {
    42       NewValueConfigurationParameter.ActualValue = (IValueConfiguration)ValueConfigurationParameter.ActualValue.Clone();
    43       NewValueConfigurationParameter.ActualValue.Randomize();
    44       NewValueConfigurationParameter.ActualValue.Parameterize();
     43      ParameterConfigurationParameter.ActualValue = (ParameterConfigurationTree)InitialParameterConfigurationParameter.ActualValue.Clone();
     44      ParameterConfigurationParameter.ActualValue.Randomize(RandomParameter.ActualValue);
    4545      return base.Apply();
    4646    }
Note: See TracChangeset for help on using the changeset viewer.