| tour_length {TSP} | R Documentation |
Calculate the length of a tour
Description
Calculate the length of a TOUR for a TSP.
Usage
tour_length(x, ...)
## S3 method for class 'TSP'
tour_length(x, order, ...)
## S3 method for class 'ATSP'
tour_length(x, order, ...)
## S3 method for class 'ETSP'
tour_length(x, order, ...)
## S3 method for class 'TOUR'
tour_length(x, tsp = NULL, ...)
## S3 method for class 'integer'
tour_length(x, tsp = NULL, ...)
Arguments
x |
a TSP problem or a TOUR. |
... |
further arguments are currently unused. |
order |
an object of class |
tsp |
as TSP object. |
Details
If no tsp is specified, then the tour length stored in x as
attribute "tour_length" is returned. If tsp is given then the
tour length is recalculated using the specified TSP problem.
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.
Author(s)
Michael Hahsler
See Also
Other TOUR:
TOUR(),
cut_tour(),
solve_TSP()
Examples
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)
[Package TSP version 1.2-4 Index]