Description: tsp good algorithm. I tried this program, can be used, is that there is no graphical interface.
To Search:
File list (Check if you may need any files):
LKHWin-2.0.6
............\DOC
............\Release
............\DOC\LKH-2_PARAMETERS.pdf
............\...\LKH-2_USER_GUIDE.pdf
............\...\LKH_REPORT.pdf
............\...\TSPLIB_DOC.pdf
............\lkh.sln
............\SRC
............\lkh.suo
............\lkh.vcxproj
............\lkh.vcxproj.user
............\pr2392.par
............\lkh.ncb
............\pr2392.tsp
............\Release\AddCandidate.obj
............\.......\Activate.obj
............\.......\AddTourCandidates.obj
............\.......\AddExtraCandidates.obj
............\.......\AllocateStructures.obj
............\.......\Ascent.obj
............\.......\Best2OptMove.obj
............\.......\AdjustCandidateSet.obj
............\.......\Best3OptMove.obj
............\.......\Best4OptMove.obj
............\.......\BestKOptMove.obj
............\.......\Best5OptMove.obj
............\.......\Between.obj
............\.......\Between_SL.obj
............\.......\Between_SSL.obj
............\.......\BridgeGain.obj
............\.......\BuildKDTree.obj
............\.......\BuildLog.htm
............\.......\CandidateReport.obj
............\.......\C.obj
............\.......\ChooseInitialTour.obj
............\.......\cl.read.1.tlog
............\.......\cl.write.1.tlog
............\.......\CreateCandidateSet.obj
............\.......\CreateDelaunayCandidateSet.obj
............\.......\CreateQuadrantCandidateSet.obj
............\.......\Connect.obj
............\.......\Distance.obj
............\.......\Delaunay.obj
............\.......\Distance_SPECIAL.obj
............\.......\ERXT.obj
............\.......\eprintf.obj
............\.......\Excludable.obj
............\.......\FindTour.obj
............\.......\Exclude.obj
............\.......\Flip_SL.obj
............\.......\Flip.obj
............\.......\Flip_SSL.obj
............\.......\FreeStructures.obj
............\.......\Forbidden.obj
............\.......\fscanint.obj
............\.......\Gain23.obj
............\.......\GenerateCandidates.obj
............\.......\Genetic.obj
............\.......\GetTime.obj
............\.......\GeoConversion.obj
............\.......\Hashing.obj
............\.......\GreedyTour.obj
............\.......\Heap.obj
............\.......\IsCandidate.obj
............\.......\IsCommonEdge.obj
............\.......\KSwapKick.obj
............\.......\link.write.1.tlog
............\.......\link.read.1.tlog
............\.......\LinKernighan.obj
............\.......\lkh.Build.CppClean.log
............\.......\lkh.exe.intermediate.manifest
............\.......\lkh.lastbuildstate
............\.......\lkh.log
............\.......\lkh.exe
............\.......\LKHmain.obj
............\.......\Make2OptMove.obj
............\.......\Make3OptMove.obj
............\.......\Make4OptMove.obj
............\.......\Make5OptMove.obj
............\.......\MakeKOptMove.obj
............\.......\lkh.pdb
............\.......\MergeBetterTourWithBestTour.obj
............\.......\MergeWithTour.obj
............\.......\Minimum1TreeCost.obj
............\.......\MinimumSpanningTree.obj
............\.......\mt.dep
............\.......\mt.read.1.tlog
............\.......\mt.write.1.tlog
............\.......\NormalizeNodeList.obj
............\.......\NormalizeSegmentList.obj
............\.......\OrderCandidateSet.obj
............\.......\PatchCycles.obj
............\.......\printff.obj
............\.......\PrintParameters.obj
............\.......\ReadCandidates.obj
............\.......\ReadLine.obj
............\.......\Random.obj
............\.......\ReadParameters.obj
............\.......\ReadPenalties.obj