Changeset 9194 for branches/LearningClassifierSystems/HeuristicLab.Encodings.ConditionActionEncoding/3.3/Reinforcement/ActionExecuter.cs
- Timestamp:
- 01/28/13 17:54:46 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/LearningClassifierSystems/HeuristicLab.Encodings.ConditionActionEncoding/3.3/Reinforcement/ActionExecuter.cs
r9175 r9194 33 33 34 34 #region parameter 35 public IValueLookupParameter<I Classifier> SelectedActionParameter {36 get { return (IValueLookupParameter<I Classifier>)Parameters["SelectedAction"]; }35 public IValueLookupParameter<IAction> SelectedActionParameter { 36 get { return (IValueLookupParameter<IAction>)Parameters["SelectedAction"]; } 37 37 } 38 public IValueLookupParameter<I Classifier> CurrentClassifierToMatchParameter {39 get { return (IValueLookupParameter<I Classifier>)Parameters["CurrentClassifierToMatch"]; }38 public IValueLookupParameter<IAction> CurrentActionToMatchParameter { 39 get { return (IValueLookupParameter<IAction>)Parameters["CurrentActionToMatch"]; } 40 40 } 41 41 public IValueLookupParameter<DoubleValue> CurrentPayoffParameter { … … 61 61 public ActionExecuter() 62 62 : base() { 63 Parameters.Add(new ValueLookupParameter<I Classifier>("SelectedAction"));64 Parameters.Add(new ValueLookupParameter<I Classifier>("CurrentClassifierToMatch"));63 Parameters.Add(new ValueLookupParameter<IAction>("SelectedAction")); 64 Parameters.Add(new ValueLookupParameter<IAction>("CurrentActionToMatch")); 65 65 Parameters.Add(new ValueLookupParameter<DoubleValue>("CurrentPayoff")); 66 66 Parameters.Add(new ValueLookupParameter<DoubleValue>("NegativeReward")); … … 69 69 70 70 public override IOperation Apply() { 71 if (SelectedActionParameter.ActualValue.Match Action(CurrentClassifierToMatchParameter.ActualValue)) {71 if (SelectedActionParameter.ActualValue.Match(CurrentActionToMatchParameter.ActualValue)) { 72 72 CurrentPayoffParameter.ActualValue = PositiveRewardParameter.ActualValue; 73 73 } else {
Note: See TracChangeset
for help on using the changeset viewer.