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.ConditionActionClassification/3.3/ConditionActionClassificationProblem.cs

    r9226 r9242  
    2020#endregion
    2121
     22using System;
    2223using System.Linq;
    2324using HeuristicLab.Common;
     
    184185      InitializeOperators();
    185186
    186       problemData.Changed += new System.EventHandler(problemData_Changed);
    187     }
    188 
    189     private void problemData_Changed(object sender, System.EventArgs e) {
    190       SetPossibleActions();
    191     }
     187      //test event handlers after deserialization
     188      RegisterEventHandlers();
     189    }
     190
     191    private void RegisterEventHandlers() {
     192      ProblemDataParameter.ValueChanged += new EventHandler(ProblemDataParameter_ValueChanged);
     193      if (ProblemDataParameter.Value != null) ProblemDataParameter.Value.Changed += new EventHandler(ProblemData_Changed);
     194    }
     195
     196    private void ProblemDataParameter_ValueChanged(object sender, EventArgs e) {
     197      ProblemDataParameter.Value.Changed += new EventHandler(ProblemData_Changed);
     198      SetProblemDataSettings();
     199      OnReset();
     200    }
     201
     202    private void ProblemData_Changed(object sender, EventArgs e) {
     203      SetProblemDataSettings();
     204    }
     205
     206    protected abstract void SetProblemDataSettings();
    192207
    193208    private void InitializeOperators() {
Note: See TracChangeset for help on using the changeset viewer.