Changeset 9194 for branches/LearningClassifierSystems/HeuristicLab.Encodings.ConditionActionEncoding/3.3/ActionSelection/MaxValueActionSelector.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/ActionSelection/MaxValueActionSelector.cs
r9089 r9194 36 36 get { return (ILookupParameter<ItemArray<DoubleValue>>)Parameters["ValueParameter"]; } 37 37 } 38 public ILookupParameter<IClassifierComparer> ClassifierComparerParameter { 39 get { return (ILookupParameter<IClassifierComparer>)Parameters["ClassifierComparer"]; } 40 } 38 41 39 42 [StorableConstructor] … … 43 46 : base() { 44 47 Parameters.Add(new ScopeTreeLookupParameter<DoubleValue>("ValueParameter", "DoubleValue which will be summed up.")); 48 Parameters.Add(new LookupParameter<IClassifierComparer>("ClassifierComparer")); 45 49 } 46 50 public override IDeepCloneable Clone(Cloner cloner) { … … 48 52 } 49 53 50 protected override I ClassifierSelectAction(List<IScope> scopes) {51 Dictionary<I Classifier, double> actionSet = new Dictionary<IClassifier, double>();54 protected override IAction SelectAction(List<IScope> scopes) { 55 Dictionary<IAction, double> actionSet = new Dictionary<IAction, double>(ClassifierComparerParameter.ActualValue); 52 56 for (int i = 0; i < MatchParameter.ActualValue.Length; i++) { 53 57 var action = MatchParameter.ActualValue[i].Action;
Note: See TracChangeset
for help on using the changeset viewer.