Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/25/13 12:37:18 (11 years ago)
Author:
sforsten
Message:

#1980:

  • fixed several bugs (crossover, subsumption, serialization etc.)
  • added ModuloOperator
  • CombinedIntegerVectorClassificationProblem\Data and VariableVectorClassificationProblem\Data inherit from ConditionActionClassificationProblem\Data
  • it can now be set how often the analyzers have to be executed
  • VariableVectorAction, VariableVectorCondition and VariableVectorInput now inherit from Item
Location:
branches/LearningClassifierSystems/HeuristicLab.Encodings.VariableVector/3.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/LearningClassifierSystems/HeuristicLab.Encodings.VariableVector/3.3

    • Property svn:ignore
      •  

        old new  
        11obj
         2Plugin.cs
  • branches/LearningClassifierSystems/HeuristicLab.Encodings.VariableVector/3.3/VariableVectorCreator.cs

    r9194 r9242  
    2222using HeuristicLab.Common;
    2323using HeuristicLab.Core;
    24 using HeuristicLab.Data;
    2524using HeuristicLab.Operators;
    2625using HeuristicLab.Optimization;
     
    3433
    3534    #region Parameter Properties
    36     public IValueLookupParameter<PercentValue> SpreadPercentageParameter {
    37       get { return (IValueLookupParameter<PercentValue>)Parameters["SpreadPercentage"]; }
    38     }
    39     public IValueLookupParameter<VariableVector> SampleVariableVectorParameter {
    40       get { return (IValueLookupParameter<VariableVector>)Parameters["SampleVariableVector"]; }
     35    public IValueLookupParameter<IVariableVectorClassificationProblemData> ProblemDataParameter {
     36      get { return (IValueLookupParameter<IVariableVectorClassificationProblemData>)Parameters["ProblemData"]; }
    4137    }
    4238    public ILookupParameter<VariableVector> VariableVectorParameter {
     
    4844    #endregion
    4945
     46    protected IVariableVectorClassificationProblemData ProblemData {
     47      get { return ProblemDataParameter.ActualValue; }
     48    }
     49
    5050    [StorableConstructor]
    5151    protected VariableVectorCreator(bool deserializing) : base(deserializing) { }
     
    5555    public VariableVectorCreator()
    5656      : base() {
    57       Parameters.Add(new ValueLookupParameter<PercentValue>("SpreadPercentage", ""));
    58       Parameters.Add(new ValueLookupParameter<VariableVector>("SampleVariableVector", ""));
     57      Parameters.Add(new ValueLookupParameter<IVariableVectorClassificationProblemData>("ProblemData", ""));
    5958      Parameters.Add(new LookupParameter<VariableVector>("VariableVector", ""));
    6059      Parameters.Add(new LookupParameter<IRandom>("Random", "The pseudo random number generator which should be used for stochastic manipulation operators."));
     
    6261
    6362    public override IOperation Apply() {
    64       VariableVectorParameter.ActualValue = Create(RandomParameter.ActualValue, SampleVariableVectorParameter.ActualValue, SpreadPercentageParameter.ActualValue.Value);
     63      VariableVectorParameter.ActualValue = Create(RandomParameter.ActualValue, ProblemData.SampleVariableVectorParameter.Value, ProblemData.SpreadPercentageParameter.Value.Value);
    6564      return base.Apply();
    6665    }
Note: See TracChangeset for help on using the changeset viewer.