Changeset 3750 for trunk/sources/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/OffspringSelectionGeneticAlgorithm.cs
- Timestamp:
- 05/10/10 17:19:34 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/OffspringSelectionGeneticAlgorithm.cs
r3744 r3750 284 284 ParameterizeSelectors(); 285 285 ParameterizeAnalyzers(); 286 ParameterizeIterationBasedOperators(); 286 287 UpdateCrossovers(); 287 288 UpdateMutators(); … … 307 308 protected override void Problem_OperatorsChanged(object sender, EventArgs e) { 308 309 foreach (IOperator op in Problem.Operators) ParameterizeStochasticOperator(op); 310 ParameterizeIterationBasedOperators(); 309 311 UpdateCrossovers(); 310 312 UpdateMutators(); … … 394 396 } 395 397 } 398 private void ParameterizeIterationBasedOperators() { 399 if (Problem != null) { 400 foreach (IIterationBasedOperator op in Problem.Operators.OfType<IIterationBasedOperator>()) { 401 op.IterationsParameter.ActualName = "Generations"; 402 op.MaximumIterationsParameter.ActualName = MaximumGenerationsParameter.Name; 403 } 404 } 405 } 396 406 private void UpdateCrossovers() { 397 407 ICrossover oldCrossover = CrossoverParameter.Value;
Note: See TracChangeset
for help on using the changeset viewer.