TOUR {TSP} | R Documentation |
Class TOUR – Solution to a traveling salesperson problem
Description
Class to store the solution of a TSP. Objects of this class are returned by
TSP solvers in this package. Essentially, an object of class TOUR
is
a permutation vector containing the order of cities to visit.
Usage
TOUR(x, method = NA, tsp = NULL)
as.TOUR(object)
## S3 method for class 'numeric'
as.TOUR(object)
## S3 method for class 'integer'
as.TOUR(object)
## S3 method for class 'TOUR'
print(x, ...)
Arguments
x |
an integer permutation vector or, for the methods an object of class TOUR. |
method |
character string; method used to create the tour. |
tsp |
|
object |
data (an integer vector) which can be coerced to |
... |
further arguments are passed on. |
Details
Since an object of class TOUR
is an integer vector, it can be
subsetted as an ordinary vector or coerced to an integer vector using
as.integer()
. It also contains the names of the objects as labels.
Additionally, TOUR
has the following attributes: "method"
,
"tour_length"
.
For most functions, e.g., tour_length()
or image.TSP()
, the
TSP/ATSP
object used to find the tour is still needed, since the tour
does not contain the distance information.
Author(s)
Michael Hahsler
See Also
Other TOUR:
cut_tour()
,
solve_TSP()
,
tour_length()
Examples
TOUR(1:10)
## calculate a tour
data("USCA50")
tour <- solve_TSP(USCA50)
tour
## get tour length directly from tour
tour_length(tour)
## get permutation vector
as.integer(tour)
## show labels
labels(tour)