Changeset 9175 for branches/LearningClassifierSystems/HeuristicLab.Algorithms.LearningClassifierSystems/3.3/LearningClassifierSystem.cs
- Timestamp:
- 01/21/13 16:33:47 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/LearningClassifierSystems/HeuristicLab.Algorithms.LearningClassifierSystems/3.3/LearningClassifierSystem.cs
r9154 r9175 112 112 get { return (ValueParameter<MultiAnalyzer>)Parameters["Analyzer"]; } 113 113 } 114 private ValueParameter<MultiAnalyzer> FinalAnalyzerParameter { 115 get { return (ValueParameter<MultiAnalyzer>)Parameters["FinalAnalyzer"]; } 116 } 114 117 private ValueParameter<IntValue> MaxIterationsParameter { 115 118 get { return (ValueParameter<IntValue>)Parameters["MaxIterations"]; } … … 197 200 get { return AnalyzerParameter.Value; } 198 201 set { AnalyzerParameter.Value = value; } 202 } 203 public MultiAnalyzer FinalAnalyzer { 204 get { return FinalAnalyzerParameter.Value; } 205 set { FinalAnalyzerParameter.Value = value; } 199 206 } 200 207 private RandomCreator RandomCreator { … … 228 235 Parameters.Add(new ValueParameter<BoolValue>("DoActionSetSubsumption", "Specifies if action set is tested for subsuming classifiers.", new BoolValue(true))); 229 236 Parameters.Add(new ValueParameter<MultiAnalyzer>("Analyzer", "The operator used to analyze each generation.", new MultiAnalyzer())); 237 Parameters.Add(new ValueParameter<MultiAnalyzer>("FinalAnalyzer", "The operator used to analyze the last generation.", new MultiAnalyzer())); 230 238 Parameters.Add(new ValueParameter<IntValue>("MaxIterations", "The maximum number of iterations.", new IntValue(1000))); 231 239 #endregion … … 246 254 247 255 mainLoop.AnalyzerParameter.ActualName = AnalyzerParameter.Name; 256 mainLoop.FinalAnalyzerParameter.ActualName = FinalAnalyzerParameter.Name; 248 257 mainLoop.MaxIterationsParameter.ActualName = MaxIterationsParameter.Name; 249 258 #endregion … … 298 307 private void UpdateAnalyzers() { 299 308 Analyzer.Operators.Clear(); 309 FinalAnalyzer.Operators.Clear(); 300 310 if (Problem != null) { 301 311 foreach (IAnalyzer analyzer in Problem.Operators.OfType<IAnalyzer>()) { 302 312 Analyzer.Operators.Add(analyzer, analyzer.EnabledByDefault); 313 FinalAnalyzer.Operators.Add(analyzer, analyzer.EnabledByDefault); 303 314 } 304 315 }
Note: See TracChangeset
for help on using the changeset viewer.