Changeset 3658 for trunk/sources/HeuristicLab.Algorithms.LocalSearch
- Timestamp:
- 05/05/10 23:27:50 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/sources/HeuristicLab.Algorithms.LocalSearch/3.3/LocalSearch.cs ¶
r3636 r3658 72 72 get { return (ValueParameter<IntValue>)Parameters["SampleSize"]; } 73 73 } 74 private ValueParameter<MultiAnalyzer <IPopulationAnalyzer>> MoveAnalyzerParameter {75 get { return (ValueParameter<MultiAnalyzer <IPopulationAnalyzer>>)Parameters["MoveAnalyzer"]; }76 } 77 private ValueParameter<MultiAnalyzer <ISolutionAnalyzer>> AnalyzerParameter {78 get { return (ValueParameter<MultiAnalyzer <ISolutionAnalyzer>>)Parameters["Analyzer"]; }74 private ValueParameter<MultiAnalyzer> MoveAnalyzerParameter { 75 get { return (ValueParameter<MultiAnalyzer>)Parameters["MoveAnalyzer"]; } 76 } 77 private ValueParameter<MultiAnalyzer> AnalyzerParameter { 78 get { return (ValueParameter<MultiAnalyzer>)Parameters["Analyzer"]; } 79 79 } 80 80 #endregion … … 109 109 set { SampleSizeParameter.Value = value; } 110 110 } 111 public MultiAnalyzer <IPopulationAnalyzer>MoveAnalyzer {111 public MultiAnalyzer MoveAnalyzer { 112 112 get { return MoveAnalyzerParameter.Value; } 113 113 set { MoveAnalyzerParameter.Value = value; } 114 114 } 115 public MultiAnalyzer <ISolutionAnalyzer>Analyzer {115 public MultiAnalyzer Analyzer { 116 116 get { return AnalyzerParameter.Value; } 117 117 set { AnalyzerParameter.Value = value; } … … 140 140 Parameters.Add(new ValueParameter<IntValue>("MaximumIterations", "The maximum number of generations which should be processed.", new IntValue(1000))); 141 141 Parameters.Add(new ValueParameter<IntValue>("SampleSize", "Number of moves that MultiMoveGenerators should create. This is ignored for Exhaustive- and SingleMoveGenerators.", new IntValue(100))); 142 Parameters.Add(new ValueParameter<MultiAnalyzer <IPopulationAnalyzer>>("MoveAnalyzer", "The operator used to analyze the moves.", new MultiAnalyzer<IPopulationAnalyzer>()));143 Parameters.Add(new ValueParameter<MultiAnalyzer <ISolutionAnalyzer>>("Analyzer", "The operator used to analyze the solution.", new MultiAnalyzer<ISolutionAnalyzer>()));142 Parameters.Add(new ValueParameter<MultiAnalyzer>("MoveAnalyzer", "The operator used to analyze the moves.", new MultiAnalyzer())); 143 Parameters.Add(new ValueParameter<MultiAnalyzer>("Analyzer", "The operator used to analyze the solution.", new MultiAnalyzer())); 144 144 145 145 RandomCreator randomCreator = new RandomCreator(); … … 319 319 MoveAnalyzer.Operators.Add(moveQualityAnalyzer); 320 320 if (Problem != null) { 321 foreach (I SolutionAnalyzer analyzer in Problem.Operators.OfType<ISolutionAnalyzer>().OrderBy(x => x.Name))321 foreach (IAnalyzer analyzer in Problem.Operators.OfType<IAnalyzer>().OrderBy(x => x.Name)) 322 322 Analyzer.Operators.Add(analyzer); 323 323 }
Note: See TracChangeset
for help on using the changeset viewer.