Solving travelling thief problems using coordination based methods

IF 1.1 4区 计算机科学 Q4 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Journal of Heuristics Pub Date : 2023-10-09 DOI:10.1007/s10732-023-09518-7
Majid Namazi, M. A. Hakim Newton, Conrad Sanderson, Abdul Sattar
{"title":"Solving travelling thief problems using coordination based methods","authors":"Majid Namazi, M. A. Hakim Newton, Conrad Sanderson, Abdul Sattar","doi":"10.1007/s10732-023-09518-7","DOIUrl":null,"url":null,"abstract":"A travelling thief problem (TTP) is a proxy to real-life problems such as postal collection. TTP comprises an entanglement of a travelling salesman problem (TSP) and a knapsack problem (KP) since items of KP are scattered over cities of TSP, and a thief has to visit cities to collect items. In TTP, city selection and item selection decisions need close coordination since the thief's travelling speed depends on the knapsack's weight and the order of visiting cities affects the order of item collection. Existing TTP solvers deal with city selection and item selection separately, keeping decisions for one type unchanged while dealing with the other type. This separation essentially means very poor coordination between two types of decision. In this paper, we first show that a simple local search based coordination approach does not work in TTP. Then, to address the aforementioned problems, we propose a human designed coordination heuristic that makes changes to collection plans during exploration of cyclic tours. We further propose another human designed coordination heuristic that explicitly exploits the cyclic tours in item selections during collection plan exploration. Lastly, we propose a machine learning based coordination heuristic that captures characteristics of the two human designed coordination heuristics. Our proposed coordination based approaches help our TTP solver significantly outperform existing state-of-the-art TTP solvers on a set of benchmark problems. Our solver is named Cooperation Coordination (CoCo) and its source code is available from https://github.com/majid75/CoCo","PeriodicalId":54810,"journal":{"name":"Journal of Heuristics","volume":"117 1","pages":"0"},"PeriodicalIF":1.1000,"publicationDate":"2023-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Heuristics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1007/s10732-023-09518-7","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

A travelling thief problem (TTP) is a proxy to real-life problems such as postal collection. TTP comprises an entanglement of a travelling salesman problem (TSP) and a knapsack problem (KP) since items of KP are scattered over cities of TSP, and a thief has to visit cities to collect items. In TTP, city selection and item selection decisions need close coordination since the thief's travelling speed depends on the knapsack's weight and the order of visiting cities affects the order of item collection. Existing TTP solvers deal with city selection and item selection separately, keeping decisions for one type unchanged while dealing with the other type. This separation essentially means very poor coordination between two types of decision. In this paper, we first show that a simple local search based coordination approach does not work in TTP. Then, to address the aforementioned problems, we propose a human designed coordination heuristic that makes changes to collection plans during exploration of cyclic tours. We further propose another human designed coordination heuristic that explicitly exploits the cyclic tours in item selections during collection plan exploration. Lastly, we propose a machine learning based coordination heuristic that captures characteristics of the two human designed coordination heuristics. Our proposed coordination based approaches help our TTP solver significantly outperform existing state-of-the-art TTP solvers on a set of benchmark problems. Our solver is named Cooperation Coordination (CoCo) and its source code is available from https://github.com/majid75/CoCo

Abstract Image

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
利用基于协调的方法解决行窃问题
旅行小偷问题(TTP)是现实生活中的问题,如邮政收集的代理。TTP包括一个旅行推销员问题(TSP)和一个背包问题(KP)的纠缠,因为KP的物品分散在TSP的城市,小偷必须访问城市收集物品。在TTP中,城市选择和物品选择决策需要密切协调,因为小偷的行进速度取决于背包的重量,而访问城市的顺序会影响物品收集的顺序。现有的TTP求解器分别处理城市选择和物品选择,在处理另一种类型时保持一种类型的决策不变。这种分离本质上意味着两种决策之间的协调非常差。在本文中,我们首先证明了一个简单的基于局部搜索的协调方法并不适用于TTP。然后,为了解决上述问题,我们提出了一种人类设计的协调启发式方法,该方法可以在循环旅行的探索过程中更改收集计划。我们进一步提出了另一种人类设计的协调启发式,该启发式明确地利用了收集计划探索过程中物品选择的循环循环。最后,我们提出了一种基于机器学习的协调启发式,它捕捉了两种人类设计的协调启发式的特征。我们提出的基于协调的方法帮助我们的TTP求解器在一系列基准问题上显著优于现有的最先进的TTP求解器。我们的求解器名为合作协调(CoCo),其源代码可从https://github.com/majid75/CoCo获得
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
Journal of Heuristics
Journal of Heuristics 工程技术-计算机:理论方法
CiteScore
5.80
自引率
0.00%
发文量
19
审稿时长
6 months
期刊介绍: 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.
期刊最新文献
Genetic programming hyper-heuristic for evolving a maintenance policy for wind farms An integrated ILS-VND strategy for solving the knapsack problem with forfeits On the emerging potential of quantum annealing hardware for combinatorial optimization A MILP model and a heuristic algorithm for post-disaster connectivity problem with heterogeneous vehicles Assignment of orthologous genes in unbalanced genomes using cycle packing of adjacency graphs
×
引用
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