A Novel Insertion Solution for the Travelling Salesman Problem
Source abstract
Abstract
The study presents the Half Max Insertion Heuristic (HMIH) as a novel approach to solving the Travelling Salesman Problem (TSP). The goal is to outperform existing techniques such as the Farthest Insertion Heuristic (FIH) and Nearest Neighbour Heuristic (NNH). The paper discusses the limitations of current construction tour heuristics, focusing particularly on the significant margin of error in FIH. It then proposes HMIH as an alternative that minimizes the increase in tour distance and includes more nodes. HMIH improves tour quality by starting with an initial tour consisting of a ‘minimum’ polygon and iteratively adding nodes using our novel Half Max routine. The paper thoroughly examines and compares HMIH with FIH and NNH via rigorous testing on standard TSP benchmarks. The results indicate that HMIH consistently delivers superior performance, particularly with respect to tour cost and computational efficiency. HMIH's tours were sometimes 16% shorter than those generated by FIH and NNH, showcasing its potential and value as a novel benchmark for TSP solutions. The study used statistical methods, including Friedman's Non-parametric Test, to validate the performance of HMIH over FIH and NNH. This guarantees that the identified advantages are statistically significant and consistent in various situations. This comprehensive analysis emphasizes the reliability and efficiency of the heuristic, making a compelling case for its use in solving TSP issues. The research shows that, in general, HMIH fared better than FIH in all cases studied, except for a few instances (pr439, eil51, and eil101) where FIH either performed equally or slightly better than HMIH. HMIH's efficiency is shown by its improvements in error percentage (δ) and goodness values (g) compared to FIH and NNH. In the att48 instance, HMIH had an error rate of 6.3%, whereas FIH had 14.6% and NNH had 20.9%, indicating that HMIH was closer to the optimal solution. HMIH consistently showed superior performance across many benchmarks, with lower percentage error and higher goodness values, suggesting a closer match to the optimal tour costs. This study substantially contributes to combinatorial optimization by enhancing current insertion algorithms and presenting a more efficient solution for the Travelling Salesman Problem. It also creates new possibilities for progress in heuristic design and optimization methodologies.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Metaheuristic Optimization Algorithms Research · Robotic Path Planning Algorithms · DNA and Biological Computing
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (52)
Show source-provided references
1. A construction tour technique for solving the travelling salesman problem based on convex hull and nearest neighbour heuristics
2. Comparison of algorithms for solving the traveling salesman problem
3. Understanding private car aggregation effect via spatio-temporal analysis of trajectory data10.1109/TCYB.2021.3117705 ↗
4. Predicting urban region heat via learning arrive-stay-leave behaviors of private cars10.1109/TITS.2023.3276704 ↗
5. A preliminary study on the complexity of some heuristics for solving combinatorial optimization problems
6. L. D. Giovanni, “Methods and models for combinatorial optimization: Heuristics for combinatorial optimization,” 2017. Accessed: Aug. 18, 2023. [Online]. Available: https://www.math.unipd.it/~luigi/courses/metmodoc1718/m02.meta.en.partial01.pdf
7. GLNS: An effective large neighborhood search heuristic for the generalized traveling salesman problem10.1016/j.cor.2017.05.010 ↗
8. A machine learning study on superlattice electron blocking layer design for AlGaN deep ultraviolet light-emitting diodes using the stacked XGBoost/LightGBM algorithm10.1039/D2TC02335K ↗
9. Low resistance asymmetric III-Nitride tunnel junctions designed by machine learning10.3390/nano11102466 ↗
10. A fast and accurate circle detection algorithm based on random sampling10.1016/j.future.2021.05.010 ↗
11. Deudon · Integration of Constraint Programming, Artificial Intelligence, and Operations Research. · 2018 · 10848 · 17010.1007/978-3-319-93031-2_12 ↗
12. A two-stage estimation of distribution algorithm with heuristics for energy-aware cloud workflow scheduling10.1109/TSC.2023.3311785 ↗
13. Zheng · Comp. Model. Eng. · 139 · 2729
14. H∞ consensus for multiagent-based supply chain systems under switching topology and uncertain demands10.1109/TSMC.2018.2884510 ↗
15. Region-Level traffic prediction based on temporal multi-spatial dependence graph convolutional network from GPS data10.3390/rs14020303 ↗
16. The burden of travel for care and its influencing factors in China: An inpatient-based study of travel time10.1016/j.jth.2022.101353 ↗
17. Spatial-temporal interval aware individual future trajectory prediction
18. GS-RS: A generative approach for alleviating cold start and filter bubbles in recommender systems
19. Situation-aware dynamic service coordination in an IoT environment10.1109/TNET.2017.2705239 ↗
20. Marti · Heuristic Methods: The Linear Ordering Problem Exact and Heuristic Methods in Combinatorial Optimisation · 2011 · 17
21. Human behaviour in the euclidean travelling salesperson problem: Computational modelling of heuristics and figural effects10.1016/j.cogsys.2018.07.027 ↗
22. Optimizing product orders using graph algorithms for improving incremental product-line analysis
23. Investigating TSP heuristics for location-based services10.1007/s41019-016-0030-0 ↗
24. Exploring changes in guest preferences for Airbnb accommodation with different levels of sharing and prices: Using structural topic model10.3389/fpsyg.2023.1120845 ↗
25. A new hybrid heuristic algorithm for solving TSP
26. Swarm simulated annealing algorithm with knowledge-based sampling for travelling salesman problem
27. Traveling salesman problem using genetic algorithm: A survey
28. A comprehensive survey on variants in artificial bee colony
29. Concentric tabu search algorithm for solving traveling salesman problem (Eastern Mediterranean University January-North Cyprus)
30. Explaining the success of nearest neighbor methods in prediction10.1561/2200000064 ↗
31. Introducing complexity curtailing techniques for the tour construction heuristics for the travelling salesperson problem
32. Huang · Databases Theory and Applications. · 2016 · 9877
33. An analysis of several heuristics for the traveling salesman problem10.1137/0206041 ↗
34. The vehicle routing problem with simultaneous pickup and delivery based on customer satisfaction10.1016/j.proeng.2011.08.979 ↗
35. GENVNS-TS-CL-PR: A heuristic approach for solving the vehicle routing problem with simultaneous pickup and delivery10.1016/j.endm.2012.10.029 ↗
36. Goetschalckx · Supply Chain Engineering. International Series in Operations Research & Management Science · 2011 · 161
37. Anbuudayasankar · Models for Practical Routing Problems in Logistics: Design and Practices · 2014 · 1110.1007/978-3-319-05035-5_2 ↗
38. Seeking tourism in a social context: An examination of Chinese rural migrant workers’ travel motivations and constraints
39. Exact algorithms and heuristics for the Quadratic Traveling salesman problem with an application in bioinformatics10.1016/j.dam.2013.09.011 ↗
40. Solving the family traveling salesman problem10.1016/j.ejor.2017.11.063 ↗
41. Multiple traveling salesman problem with drones: Mathematical model and heuristic approach10.1016/j.cie.2019.01.020 ↗
42. Simple constructive, insertion, and improvement heuristics based on the girding polygon for the euclidean traveling salesman problem
43. Comparison of heuristic methods for the design of edge disjoint circuits10.1016/j.comcom.2015.01.001 ↗
44. A computation investigation of the impact of convex hull subtour on the nearest neighbour heuristic
45. Worst case and probabilistic analysis of the 2-Opt algorithm for the TSP10.1007/s00453-013-9801-4 ↗
46. The traveling salesman problem10.1016/S0927-0507(05)80121-5 ↗
47. New heuristic algorithms for the Dubins traveling salesman problem10.1007/s10732-020-09440-2 ↗
48. Reinelt · 1994 · 840
49. A hybrid genetic algorithm, list-based simulated annealing algorithm, and different heuristic algorithms for the travelling salesman problem10.1093/jigpal/jzac028 ↗
50. A Hungarian penalty-based construction algorithm to minimize makespan and total flow time in no-wait flow shops10.1016/j.cie.2016.06.003 ↗
51. P-acohoneybee: A novel load balancer for cloud computing using mathematical approach
52. Asani · Lecture Notes in Networks and Systems · 2021 · 217 · 66510.1007/978-981-16-2102-4_60 ↗