Can someone give me a code sample of 2-opt algorithm for traveling salesman problem. For now im using nearest neighbour to find the path but this method is far from perfect, and after some research i found 2-opt algorithm that would correct that path to the acceptable level. I found some sample apps but without source code.
Can someone give me a code sample of 2-opt algorithm for traveling salesman problem.
Share
So I got bored and wrote it. It looks like it works, but I haven’t tested it very thoroughly. It assumes triangle inequality, all edges exist, that sort of thing. It works largely like the answer I outlined. It prints each iteration; the last one is the 2-optimized one.
I’m sure it can be improved in a zillion ways.