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

Version 4 (modified by abeham, 15 years ago) (diff)

--

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.
    • 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