9.7. The two phases approach

9.7.1. The initial solution

9.7.2. The PathOperator class

9.7.2.1. MakeNeighbor() instead of MakeOneNeighbor()

9.7.2.2. The TwoOpt PathOperator

9.7.3. Local Search PathOperators

9.7.3.1. TwoOpt

9.7.3.2. Relocate

9.7.3.3. OrOpt

9.7.3.4. Exchange

9.7.3.5. Cross

9.7.3.6. Inactive

9.7.3.7. SwapActive

9.7.3.8. ExtendedSwapActive

9.7.3.9. PathLNS

9.7.3.10. UnActiveLNS

9.7.3.11. How can I change the order of the LocalSearchOperators?

9.7.4. Filters

9.7.5. A Local Search heuristic for the TSP