Statistical analyses of solution methods for the multiple-choice knapsack problem with setups: Implications for OR practitioners

IF 7.5 1区 计算机科学 Q1 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE
Myung Soon Song , Yun Lu , Dominic Rando , Francis J. Vasko
{"title":"Statistical analyses of solution methods for the multiple-choice knapsack problem with setups: Implications for OR practitioners","authors":"Myung Soon Song ,&nbsp;Yun Lu ,&nbsp;Dominic Rando ,&nbsp;Francis J. Vasko","doi":"10.1016/j.eswa.2024.125622","DOIUrl":null,"url":null,"abstract":"<div><div>An interesting extension of the classic Knapsack Problem (KP) is the Multiple-Choice Knapsack Problem with Setups (MCKS) which is focused on solving practical applications that involve both multiple periods and setups. Sophisticated solution methods for the MCKS that are presented in the operations research (OR) literature are not readily available for use by OR practitioners. Using MCKS test instances that appear in the literature, we demonstrate that the general-purpose integer programming software Gurobi sometimes used in an iterative manner can efficiently solve these MCKS instances using all default parameter values on a standard PC. It is shown both empirically and statistically that these Gurobi solutions are competitive with solution approaches from the literature. Hence, our approach using Gurobi is both easy for the OR practitioner to use and gives results competitive with the best specialized MCKS solution methods in the literature without the need to generate algorithm-specific code. Furthermore, this paper presents significant concerns regarding the solutions stated in the literature by the approximate solution method that reports the best results on 120 MCKS test instances. Specifically, 26% of this method’s solutions violate Gurobi upper bounds and an additional 33% of its solutions, on average, exceed the known guaranteed optimums by a value of 12,510.</div></div>","PeriodicalId":50461,"journal":{"name":"Expert Systems with Applications","volume":"262 ","pages":"Article 125622"},"PeriodicalIF":7.5000,"publicationDate":"2024-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Expert Systems with Applications","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0957417424024898","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0

Abstract

An interesting extension of the classic Knapsack Problem (KP) is the Multiple-Choice Knapsack Problem with Setups (MCKS) which is focused on solving practical applications that involve both multiple periods and setups. Sophisticated solution methods for the MCKS that are presented in the operations research (OR) literature are not readily available for use by OR practitioners. Using MCKS test instances that appear in the literature, we demonstrate that the general-purpose integer programming software Gurobi sometimes used in an iterative manner can efficiently solve these MCKS instances using all default parameter values on a standard PC. It is shown both empirically and statistically that these Gurobi solutions are competitive with solution approaches from the literature. Hence, our approach using Gurobi is both easy for the OR practitioner to use and gives results competitive with the best specialized MCKS solution methods in the literature without the need to generate algorithm-specific code. Furthermore, this paper presents significant concerns regarding the solutions stated in the literature by the approximate solution method that reports the best results on 120 MCKS test instances. Specifically, 26% of this method’s solutions violate Gurobi upper bounds and an additional 33% of its solutions, on average, exceed the known guaranteed optimums by a value of 12,510.
带设置的多选背包问题求解方法的统计分析:对手术室从业人员的启示
经典的 "可纳包问题"(Knapsack Problem,KP)的一个有趣的扩展是 "带设置的多选可纳包问题"(Multiple-Choice Knapsack Problem with Setups,MCKS),它侧重于解决涉及多个时段和设置的实际应用问题。运筹学(OR)文献中介绍的 MCKS 的复杂求解方法并不能随时供运筹学从业人员使用。利用文献中出现的 MCKS 测试实例,我们证明了有时以迭代方式使用的通用整数编程软件 Gurobi 可以在标准 PC 上使用所有默认参数值高效求解这些 MCKS 实例。经验和统计表明,这些 Gurobi 解法与文献中的解法相比具有竞争力。因此,我们使用 Gurobi 的方法既便于 OR 实践者使用,又能提供与文献中最佳专业 MCKS 求解方法相媲美的结果,而无需生成特定算法代码。此外,本文还提出了文献中所述近似求解方法的重大问题,该方法在120个MCKS测试实例中报告了最佳结果。具体来说,该方法有 26% 的解违反了 Gurobi 上限,另有 33% 的解平均超出已知保证最优值 12,510 倍。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Expert Systems with Applications
Expert Systems with Applications 工程技术-工程:电子与电气
CiteScore
13.80
自引率
10.60%
发文量
2045
审稿时长
8.7 months
期刊介绍: Expert Systems With Applications is an international journal dedicated to the exchange of information on expert and intelligent systems used globally in industry, government, and universities. The journal emphasizes original papers covering the design, development, testing, implementation, and management of these systems, offering practical guidelines. It spans various sectors such as finance, engineering, marketing, law, project management, information management, medicine, and more. The journal also welcomes papers on multi-agent systems, knowledge management, neural networks, knowledge discovery, data mining, and other related areas, excluding applications to military/defense systems.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信