Calculate the length of a tour
Calculate the length of a tour given a TSP and an order.
tour_length(x, ...) ## S3 method for class 'TOUR' tour_length(x, tsp = NULL, ...)
x |
an object of class |
tsp |
a TSP object of class |
... |
further arguments are currently unused. |
If no tsp
is given, then the tour length stored in x
as attribute "tour_length"
is returned.
If tsp
is given then the tour length is recalculated.
If a distance in the tour is infinite, the result is also infinite. If
the tour contains positive and negative infinite distances then the method
returns NA
.
Michael Hahsler
data("USCA50") ## original order tour_length(solve_TSP(USCA50, method="identity")) ## length of a manually created (random) tour tour <- TOUR(sample(seq(n_of_cities(USCA50)))) tour tour_length(tour) tour_length(tour, USCA50)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.