Heuristics and algorithms for the Travelling Salesman Problem (TSP) and Vehicle Routing Problem.
Cheapest Insertion
Nearest Insertion
Farthest Insertion
2-opt
3-opt
Nearest Neighbour
-
Christophedes Algorithm
- (A factor of 3/2 of the optimal solution length)
Steps of algorithm:
- Find a minimum spanning tree (T)
- Find vertexes in T with odd degree (O)
- Find minimum weight matching (M) edges to T
- Build an Eulerian circuit using the edges of M and T
- Make a Hamiltonian circuit by skipping repeated vertexes
Fredericksons approximations