Efficiently Generating Bounded Solutions for Very Large Multiple Knapsack Assignment Problems

Francis J. Vasko
{"title":"Efficiently Generating Bounded Solutions for Very Large Multiple Knapsack Assignment Problems","authors":"Francis J. Vasko","doi":"10.47852/bonviewjcce3202921","DOIUrl":null,"url":null,"abstract":"The Multiple Knapsack Assignment Problem (MKAP) is an interesting generalization of the Multiple Knapsack Problem which has logistical applications in transportation and shipping. In addition to trying to insert items into knapsacks in order to maximize the profit of the items in the knapsacks, the MKAP partitions the items into classes and only items from the same class can be inserted into a knapsack. In the literature, the Gurobi integer programming software has solved MKAPs with up to 1240 variables and 120 constraints in at most 20 minutes on a standard PC. In this article, using a standard PC and iteratively loosening the acceptable tolerance gap for 180 MKAPs with up to 20,100 variables and 1,120 constraints, we show that Gurobi can, on average, generate solutions that are guaranteed to be at most 0.17% from the optimums in 43 seconds. However, for very large MKAPs (over a million variables), Gurobi’s performance can be significantly improved when an initial feasible solution is provided. Specifically, using from the literature, a heuristic and 42 MKAP instances with over 6 million variables and nearly 90,000 constraints, Gurobi generated solutions guaranteed to be, on average, within 0.21% of the optimums in 10 minutes. This is a 99% reduction in the final solution bound (gap between the best Gurobi solution and the best upper bound) compared to the approach without initial solution inputs. Hence, a major objective of this article is to demonstrate for what size MKAP instances providing Gurobi with an initial heuristic solution significantly improves performance in terms of both execution time and solution quality.","PeriodicalId":355809,"journal":{"name":"Journal of Computational and Cognitive Engineering","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Computational and Cognitive Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.47852/bonviewjcce3202921","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The Multiple Knapsack Assignment Problem (MKAP) is an interesting generalization of the Multiple Knapsack Problem which has logistical applications in transportation and shipping. In addition to trying to insert items into knapsacks in order to maximize the profit of the items in the knapsacks, the MKAP partitions the items into classes and only items from the same class can be inserted into a knapsack. In the literature, the Gurobi integer programming software has solved MKAPs with up to 1240 variables and 120 constraints in at most 20 minutes on a standard PC. In this article, using a standard PC and iteratively loosening the acceptable tolerance gap for 180 MKAPs with up to 20,100 variables and 1,120 constraints, we show that Gurobi can, on average, generate solutions that are guaranteed to be at most 0.17% from the optimums in 43 seconds. However, for very large MKAPs (over a million variables), Gurobi’s performance can be significantly improved when an initial feasible solution is provided. Specifically, using from the literature, a heuristic and 42 MKAP instances with over 6 million variables and nearly 90,000 constraints, Gurobi generated solutions guaranteed to be, on average, within 0.21% of the optimums in 10 minutes. This is a 99% reduction in the final solution bound (gap between the best Gurobi solution and the best upper bound) compared to the approach without initial solution inputs. Hence, a major objective of this article is to demonstrate for what size MKAP instances providing Gurobi with an initial heuristic solution significantly improves performance in terms of both execution time and solution quality.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
超大型多重背包分配问题的有效有界解生成
多背包分配问题(MKAP)是多背包问题的一个有趣的推广,在物流运输和航运中有应用。除了试图将物品插入背包中以最大化背包中物品的利润外,MKAP还将物品划分为类别,只有来自同一类别的物品才能插入背包。在文献中,Gurobi整数编程软件在标准PC上最多20分钟内解决了具有多达1240个变量和120个约束的mkap。在本文中,使用标准PC并迭代地放宽180个mkap的可接受容差,其中包含多达20,100个变量和1,120个约束,我们表明,平均而言,Gurobi可以在43秒内生成保证最多比最优值高出0.17%的解决方案。然而,对于非常大的mkap(超过一百万个变量),当提供初始可行的解决方案时,可以显著提高robi的性能。具体来说,从文献中,使用一个启发式和42个MKAP实例,超过600万个变量和近9万个约束,Gurobi生成的解决方案平均保证在10分钟内达到最优值的0.21%。与没有初始解输入的方法相比,最终解界(最佳古罗比解与最佳上界之间的差距)减少了99%。因此,本文的一个主要目标是演示为robi提供初始启发式解决方案的MKAP实例在执行时间和解决方案质量方面显著提高性能的大小。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Refined Fuzzy Soft Sets: Properties, Set-Theoretic Operations and Axiomatic Results Efficiently Generating Bounded Solutions for Very Large Multiple Knapsack Assignment Problems Hearing Aid System Response Improvement Trends of Optimization Algorithms from Supervised Learning Perspective Strategy Generation for Risk Minimization of Renewable Energy Technology Investments in Hospitals with SF TOP-DEMATEL Methodology
×
引用
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