Beruflich Dokumente
Kultur Dokumente
Truncated Branch-and-Bound:
A Case Study on the Asymmetric TSP
Weixiong Zhang
Computer Science Department
University of California, Los Angeles
Los Angeles, CA 90024
zhang@cs.ucla.edu
ABSTRACT We further extend the idea of adapting BnB for ap-
proximate solutions to large combinatorial optimization
Branch-and-bound (BnB) is a general problem problems, and compare it to other approximation al-
solving paradigm, especially useful for nd- gorithms. In particular, we present an approximation
ing optimal solutions to most NP-hard com- method based on BnB, called truncated BnB, on the
binatorial problems. In fact, BnB can also asymmetric traveling salesman problem. Given n cities
be adapted as an ecient approximation al- f1; 2; :::; ng and a cost matrix (ci;j ) that denes the cost
gorithm, providing a promising new alterna- between each pair of cities, the traveling salesman prob-
tive in practice. We show this by an ap- lem (TSP) is to nd a minimum-cost tour that visits
proximation scheme for the asymmetric trav- each city once and returns to the starting city. When
eling salesman problem (ATSP). Our method the cost from city i to city j is not necessarily equal to
is BnB truncated at dierent stopping points, that from city j to city i, the problem is the asymmetric
depending upon the total computation avail- TSP (ATSP). We choose the ATSP as our benchmark
able. Experiments indicate that this method problem because it is an important problem, and many
is superior to a local search algorithm that is NP-complete problems can be formulated as ATSPs,
the best existing approximation algorithm for such as vehicle routing, workshop scheduling, computer
the ATSP. wiring, etc [14]. Although we present the approxima-
tion method on the ATSP, our algorithm can be simply
applied to other problems as well.
1 Introduction and Overview We empirically compare our approximation method to
Many practical problems, such as planning and schedul- a local search algorithm of [9], the best existing ap-
ing, are computationally intractable, meaning that they proximation algorithm for the ATSP we found in the
cannot be solved exactly with limited computation time literature. Given a non-optimal complete tour, a local
and memory. In reality, we often do not need opti- search algorithm repeatedly improves the tour by local
mal solutions, but rather good ones that can be found perturbations [16, 9, 8]. In our experiments, we consid-
quickly. Therefore, approximation algorithms are of ered many ATSPs with dierent cost matrix structures.
considerable practical importance. The cost matrices we used include random matrices,
matrices with the triangle inequality, random matrices
Branch-and-bound (BnB) [15, 2, 13] is a general with ci;j from f0; 1; :::; i j g, matrices converted from
problem-solving paradigm for nding optimal solutions no-wait workshop scheduling for 4 machines, which is
to NP-complete [6] combinatorial optimization prob- known to be NP-complete [20], and matrices from real
lems. Although it was originally developed for optimal problems [18]. Our empirical results indicate that the
solutions, it can, in fact, be adapted for nding approx- average tour quality from our method is better than
imate solutions as well. The idea, which is well-known that from the local search algorithm, with less or com-
in operations research, is to terminate the execution of parable computation time. Thus, the new approxima-
BnB whenever the limits of computational resources are tion algorithm provides a promising alternative in prac-
met. The previous research on this idea is very prelim- tice.
inary. It has only been applied to job-shop scheduling Section 2 discusses the approximation algorithm for the
problems with two machines and up to 50 jobs [1, 12], ATSP, and Section 3 presents the experimental results.
and simulated on a tree model [7]. Our discussion is in Section 4, and conclusions appear
The research was supported by NSF Grant #IRI-
in Section 5. For interested readers, the detailed de-
9119825, a grant from Rockwell International, and a GTE scription and experimental results of the local search
fellowship.
algorithm of [9] can be found in [25]. 1 4
2 32