Free cookie consent management tool by TermsFeed Policy Generator
wiki:ReviewHeuristicLab3.3.0CodePermutationEncoding

HeuristicLab 3.3.0 Code Review - Review HeuristicLab.Encodings.PermutationEncoding-3.3

Reviewer: abeham

  • As discussed with swagner:
    • Permutation gets a property which type of permutation it is (enum of RelativeDirected, RelativeUndirected, Absolute).
    • The PermutationCreator will get a parameter that specifies which type of permutation to create
    • The problem will parameterize the PermutationCreator with this information
    • MoveGenerators will respect this property when they create moves.
      • abeham: for inversion moves done in r3233
    • TabuMoveEvaluator will be renamed to TabuChecker and will also respect this property.
    • TabuMoveMaker will be renamed to something else (tabuifier does not exist) and will also respect this property.
      • abeham: renamed to simply TabuMaker in r3232
    • Moves will generally be renamed to the name of the underlying change operation: TwoOpt becomes Inversion, ThreeOpt becomes Translocation

Last modified 13 years ago Last modified on 03/30/10 14:53:26