Browse > Article
http://dx.doi.org/10.9708/jksci.2022.27.09.069

Greedy-based Neighbor Generation Methods of Local Search for the Traveling Salesman Problem  

Hwang, Junha (Dept. of Computer Engineering, Kumoh National Institute of Technology)
Kim, Yongho (Dept. of Computer Engineering, Kumoh National Institute of Technology)
Abstract
The traveling salesman problem(TSP) is one of the most famous combinatorial optimization problem. So far, many metaheuristic search algorithms have been proposed to solve the problem, and one of them is local search. One of the very important factors in local search is neighbor generation method, and random-based neighbor generation methods such as inversion have been mainly used. This paper proposes 4 new greedy-based neighbor generation methods. Three of them are based on greedy insertion heuristic which insert selected cities one by one into the current best position. The other one is based on greedy rotation. The proposed methods are applied to first-choice hill-climbing search and simulated annealing which are representative local search algorithms. Through the experiment, we confirmed that the proposed greedy-based methods outperform the existing random-based methods. In addition, we confirmed that some greedy-based methods are superior to the existing local search methods.
Keywords
Neighbor generation; Greedy-based; Local search; Traveling salesman problem; Simulated annealing;
Citations & Related Records
연도 인용수 순위
  • Reference
1 R. A. Rutenbar, "Simulated annealing algorithms: An overview," IEEE Circuits and Devices magazine, Vol. 5, No. 1, pp. 19-26, 1989.   DOI
2 TSPLIB, http://comopt.ifi.uni-heidelberg.de/software/TSPLIB95/
3 J. Hwang, "Neighbor Generation Strategies of Local Search for Permutation-based Combinatorial Optimization," Journal of the Korea Society of Computer and Information, Vol. 26, No. 10, pp. 27-35, 2021. doi:10.9708/JKSCI.2021.26.10.027   DOI
4 F. Glover, "Tabu Search: A Tutorial," Interfaces, Vol. 20, No. 4, pp. 74-94, 1990.   DOI
5 D. Abramson, M. Krishnamoorthy, and H. Dang, "Simulated Annealing Cooling Schedules for the School Timetabling Problem," Asia Pacific Journal of Operational Research, Vol. 16, pp. 1-22, 1999.
6 C. Nilsson, "Heuristics for the Traveling Salesman Problem," Technical Report, Linkoping University, Sweden, 2003.
7 A. Roy, A. Manna, and S. Maity, "A novel memetic genetic algorithm for solving traveling salesman problem based on multi-parent crossover technique," Decision Making. Applications in Management and Engineering, Vol. 2, No. 2, pp. 100-111, 2019.
8 R. A. Palhares, and M. C. B. AraUjo, "Vehicle Routing: Application of Travelling Salesman Problem in a Dairy," in 2018 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), pp. 1421-1425, 2018.
9 G. Wang, J. Wang, M. Li, H. Li, and Y. Yuan, "Robot Path Planning Based On The Travelling Salesman Problem," Chemical Engineering Transactions, Vol. 46, pp. 307-312, 2015. doi: 10.3303/CET1546052   DOI
10 S. P. Tiwari, S. Kumar, and K. K. Bansal, "A Survey of Metaheuristic Algorithms for Travelling Salesman Problem," International Journal Of Engineering Research & Management Technology, Vol. 1, No. 5, Sep. 2014.
11 S. Hore, A. Chatterjee, and A. Dewanji, "Improving variable neighborhood search to solve the traveling salesman problem," Applied Soft Computing, Vol. 68, pp. 83-91, July 2018.   DOI
12 W. Gao, "New Ant Colony Optimization Algorithm for the Traveling Salesman Problem," International Journal of Computational Intelligence Systems, Vol. 13, No. 1, pp. 44-55, 2020.   DOI
13 M. A. Rahman, and H. Parvez, "Repetitive Nearest Neighbor Based Simulated Annealing Search for Traveling Salesman Problem," Open Access Library Journal, Vol. 8, No. 6, e7520, June 2021.