TSPLIB 95
Gerhard Reinelt
Universit¨at Heidelberg
Institut f¨ur Angewandte Mathematik
Im Neuenheimer Feld 294
D-69120 Heidelberg
Gerhard.Reinelt@IWR.Uni-Heidelberg.DE
TSPLIB is a library of sample instances for the TSP (and related problems) from various
sources and of various types. Instances of the foll owing problem classes are availa bl e.
Symmetric travel ing salesman problem (TSP)
Given a set of n nodes and distances for each pair of nodes, find a roundtrip of minimal
total length visiting each node exactly once. The distance from node i to node j is t he
same as from node j to node i.
Hamiltonian c ycle problem ( HCP)
Given a graph, test if the graph contains a Hamiltonian cycle or not.
Asymmetric traveli ng salesman probl em (ATSP)
Given a set o f n nodes and distances for each pair of nodes, find a roundtrip of minimal
total length visiting each node exactly once. In this case, the distance from node i to node
j and the dist ance from node j to node i may be different.
Sequential ordering problem (SOP)
This problem is an asymmetric traveling salesman problem with additional constraints.
Given a set of n nodes and distances for each pair of nodes, find a Hamiltonian path from
node 1 to node n of mi ni mal length which takes given precedence constraints int o account.
Each precedence constraint requires that some node i has to be visited before some other
node j.
Capacit ated vehicle routing p rob lem (CVRP)
We are given n − 1 nodes, one depot and distances from t he nodes to the depo t, as wel l as
between nodes. All nodes have demands which can be satisfied by the depot. For delivery
to the nodes, trucks with identical capacities are available. The problem is to find t ours for
the trucks of minimal tota l length that satisfy the node demands without v iolating truck
capacity constraint. The number of trucks is not specified. Each tour visits a subset of the
nodes and starts and terminates at the depo t. (Remark: In some data files a collection of
alternate depo ts is g iven. A CVRP is then given by selecting one of these depots.)
Except, for the Hamiltonian cycle problems, all problems are defined on a complete graph
and, at present, all distances are i nteger numbers. There is a possibility to require that
certain edges appear in the solutio n of a problem.
1