Changeset 9392 for branches/LearningClassifierSystems/HeuristicLab.Problems.DecisionListClassification/3.3/DecisionListClassificationProblem.cs
- Timestamp:
- 04/23/13 13:31:29 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/LearningClassifierSystems/HeuristicLab.Problems.DecisionListClassification/3.3/DecisionListClassificationProblem.cs
r9352 r9392 62 62 get { return (IFixedValueParameter<IntValue>)Parameters["SizePenaltyMinRules"]; } 63 63 } 64 public IFixedValueParameter<IntValue> ActivationIterationParameter {65 get { return (IFixedValueParameter<IntValue>)Parameters["ActivationIteration"]; }66 }67 64 public IFixedValueParameter<DoubleValue> InitialTheoryLengthRatioParameter { 68 65 get { return (IFixedValueParameter<DoubleValue>)Parameters["InitialTheoryLengthRatio"]; } … … 88 85 } 89 86 87 IStrataSingleObjectiveEvaluator IGAssistProblem.Evaluator { 88 get { return Evaluator; } 89 } 90 90 IDecisionListEvaluator IDecisionListClassificationProblem.Evaluator { 91 91 get { return Evaluator; } … … 101 101 : base(original, cloner) { 102 102 } 103 public override IDeepCloneable Clone(Cloner cloner) { 104 return new DecisionListClassificationProblem(this, cloner); 105 } 103 106 104 107 public DecisionListClassificationProblem() … … 113 116 Parameters.Add(new FixedValueParameter<DoubleValue>("BestKnownQuality", "", new DoubleValue(0.5))); 114 117 Parameters.Add(new FixedValueParameter<IntValue>("SizePenaltyMinRules", "", new IntValue(4))); 115 Parameters.Add(new FixedValueParameter<IntValue>("ActivationIteration", "", new IntValue(25)));116 Parameters.Add(new FixedValueParameter<DoubleValue>("InitialTheoryLengthRatio", "", new DoubleValue(0.075)));117 Parameters.Add(new FixedValueParameter<DoubleValue>("WeightRelaxFactor", "", new DoubleValue(0.9)));118 118 Parameters.Add(new FixedValueParameter<PercentValue>("ActionMutationProbability", "", new PercentValue(0.1))); 119 119 120 120 Evaluator.SizePenaltyMinRulesParameter.ActualName = "SizePenaltyMinRules"; 121 // do differently122 ((MDLEvaluator)Evaluator).MDLCalculatorParameter.Value = new MDLCalculator(ActivationIterationParameter.Value.Value, InitialTheoryLengthRatioParameter.Value.Value, WeightRelaxFactorParameter.Value.Value);123 121 124 122 InitializeOperators(); … … 169 167 } 170 168 } 171 public override IDeepCloneable Clone(Cloner cloner) {172 return new DecisionListClassificationProblem(this, cloner);173 }174 169 175 170 IParameter IGAssistProblem.ProblemDataParameter {
Note: See TracChangeset
for help on using the changeset viewer.