Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/28/13 17:54:46 (11 years ago)
Author:
sforsten
Message:

#1980:

  • added necessary interface ICondition, IAction, IInput
  • removed not used class MatchSelector and interface IMatchSelector
  • added constructors to ItemDictionary
  • added new encoding
File:
1 edited

Legend:

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

    r9175 r9194  
    3333
    3434    #region parameter
    35     public IValueLookupParameter<IClassifier> SelectedActionParameter {
    36       get { return (IValueLookupParameter<IClassifier>)Parameters["SelectedAction"]; }
     35    public IValueLookupParameter<IAction> SelectedActionParameter {
     36      get { return (IValueLookupParameter<IAction>)Parameters["SelectedAction"]; }
    3737    }
    38     public IValueLookupParameter<IClassifier> CurrentClassifierToMatchParameter {
    39       get { return (IValueLookupParameter<IClassifier>)Parameters["CurrentClassifierToMatch"]; }
     38    public IValueLookupParameter<IAction> CurrentActionToMatchParameter {
     39      get { return (IValueLookupParameter<IAction>)Parameters["CurrentActionToMatch"]; }
    4040    }
    4141    public IValueLookupParameter<DoubleValue> CurrentPayoffParameter {
     
    6161    public ActionExecuter()
    6262      : base() {
    63       Parameters.Add(new ValueLookupParameter<IClassifier>("SelectedAction"));
    64       Parameters.Add(new ValueLookupParameter<IClassifier>("CurrentClassifierToMatch"));
     63      Parameters.Add(new ValueLookupParameter<IAction>("SelectedAction"));
     64      Parameters.Add(new ValueLookupParameter<IAction>("CurrentActionToMatch"));
    6565      Parameters.Add(new ValueLookupParameter<DoubleValue>("CurrentPayoff"));
    6666      Parameters.Add(new ValueLookupParameter<DoubleValue>("NegativeReward"));
     
    6969
    7070    public override IOperation Apply() {
    71       if (SelectedActionParameter.ActualValue.MatchAction(CurrentClassifierToMatchParameter.ActualValue)) {
     71      if (SelectedActionParameter.ActualValue.Match(CurrentActionToMatchParameter.ActualValue)) {
    7272        CurrentPayoffParameter.ActualValue = PositiveRewardParameter.ActualValue;
    7373      } else {
Note: See TracChangeset for help on using the changeset viewer.