Below are some ideas for finding a better TSP tour. None of the methods guarantees to find an optimal tour, but they often lead to good tours in practice.
Crossing edges. If two edges in a tour cross, you can decrease the length of the tour by replacing the pair that crosses with a pair that does not cross.
Farthest insertion. It is just like the smallest increase insertion heuristic described in the assignment, except that the cities need not be inserted in the same order as the input. Start with a tour consisting of the two cities that are farthest apart. Repeat the following:
Node interchange local search. Run the original greedy heuristic (or any other heuristic). Then repeat the following:
Edge exchange local search. Run the original greedy heuristic (or any other heuristic). Then repeat the following: