Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/10/13 15:15:13 (11 years ago)
Author:
sforsten
Message:

#1980:

  • added DecisionListView
  • added event handlers in *ProblemData
  • renamed project Problems.XCS.Views to Problems.lCS.Views and Problems.Instances.ConditionActionClassification to Problems.Instances.LCS
  • integrated niching in GAssist and added NichingTournamentSelector
  • minor code improvements and property changes
Location:
branches/LearningClassifierSystems/HeuristicLab.Optimization.Operators.LCS/3.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/LearningClassifierSystems/HeuristicLab.Optimization.Operators.LCS/3.3

    • Property svn:ignore set to
      obj
      Plugin.cs
  • branches/LearningClassifierSystems/HeuristicLab.Optimization.Operators.LCS/3.3/DefaultRule/DefaultRuleOperator.cs

    r9342 r9352  
    4242      get { return (IValueLookupParameter<IGAssistNiche>)Parameters["DefaultClass"]; }
    4343    }
    44     public ILookupParameter<ItemCollection<IGAssistNiche>> PossibleDefaultClassesParameter {
    45       get { return (ILookupParameter<ItemCollection<IGAssistNiche>>)Parameters["PossibleDefaultClasses"]; }
     44    public ILookupParameter<IGAssistNichesProblemData> GAssistNichesProblemDataParameter {
     45      get { return (ILookupParameter<IGAssistNichesProblemData>)Parameters["GAssistNichesProblemData"]; }
     46    }
     47    public ILookupParameter<ItemArray<IGAssistIndividual>> IndividualParameter {
     48      get { return (ILookupParameter<ItemArray<IGAssistIndividual>>)Parameters["Individual"]; }
     49    }
     50    public IValueLookupParameter<IOperator> EvaluatorParameter {
     51      get { return (IValueLookupParameter<IOperator>)Parameters["Evaluator"]; }
    4652    }
    4753    #endregion
     
    5763      Parameters.Add(new ValueLookupParameter<IntValue>("Niches"));
    5864      Parameters.Add(new ValueLookupParameter<IGAssistNiche>("DefaultClass"));
    59       Parameters.Add(new LookupParameter<ItemCollection<IGAssistNiche>>("PossibleDefaultClasses"));
     65      Parameters.Add(new LookupParameter<IGAssistNichesProblemData>("GAssistNichesProblemData"));
     66      Parameters.Add(new ScopeTreeLookupParameter<IGAssistIndividual>("Individual"));
     67      Parameters.Add(new ValueLookupParameter<IOperator>("Evaluator"));
     68    }
     69
     70    protected OperationCollection EvaluateSubScopes() {
     71      IOperator evaluator = EvaluatorParameter.ActualValue;
     72      OperationCollection evaluation = new OperationCollection();
     73      if (evaluator != null) {
     74        foreach (var subScope in ExecutionContext.Scope.SubScopes) {
     75          evaluation.Add(ExecutionContext.CreateOperation(evaluator, subScope));
     76        }
     77      }
     78      return evaluation;
    6079    }
    6180  }
Note: See TracChangeset for help on using the changeset viewer.