Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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

Recommendations

Comments

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 04 Oct 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

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media