Evolving ensembles of heuristics for the travelling salesman problem

IF 1.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Natural Computing Pub Date : 2023-10-25 DOI:10.1007/s11047-023-09968-9
Francisco J. Gil-Gala, Marko Durasević, María R. Sierra, Ramiro Varela
{"title":"Evolving ensembles of heuristics for the travelling salesman problem","authors":"Francisco J. Gil-Gala, Marko Durasević, María R. Sierra, Ramiro Varela","doi":"10.1007/s11047-023-09968-9","DOIUrl":null,"url":null,"abstract":"Abstract The Travelling Salesman Problem (TSP) is a well-known optimisation problem that has been widely studied over the last century. As a result, a variety of exact and approximate algorithms have been proposed in the literature. When it comes to solving large instances in real-time, greedy algorithms guided by priority rules represent the most common approach, being the nearest neighbour (NN) heuristic one of the most popular rules. NN is quite general but it is too simple and so it may not be the best choice in some cases. Alternatively, we may design more sophisticated heuristics considering the particular features of families of instances. To do that, we have to consider problem attributes other than the proximity of the next city to build priority rules. However, this process may not be easy for humans and so it is often addressed by some learning procedure. In this regard, hyper-heuristics as Genetic Programming (GP) stands as one of the most popular approaches. Furthermore, a single heuristic, even being good in average, may not be good for a number of instances of a given set. For this reason, the use of ensembles of heuristics is often a good alternative, which raises the problem of building ensembles from a given set of heuristic rules. In this paper, we study the application of two kinds of ensembles to the TSP. Given a set of TSP instances having similar characteristics, we firstly exploit a GP to build a set of heuristics involving a number of problem attributes, and then we build ensembles combining these heuristics by means of a Genetic Algorithm (GA). The experimental study provided valuable insights into the construction and utilisation of single rules and ensembles. It clearly demonstrated that the performance of ensembles justifies the time invested when compared to using individual heuristics.","PeriodicalId":49783,"journal":{"name":"Natural Computing","volume":"32 3","pages":"0"},"PeriodicalIF":1.7000,"publicationDate":"2023-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Natural Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1007/s11047-023-09968-9","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0

Abstract

Abstract The Travelling Salesman Problem (TSP) is a well-known optimisation problem that has been widely studied over the last century. As a result, a variety of exact and approximate algorithms have been proposed in the literature. When it comes to solving large instances in real-time, greedy algorithms guided by priority rules represent the most common approach, being the nearest neighbour (NN) heuristic one of the most popular rules. NN is quite general but it is too simple and so it may not be the best choice in some cases. Alternatively, we may design more sophisticated heuristics considering the particular features of families of instances. To do that, we have to consider problem attributes other than the proximity of the next city to build priority rules. However, this process may not be easy for humans and so it is often addressed by some learning procedure. In this regard, hyper-heuristics as Genetic Programming (GP) stands as one of the most popular approaches. Furthermore, a single heuristic, even being good in average, may not be good for a number of instances of a given set. For this reason, the use of ensembles of heuristics is often a good alternative, which raises the problem of building ensembles from a given set of heuristic rules. In this paper, we study the application of two kinds of ensembles to the TSP. Given a set of TSP instances having similar characteristics, we firstly exploit a GP to build a set of heuristics involving a number of problem attributes, and then we build ensembles combining these heuristics by means of a Genetic Algorithm (GA). The experimental study provided valuable insights into the construction and utilisation of single rules and ensembles. It clearly demonstrated that the performance of ensembles justifies the time invested when compared to using individual heuristics.

Abstract Image

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
旅行商问题的启发式演化集合
旅行商问题(TSP)是一个众所周知的优化问题,在过去的一个世纪里得到了广泛的研究。因此,文献中提出了各种精确和近似算法。当涉及到实时解决大型实例时,由优先级规则指导的贪婪算法代表了最常见的方法,是最近邻(NN)启发式规则之一。神经网络是非常通用的,但它太简单了,所以在某些情况下它可能不是最好的选择。或者,我们可以设计更复杂的启发式,考虑实例族的特定特征。要做到这一点,我们必须考虑问题的属性,而不是下一个城市的邻近程度,以建立优先规则。然而,这个过程对人类来说可能并不容易,因此通常通过一些学习过程来解决。在这方面,作为遗传规划(GP)的超启发式是最流行的方法之一。此外,单个启发式,即使在平均情况下是好的,也可能不适用于给定集合的许多实例。由于这个原因,使用启发式集合通常是一个很好的选择,这就提出了从给定的启发式规则集构建集合的问题。本文研究了两种系综在TSP中的应用。给定一组具有相似特征的TSP实例,我们首先利用GP构建一组涉及多个问题属性的启发式算法,然后通过遗传算法(GA)构建这些启发式算法的集合。实验研究为单规则和集成的构建和利用提供了有价值的见解。它清楚地表明,与使用单个启发式相比,集成的性能证明了所投入的时间是合理的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
Natural Computing
Natural Computing Computer Science-Computer Science Applications
CiteScore
4.40
自引率
4.80%
发文量
49
审稿时长
3 months
期刊介绍: The journal is soliciting papers on all aspects of natural computing. Because of the interdisciplinary character of the journal a special effort will be made to solicit survey, review, and tutorial papers which would make research trends in a given subarea more accessible to the broad audience of the journal.
期刊最新文献
Turning machines: a simple algorithmic model for molecular robotics. Correction: Cellular automata simulations of the sintering behavior of ceramics driven by surface energy reduction Evolving ensembles of heuristics for the travelling salesman problem Neighbourhood search for energy minimisation in flexible job shops under fuzziness Parallel pairwise operations on data stored in DNA: sorting, XOR, shifting, and searching
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1