Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/10/10 17:19:34 (14 years ago)
Author:
abeham
Message:

#893

  • Fixed wiring of iteration based operators like the michalewicz manipulators for real vector encoding
File:
1 edited

Legend:

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

    r3689 r3750  
    236236      ParameterizeTabuChecker();
    237237      ParameterizeAnalyzers();
     238      ParameterizeIterationBasedOperators();
    238239      Problem.Evaluator.QualityParameter.ActualNameChanged += new EventHandler(Evaluator_QualityParameter_ActualNameChanged);
    239240      base.OnProblemChanged();
     
    278279      ParameterizeTabuChecker();
    279280      ParameterizeAnalyzers();
     281      ParameterizeIterationBasedOperators();
    280282      base.Problem_OperatorsChanged(sender, e);
    281283    }
     
    470472      }
    471473    }
     474    private void ParameterizeIterationBasedOperators() {
     475      if (Problem != null) {
     476        foreach (IIterationBasedOperator op in Problem.Operators.OfType<IIterationBasedOperator>()) {
     477          op.IterationsParameter.ActualName = "Iterations";
     478          op.MaximumIterationsParameter.ActualName = MaximumIterationsParameter.Name;
     479        }
     480      }
     481    }
    472482    #endregion
    473483  }
Note: See TracChangeset for help on using the changeset viewer.