Changeset 3750 for trunk/sources/HeuristicLab.Algorithms.SimulatedAnnealing
- Timestamp:
- 05/10/10 17:19:34 (15 years ago)
- Location:
- trunk/sources/HeuristicLab.Algorithms.SimulatedAnnealing/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/sources/HeuristicLab.Algorithms.SimulatedAnnealing/3.3/SimulatedAnnealing.cs ¶
r3689 r3750 217 217 UpdateMoveGenerator(); 218 218 UpdateMoveParameters(); 219 UpdateAnalyzers(); 219 220 ParameterizeMoveEvaluators(); 220 221 ParameterizeMoveMakers(); 221 222 ParameterizeMoveGenerators(); 222 223 ParameterizeAnalyzers(); 223 UpdateAnalyzers();224 ParameterizeIterationBasedOperators(); 224 225 Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged); 225 226 base.OnProblemChanged(); … … 255 256 ParameterizeMoveMakers(); 256 257 ParameterizeMoveGenerators(); 258 ParameterizeIterationBasedOperators(); 257 259 base.Problem_OperatorsChanged(sender, e); 258 260 } … … 388 390 } 389 391 } 392 private void ParameterizeIterationBasedOperators() { 393 if (Problem != null) { 394 foreach (IIterationBasedOperator op in Problem.Operators.OfType<IIterationBasedOperator>()) { 395 op.IterationsParameter.ActualName = "Iterations"; 396 op.MaximumIterationsParameter.ActualName = MaximumIterationsParameter.Name; 397 } 398 } 399 } 390 400 private void UpdateAnalyzers() { 391 401 Analyzer.Operators.Clear(); -
TabularUnified trunk/sources/HeuristicLab.Algorithms.SimulatedAnnealing/3.3/SimulatedAnnealingMainLoop.cs ¶
r3715 r3750 135 135 Placeholder analyzer2 = new Placeholder(); 136 136 ConditionalBranch iterationsTermination = new ConditionalBranch(); 137 138 variableCreator.CollectedValues.Add(new ValueParameter<IntValue>("Iterations", new IntValue(0))); 137 138 variableCreator.CollectedValues.Add(new ValueParameter<IntValue>("Iterations", new IntValue(0))); // Class SimulatedAnnealing expects this to be called Iterations 139 139 variableCreator.CollectedValues.Add(new ValueParameter<DoubleValue>("Temperature", new DoubleValue(double.MaxValue))); 140 140
Note: See TracChangeset
for help on using the changeset viewer.