Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

An Analysis of Several Heuristics for the Traveling Salesman Problem

Published: 01 September 1977 Publication History

Abstract

Several polynomial time algorithms finding “good,” but not necessarily optimal, tours for the traveling salesman problem are considered. We measure the closeness of a tour by the ratio of the obtained tour length to the minimal tour length. For the nearest neighbor method, we show the ratio is bounded above by a logarithmic function of the number of nodes. We also provide a logarithmic lower bound on the worst case. A class of approximation methods we call insertion methods are studied, and these are also shown to have a logarithmic upper bound. For two specific insertion methods, which we call nearest insertion and cheapest insertion, the ratio is shown to have a constant upper bound of 2, and examples are provided that come arbitrarily close to this upper bound. It is also shown that for any $n\geqq 8$, there are traveling salesman problems with n nodes having tours which cannot be improved by making $n/4$ edge changes, but for which the ratio is $2(1-1/n)$.

References

[1]
M. Bellmore, G. L. Nemhauser, The traveling salesman problem: A survey, Operations Res., 16 (1968), 538–558
[2]
N. Christofides, Worst-case analysis of a new heuristic for the traveling salesman problem, Symp. on New Directions and Recent Results in Algorithms and Complexity (April 1976), Carnegie-Mellon University, Pittsburgh
[3]
G. A. Croes, A method for solving traveling-salesman problems, Operations Res., 6 (1958), 791–812
[4]
R. Floyd, Algorithm 97, Shortest path, Comm. ACM, 5 (1962), 345–
[5]
J. Gavett, Three heuristic rules for sequencing jobs to a single production facility, Management Sci., 11 (1965), 166–176
[6]
William W. Hardgrave, George L. Nemhauser, On the relation between the traveling-salesman and the longest-path problems, Operations Res., 10 (1962), 647–657
[7]
L. L. Karg, G. L. Thompson, A heuristic approach to solving traveling salesman problems, Management Sci., 10 (1964), 225–248
[8]
Richard M. Karp, R. E. Miller, J. W. Thatcher, Reducibility among combinatorial problemsComplexity of computer computations (Proc. Sympos., IBM Thomas J. Watson Res. Center, Yorktown Heights, N.Y., 1972), Plenum, New York, 1972, 85–103
[9]
Joseph B. Kruskal, Jr., On the shortest spanning subtree of a graph and the traveling salesman problem, Proc. Amer. Math. Soc., 7 (1956), 48–50
[10]
Shen Lin, Computer solutions of the traveling salesman problem, Bell System Tech. J., 44 (1965), 2245–2269
[11]
S. Lin, B. W. Kernighan, An effective heuristic algorithm for the traveling-salesman problem, Operations Res., 21 (1973), 498–516
[12]
T. A. J. Nicholson, A sequential method for discrete optimization problems and its application to the assignment, traveling salesman, and three machine scheduling problems, J. Inst. Math. Appl., 3 (1967), 362–375
[13]
R. C. Prim, Shortest connection networks and some generalizations, Bell System Tech. J., 36 (1957), 1389–1401
[14]
Stanley Reiter, Gordon Sherman, Discrete optimizing, J. Soc. Indust. Appl. Math., 13 (1965), 864–889
[15]
S. M. Roberts, B. Flores, An engineering approach to the traveling salesman problem, Management Sci., 13 (1966), 269–288
[16]
Sartaj Sahni, Teofilo Gonzales, P-complete problems and approximate solutions, 15th Annual Symposium on Switching and Automata Theory (Univ. New Orleans, New Orleans, La., 1974), IEEE Comput. Soc., Long Beach, Calif., 1974, 28–32

Cited By

View all
  • (2024)Machine Learning for Data-Driven Last-Mile Delivery OptimizationTransportation Science10.1287/trsc.2022.002958:1(27-44)Online publication date: 1-Jan-2024
  • (2024)Marginal Effect-aware Multiple-Vehicle Scheduling for Road Data Collection: A Near-optimal ResultACM Transactions on Sensor Networks10.1145/367901620:6(1-21)Online publication date: 26-Aug-2024
  • (2024)A decision-making tool for the determination of the distribution center location in a humanitarian logistics networkExpert Systems with Applications: An International Journal10.1016/j.eswa.2023.122010238:PCOnline publication date: 27-Feb-2024
  • Show More Cited By

Index Terms

  1. An Analysis of Several Heuristics for the Traveling Salesman Problem
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image SIAM Journal on Computing
    SIAM Journal on Computing  Volume 6, Issue 3
    Sep 1977
    204 pages
    ISSN:0097-5397
    DOI:10.1137/smjcat.1977.6.issue-3
    Issue’s Table of Contents

    Publisher

    Society for Industrial and Applied Mathematics

    United States

    Publication History

    Published: 01 September 1977

    Author Tags

    1. traveling salesman problem
    2. approximation algorithm
    3. k-optimal
    4. minimal spanning tree
    5. triangle inequality

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 19 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Machine Learning for Data-Driven Last-Mile Delivery OptimizationTransportation Science10.1287/trsc.2022.002958:1(27-44)Online publication date: 1-Jan-2024
    • (2024)Marginal Effect-aware Multiple-Vehicle Scheduling for Road Data Collection: A Near-optimal ResultACM Transactions on Sensor Networks10.1145/367901620:6(1-21)Online publication date: 26-Aug-2024
    • (2024)A decision-making tool for the determination of the distribution center location in a humanitarian logistics networkExpert Systems with Applications: An International Journal10.1016/j.eswa.2023.122010238:PCOnline publication date: 27-Feb-2024
    • (2024)An improved upper bound for the online graph exploration problem on unicyclic graphsJournal of Combinatorial Optimization10.1007/s10878-024-01192-048:1Online publication date: 29-Jul-2024
    • (2024)NeuralGLS: learning to guide local search with graph convolutional network for the traveling salesman problemNeural Computing and Applications10.1007/s00521-023-09042-636:17(9687-9706)Online publication date: 1-Jun-2024
    • (2024)Solving the Traveling Salesman Problem for Efficient Route Planning Through Swarm Intelligence Based OptimizationAdvances in Swarm Intelligence10.1007/978-981-97-7184-4_1(3-12)Online publication date: 22-Aug-2024
    • (2024)A Lower Bound for the Max Entropy Algorithm for TSPInteger Programming and Combinatorial Optimization10.1007/978-3-031-59835-7_18(238-251)Online publication date: 3-Jul-2024
    • (2023)Perpetual Sensor Networks with the Minimum Number of Mobile ChargersProceedings of the 12th International Symposium on Information and Communication Technology10.1145/3628797.3628970(282-288)Online publication date: 7-Dec-2023
    • (2023)Multi-Objective Policy Evolution for a Same-Day Delivery Problem with Soft DeadlinesProceedings of the Companion Conference on Genetic and Evolutionary Computation10.1145/3583133.3596381(1941-1949)Online publication date: 15-Jul-2023
    • (2023)Effective Parallelization of the Vehicle Routing ProblemProceedings of the Genetic and Evolutionary Computation Conference10.1145/3583131.3590458(1036-1044)Online publication date: 15-Jul-2023
    • Show More Cited By

    View Options

    View options

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media