全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

On the “Onion Husk” Algorithm for Approximate Solution of the Traveling Salesman Problem

DOI: 10.4236/jamp.2024.124095, PP. 1557-1570

Keywords: Branch and Bound Method, Contour Algorithm, “Onion Husk” Algorithm, Simulated Annealing Method, Traveling Salesman Problem

Full-Text   Cite this paper   Add to My Lib

Abstract:

The paper describes some implementation aspects of an algorithm for approximate solution of the traveling salesman problem based on the construction of convex closed contours on the initial set of points (“cities”) and their subsequent combination into a closed path (the so-called contour algorithm or “onion husk” algorithm). A number of heuristics related to the different stages of the algorithm are considered, and various variants of the algorithm based on these heuristics are analyzed. Sets of randomly generated points of different sizes (from 4 to 90 and from 500 to 10,000) were used to test the algorithms. The numerical results obtained are compared with the results of two well-known combinatorial optimization algorithms, namely the algorithm based on the branch and bound method and the simulated annealing algorithm.

References

[1]  Garey, M. and Johnson, D. (1979) Computers and Intractability. A Guide to the Theory of NP-Completeness. W. H. Freeman & Co., San Francisco.
[2]  Applegate, D.L., Bixby, R.E., Chvátal, V. and Cook, W.J. (2002) The Traveling Salesman Problem: A Computational Study. Princeton University Press, Princeton.
[3]  Goodman, S. and Hedetniemi, S. (1977) Introduction to the Design and Analysis of Algorithms. McGraw-Hill, New York.
[4]  Melnikov, B. and Melnikova, E. (2022) On the Classical Version of the Branch and Bound Method. Computer Tools in Education, 2, 41-58.
[5]  Aarts, E.H.L. and Korst, J. (1989) Simulated Annealing and Boltzmann Machines: A Stochastic Approach to Combinatorial Optimization and Neural Computing. Wiley, Chichester.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133