Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/13/12 17:14:53 (12 years ago)
Author:
ascheibe
Message:

#1864

  • switched IOperators collection to IItems
  • adapted algorithms and problems
  • added AfterDeserialization hooks for problem, external evaluation problem and user-defined problem
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm/3.3/IslandOffspringSelectionGeneticAlgorithm.cs

    r7511 r7999  
    408408      ParameterizeStochasticOperator(Problem.SolutionCreator);
    409409      ParameterizeStochasticOperator(Problem.Evaluator);
    410       foreach (IOperator op in Problem.Operators) ParameterizeStochasticOperator(op);
     410      foreach (IOperator op in Problem.Operators.OfType<IOperator>()) ParameterizeStochasticOperator(op);
    411411      ParameterizeSolutionsCreator();
    412412      ParameterizeMainLoop();
     
    436436    }
    437437    protected override void Problem_OperatorsChanged(object sender, EventArgs e) {
    438       foreach (IOperator op in Problem.Operators) ParameterizeStochasticOperator(op);
     438      foreach (IOperator op in Problem.Operators.OfType<IOperator>()) ParameterizeStochasticOperator(op);
    439439      ParameterizeIterationBasedOperators();
    440440      UpdateCrossovers();
Note: See TracChangeset for help on using the changeset viewer.