| 1 | = [wiki:ReviewHeuristicLab3.3.0Code HeuristicLab 3.3.0 Code Review] - Review HeuristicLab.Encodings.PermutationEncoding-3.3 = |
| 2 | |
| 3 | == Reviewer: abeham == |
| 4 | * As discussed with swagner: |
| 5 | * Permutation gets a property which type of permutation it is (enum of !RelativeDirected, !RelativeUndirected, Absolute). |
| 6 | * The `PermutationCreator` will get a parameter that specifies which type of permutation to create |
| 7 | * The problem will parameterize the `PermutationCreator` with this information |
| 8 | * !MoveGenerators will respect this property when they create moves. |
| 9 | * `TabuMoveEvaluator` will be renamed to !TabuChecker and will also respect this property. |
| 10 | * `TabuMoveMaker` will be renamed to something else ([http://www.google.at/search?q=tabuifier&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a tabuifier does not exist]) and will also respect this property. |
| 11 | * Moves will generally be renamed to the name of the underlying change operation: !TwoOpt becomes Inversion, !ThreeOpt becomes Translocation |
| 12 | |
| 13 | ---- |