Suppose I have 10 points. I know the distance between each point.
I need to find the shortest possible route passing through all points.
I have tried a coup
Have a look at travelling salesman problem.
You may want to look into some of the heuristic solutions. They may not be able to give you 100% exact results, but often they can come up with good enough solutions (2 to 3 % away from optimal solutions) in a reasonable amount of time.