{"title":"Algorithmic strategies for a fast exploration of the TSP $$4$$ -OPT neighborhood","authors":"Giuseppe Lancia, Marcello Dalpasso","doi":"10.1007/s10732-023-09523-w","DOIUrl":null,"url":null,"abstract":"<p>We describe an effective algorithm for exploring the <span>\\(4\\)</span>-OPT neighborhood for the Traveling Salesman Problem. <span>\\(4\\)</span>-OPT moves change a tour into another by replacing four of its edges. The best move can be found by a <span>\\(\\Theta (n^4)\\)</span> algorithm by complete enumeration, but a <span>\\(\\Theta (n^3)\\)</span> dynamic programming algorithm exists in the literature. Furthermore a <span>\\(\\Theta (n^2)\\)</span> algorithm also exists for a particular subset of symmetric <span>\\(4\\)</span>-OPT moves. In this work we describe a new procedure which behaves, on average, slightly worse than a quadratic algorithm over all moves (estimated at <span>\\(O(n^{2.5})\\)</span>) and like a quadratic algorithm on the symmetric moves. Computational results are reported which show the effectiveness of our strategy compared to other algorithms for finding the best <span>\\(4\\)</span>-OPT move, and discuss the strength of the <span>\\(4\\)</span>-OPT neighborhood compared to 2- and <span>\\(3\\)</span>-OPT.</p>","PeriodicalId":54810,"journal":{"name":"Journal of Heuristics","volume":"20 1","pages":""},"PeriodicalIF":1.1000,"publicationDate":"2023-12-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Heuristics","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1007/s10732-023-09523-w","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0
Abstract
We describe an effective algorithm for exploring the \(4\)-OPT neighborhood for the Traveling Salesman Problem. \(4\)-OPT moves change a tour into another by replacing four of its edges. The best move can be found by a \(\Theta (n^4)\) algorithm by complete enumeration, but a \(\Theta (n^3)\) dynamic programming algorithm exists in the literature. Furthermore a \(\Theta (n^2)\) algorithm also exists for a particular subset of symmetric \(4\)-OPT moves. In this work we describe a new procedure which behaves, on average, slightly worse than a quadratic algorithm over all moves (estimated at \(O(n^{2.5})\)) and like a quadratic algorithm on the symmetric moves. Computational results are reported which show the effectiveness of our strategy compared to other algorithms for finding the best \(4\)-OPT move, and discuss the strength of the \(4\)-OPT neighborhood compared to 2- and \(3\)-OPT.
期刊介绍:
The Journal of Heuristics provides a forum for advancing the state-of-the-art in the theory and practical application of techniques for solving problems approximately that cannot be solved exactly. It fosters the development, understanding, and practical use of heuristic solution techniques for solving business, engineering, and societal problems. It considers the importance of theoretical, empirical, and experimental work related to the development of heuristics.
The journal presents practical applications, theoretical developments, decision analysis models that consider issues of rational decision making with limited information, artificial intelligence-based heuristics applied to a wide variety of problems, learning paradigms, and computational experimentation.
Officially cited as: J Heuristics
Provides a forum for advancing the state-of-the-art in the theory and practical application of techniques for solving problems approximately that cannot be solved exactly.
Fosters the development, understanding, and practical use of heuristic solution techniques for solving business, engineering, and societal problems.
Considers the importance of theoretical, empirical, and experimental work related to the development of heuristics.