Changeset 5796 for branches/DataAnalysis Refactoring/HeuristicLab.Algorithms.SimulatedAnnealing/3.3/SimulatedAnnealingImprovementOperator.cs
- Timestamp:
- 03/22/11 16:45:46 (13 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis Refactoring/HeuristicLab.Algorithms.SimulatedAnnealing/3.3/SimulatedAnnealingImprovementOperator.cs
r5792 r5796 156 156 ChooseMoveOperators(); 157 157 158 ParameterizeMoveGenerators(problem as ISingleObjective Problem);159 ParameterizeMoveEvaluators(problem as ISingleObjective Problem);160 ParameterizeMoveMakers(problem as ISingleObjective Problem);161 162 ParameterizeAnalyzers(problem as ISingleObjective Problem);163 UpdateAnalyzers(problem as ISingleObjective Problem);164 } 165 166 void ParameterizeAnalyzers(ISingleObjective Problem problem) {158 ParameterizeMoveGenerators(problem as ISingleObjectiveHeuristicOptimizationProblem); 159 ParameterizeMoveEvaluators(problem as ISingleObjectiveHeuristicOptimizationProblem); 160 ParameterizeMoveMakers(problem as ISingleObjectiveHeuristicOptimizationProblem); 161 162 ParameterizeAnalyzers(problem as ISingleObjectiveHeuristicOptimizationProblem); 163 UpdateAnalyzers(problem as ISingleObjectiveHeuristicOptimizationProblem); 164 } 165 166 void ParameterizeAnalyzers(ISingleObjectiveHeuristicOptimizationProblem problem) { 167 167 qualityAnalyzer.ResultsParameter.ActualName = "Results"; 168 168 if (problem != null) { … … 174 174 } 175 175 176 void UpdateAnalyzers(ISingleObjective Problem problem) {176 void UpdateAnalyzers(ISingleObjectiveHeuristicOptimizationProblem problem) { 177 177 Analyzer.Operators.Clear(); 178 178 if (problem != null) { … … 270 270 } 271 271 272 private void ParameterizeMoveGenerators(ISingleObjective Problem problem) {272 private void ParameterizeMoveGenerators(ISingleObjectiveHeuristicOptimizationProblem problem) { 273 273 if (problem != null) { 274 274 foreach (IMultiMoveGenerator generator in problem.Operators.OfType<IMultiMoveGenerator>()) … … 276 276 } 277 277 } 278 private void ParameterizeMoveEvaluators(ISingleObjective Problem problem) {278 private void ParameterizeMoveEvaluators(ISingleObjectiveHeuristicOptimizationProblem problem) { 279 279 foreach (ISingleObjectiveMoveEvaluator op in problem.Operators.OfType<ISingleObjectiveMoveEvaluator>()) { 280 280 op.QualityParameter.ActualName = problem.Evaluator.QualityParameter.ActualName; 281 281 } 282 282 } 283 private void ParameterizeMoveMakers(ISingleObjective Problem problem) {283 private void ParameterizeMoveMakers(ISingleObjectiveHeuristicOptimizationProblem problem) { 284 284 foreach (IMoveMaker op in problem.Operators.OfType<IMoveMaker>()) { 285 285 op.QualityParameter.ActualName = problem.Evaluator.QualityParameter.ActualName;
Note: See TracChangeset
for help on using the changeset viewer.