cs102 lab9


http://www.maths.nuigalway.ie/~gettrick/teach/cs102/labs/2021labs/l9.html




Once again we consider the (20x20) array of numbers here. Lets say this represents a matrix A of distances (in kilometers) between cities. Note that A is symmetric A(i,j) = A(j,i) and all its diagonal elements are zero. In our lectures, we have covered a greedy strategy to solve the so-called travelling salesperson problem (TSP). In that problem, the salesperson starts at a particular city i, and wants to visit all the other cities j (where j is not equal to i), and "return to base" (i), minimizing their total distance travelled. Write PYTHON code to calculate the best route, where the user inputs the starting city i (as a number from 1 to 20). Your program should output both the route and the total distance on that route. Calculate the total distance travelled if the TSP starts at city

  1. i=6
  2. i=13


© NUI, Galway