Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/29/12 20:15:48 (11 years ago)
Author:
sforsten
Message:

#1980: implemented covering and changed SinglePointCrossover for CombinedIntegerVectorEncoding

Location:
branches/LearningClassifierSystems/HeuristicLab.Encodings.ConditionActionEncoding/3.3
Files:
4 edited

Legend:

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

    • Property svn:ignore set to
      obj
      Plugin.cs
  • branches/LearningClassifierSystems/HeuristicLab.Encodings.ConditionActionEncoding/3.3/Covering/CoveringOperator.cs

    r9089 r9090  
    3535
    3636    #region Parameter Properties
    37     public ILookupParameter<IClassifier> CoverClassifierParameter {
    38       get { return (ILookupParameter<IClassifier>)Parameters["CoverClassifier"]; }
    39     }
    4037    public ILookupParameter<IItemSet<IClassifier>> ActionsInMatchSetParameter {
    4138      get { return (ILookupParameter<IItemSet<IClassifier>>)Parameters["ActionsInMatchSet"]; }
     
    4845    }
    4946    public IValueLookupParameter<IOperator> EvaluatorParameter {
    50       get { return (IValueLookupParameter<IOperator>)Parameters[" Evaluator"]; }
     47      get { return (IValueLookupParameter<IOperator>)Parameters["Evaluator"]; }
    5148    }
    5249    public IValueLookupParameter<ICoveringSolutionCreator> SolutionCreatorParameter {
     
    7875      : base() {
    7976      Parameters.Add(new LookupParameter<IClassifier>("CoverClassifier"));
    80       Parameters.Add(new ScopeTreeLookupParameter<IClassifier>("ActionsInMatchSet"));
    81       Parameters.Add(new ScopeTreeLookupParameter<IClassifier>("PossibleActions"));
     77      Parameters.Add(new LookupParameter<IItemSet<IClassifier>>("ActionsInMatchSet"));
     78      Parameters.Add(new LookupParameter<IItemSet<IClassifier>>("PossibleActions"));
    8279      Parameters.Add(new LookupParameter<IntValue>("MinimalNumberOfUniqueActions"));
    8380      Parameters.Add(new ValueLookupParameter<IOperator>("Evaluator"));
  • branches/LearningClassifierSystems/HeuristicLab.Encodings.ConditionActionEncoding/3.3/Covering/ICovering.cs

    r9089 r9090  
    2626namespace HeuristicLab.Encodings.ConditionActionEncoding {
    2727  public interface ICovering : IStochasticOperator {
    28     ILookupParameter<IClassifier> CoverClassifierParameter { get; }
    2928    ILookupParameter<IItemSet<IClassifier>> ActionsInMatchSetParameter { get; }
    3029    ILookupParameter<IItemSet<IClassifier>> PossibleActionsParameter { get; }
  • branches/LearningClassifierSystems/HeuristicLab.Encodings.ConditionActionEncoding/3.3/Covering/ICoveringSolutionCreator.cs

    r9089 r9090  
    2323using HeuristicLab.Common;
    2424using HeuristicLab.Core;
     25using HeuristicLab.Data;
     26using HeuristicLab.Optimization;
    2527
    2628namespace HeuristicLab.Encodings.ConditionActionEncoding {
    27   public interface ICoveringSolutionCreator : IOperator, IParameterizedNamedItem, INamedItem, IParameterizedItem, IItem, IContent, IDeepCloneable, ICloneable {
     29  public interface ICoveringSolutionCreator : IOperator, IParameterizedNamedItem, INamedItem, IParameterizedItem, IItem, IContent, IDeepCloneable, ICloneable, IStochasticOperator {
    2830    ILookupParameter<IClassifier> CoverClassifierParameter { get; }
    2931    ILookupParameter<IClassifier> ActionParameter { get; }
    3032
    3133    IValueLookupParameter<IClassifier> CreatedClassifierParameter { get; }
     34    ILookupParameter<PercentValue> ChangeSymbolProbabilityParameter { get; }
    3235  }
    3336}
Note: See TracChangeset for help on using the changeset viewer.