Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/20/19 23:39:41 (5 years ago)
Author:
abeham
Message:

#3004: Fixed wiring of evaluator to LocalRandom instead of GlobalRandom (as intended in the code)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/HeuristicLab.Algorithms.ALPS/3.3/AlpsGeneticAlgorithm.cs

    r16782 r16861  
    444444      base.OnProblemChanged();
    445445      ParameterizeStochasticOperator(Problem.SolutionCreator);
    446       ParameterizeStochasticOperatorForLayer(Problem.Evaluator);
    447446      foreach (var @operator in Problem.Operators.OfType<IOperator>())
    448447        ParameterizeStochasticOperator(@operator);
     448      ParameterizeStochasticOperatorForLayer(Problem.Evaluator);
    449449
    450450      ParameterizeIterationBasedOperators();
     
    478478      base.Problem_SolutionCreatorChanged(sender, e);
    479479      ParameterizeStochasticOperator(Problem.SolutionCreator);
    480       ParameterizeStochasticOperatorForLayer(Problem.Evaluator);
    481480
    482481      Problem.Evaluator.QualityParameter.ActualNameChanged += Evaluator_QualityParameter_ActualNameChanged;
     
    487486    protected override void Problem_EvaluatorChanged(object sender, EventArgs e) {
    488487      base.Problem_EvaluatorChanged(sender, e);
    489 
    490488      ParameterizeStochasticOperatorForLayer(Problem.Evaluator);
    491 
    492       foreach (var @operator in Problem.Operators.OfType<IOperator>())
    493         ParameterizeStochasticOperator(@operator);
    494489
    495490      UpdateAnalyzers();
     
    502497      base.Problem_OperatorsChanged(sender, e);
    503498      foreach (IOperator op in Problem.Operators.OfType<IOperator>()) ParameterizeStochasticOperator(op);
     499      ParameterizeStochasticOperatorForLayer(Problem.Evaluator);
    504500      ParameterizeIterationBasedOperators();
    505501      UpdateCrossovers();
Note: See TracChangeset for help on using the changeset viewer.