Rudy’s OBTF Rudolf Adamkovič

Home / Computer science / Traveling salesman problem (TSP) / Computation in Python / Implement


traveling_salesman.distances

def distances(instance):

    coordinates = instance[:, 1:]

    # Measure the Euclidean distances between all cities.
    distances = sp.spatial.distance_matrix(coordinates, coordinates)

    # Round the distances and convert them to integers.
    integral_distances = np.rint(distances).astype(int)

    return integral_distances

© 2025 Rudolf Adamkovič under GNU General Public License version 3.
Made with Emacs and secret alien technologies of yesteryear.