{"title":"A Reinforcement Learning-driven Iterated Greedy Algorithm for Traveling Salesman Problem","authors":"Xi Song, Mingyang Li, Weidong Xie, Yuanyuan Mao","doi":"10.1109/CSCWD57460.2023.10152696","DOIUrl":null,"url":null,"abstract":"This paper investigates a traveling salesman problem (TSP), which has important applications in real-world scenarios. A reinforcement learning-driven iterated greedy algorithm (RLIGA) is presented to address the TSP. A population initialization method based on the famous FRB2 heuristic is proposed to generate an initial population with high quality. To enhance the effectiveness of the RLIGA, the local search method and the destruction-construction mechanisms are designed for the city sequence. A generation method of sub-population based on current population sequence information is proposed to generate sub-population. An acceptance criterion is proposed to determine whether the offspring are adopted into the population. A re-destruction and re-construction method is proposed to avoid the proposed algorithm falling into local optimum. Lastly, the RLIGA is tested on the TSPLIB benchmark instances. The experimental results show that RLIGA is an effective algorithm to address the problem.","PeriodicalId":51008,"journal":{"name":"Computer Supported Cooperative Work-The Journal of Collaborative Computing","volume":"1 1","pages":"1342-1347"},"PeriodicalIF":2.0000,"publicationDate":"2023-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Supported Cooperative Work-The Journal of Collaborative Computing","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1109/CSCWD57460.2023.10152696","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
This paper investigates a traveling salesman problem (TSP), which has important applications in real-world scenarios. A reinforcement learning-driven iterated greedy algorithm (RLIGA) is presented to address the TSP. A population initialization method based on the famous FRB2 heuristic is proposed to generate an initial population with high quality. To enhance the effectiveness of the RLIGA, the local search method and the destruction-construction mechanisms are designed for the city sequence. A generation method of sub-population based on current population sequence information is proposed to generate sub-population. An acceptance criterion is proposed to determine whether the offspring are adopted into the population. A re-destruction and re-construction method is proposed to avoid the proposed algorithm falling into local optimum. Lastly, the RLIGA is tested on the TSPLIB benchmark instances. The experimental results show that RLIGA is an effective algorithm to address the problem.
期刊介绍:
Computer Supported Cooperative Work (CSCW): The Journal of Collaborative Computing and Work Practices is devoted to innovative research in computer-supported cooperative work (CSCW). It provides an interdisciplinary and international forum for the debate and exchange of ideas concerning theoretical, practical, technical, and social issues in CSCW.
The CSCW Journal arose in response to the growing interest in the design, implementation and use of technical systems (including computing, information, and communications technologies) which support people working cooperatively, and its scope remains to encompass the multifarious aspects of research within CSCW and related areas.
The CSCW Journal focuses on research oriented towards the development of collaborative computing technologies on the basis of studies of actual cooperative work practices (where ‘work’ is used in the wider sense). That is, it welcomes in particular submissions that (a) report on findings from ethnographic or similar kinds of in-depth fieldwork of work practices with a view to their technological implications, (b) report on empirical evaluations of the use of extant or novel technical solutions under real-world conditions, and/or (c) develop technical or conceptual frameworks for practice-oriented computing research based on previous fieldwork and evaluations.