Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/25/13 12:37:18 (11 years ago)
Author:
sforsten
Message:

#1980:

  • fixed several bugs (crossover, subsumption, serialization etc.)
  • added ModuloOperator
  • CombinedIntegerVectorClassificationProblem\Data and VariableVectorClassificationProblem\Data inherit from ConditionActionClassificationProblem\Data
  • it can now be set how often the analyzers have to be executed
  • VariableVectorAction, VariableVectorCondition and VariableVectorInput now inherit from Item
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/LearningClassifierSystems/HeuristicLab.Problems.CombinedIntegerVectorClassification/3.3/CombinedIntegerVectorClassificationProblem.cs

    r9226 r9242  
    3737  public class CombinedIntegerVectorClassificationProblem : ConditionActionClassificationProblem<UniformRandomCombinedIntegerVectorCreator,
    3838                                                            CombinedIntegerVectorComparer,
    39                                                             CombinedIntegerVectorClassificationProblemData> {
     39                                                            CombinedIntegerVectorClassificationProblemData>, ICombinedIntegerVectorClassificationProblem {
    4040    public override string ChildName {
    4141      get { return "CombinedIntegerVector"; }
     
    5757        ProblemDataParameter.Value = value;
    5858        if (value != null) {
    59           SetProblemDataSpecificParameters();
     59          SetProblemDataSettings();
    6060        }
    6161      }
     
    9191      Parameters.Add(new FixedValueParameter<ItemSet<CombinedIntegerVector>>("PossibleActionsConcreteClass", new ItemSet<CombinedIntegerVector>(ClassifierComparer)));
    9292
    93       SetProblemDataSpecificParameters();
     93      SetProblemDataSettings();
    9494
    9595      InitializeOperators();
    96 
    97       problemData.Changed += new System.EventHandler(problemData_Changed);
    9896    }
    9997
    100     private void problemData_Changed(object sender, System.EventArgs e) {
    101       SetProblemDataSpecificParameters();
    102     }
    103 
    104     private void SetProblemDataSpecificParameters() {
    105       SolutionCreator.ActionPartLengthParameter.Value = ProblemData.ActionLengthParameter.Value;
    106       SolutionCreator.LengthParameter.Value = ProblemData.LengthParameter.Value;
    107       SolutionCreator.BoundsParameter.Value = ProblemData.BoundsParameter.Value;
     98    protected override void SetProblemDataSettings() {
     99      SolutionCreator.ProblemDataParameter.ActualName = ProblemDataParameter.Name;
    108100
    109101      SetPossibleActions();
Note: See TracChangeset for help on using the changeset viewer.