Generating bounded solutions for multi-demand multidimensional knapsack problems: a guide for operations research practitioners

Anthony Dellinger, Yun Lu, M. Song, Francis J. Vasko
{"title":"Generating bounded solutions for multi-demand multidimensional knapsack problems: a guide for operations research practitioners","authors":"Anthony Dellinger, Yun Lu, M. Song, Francis J. Vasko","doi":"10.12928/ijio.v3i1.5073","DOIUrl":null,"url":null,"abstract":"A generalization of the 0-1 knapsack problem that is hard-to-solve both theoretically (NP-hard) and in practice is the multi-demand multidimensional knapsack problem (MDMKP). Solving an MDMKP can be difficult because of its conflicting knapsack and demand constraints. Approximate solution approaches provide no guarantees on solution quality. Recently, with the use of classification trees, MDMKPs were partitioned into three general categories based on their expected performance using the integer programming option of the CPLEX® software package on a standard PC: Category A—relatively easy to solve, Category B—somewhat difficult to solve, and Category C—difficult to solve. However, no solution methods were associated with these categories. The primary contribution of this article is that it demonstrates, customized to each category, how general-purpose integer programming software (CPLEX in this case) can be iteratively used to efficiently generate bounded solutions for MDMKPs. Specifically, the simple sequential increasing tolerance (SSIT) methodology will iteratively use CPLEX with loosening tolerances to efficiently generate these bounded solutions. The real strength of this approach is that the SSIT methodology is customized based on the particular category (A, B, or C) of the MDMKP instance being solved. This methodology is easy for practitioners to use because it requires no time-consuming effort of coding problem specific-algorithms. Statistical analyses will compare the SSIT results to a single-pass execution of CPLEX in terms of execution time and solution quality.","PeriodicalId":52674,"journal":{"name":"International Journal of Industrial Electronics Control and Optimization","volume":"28 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2022-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Industrial Electronics Control and Optimization","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.12928/ijio.v3i1.5073","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

A generalization of the 0-1 knapsack problem that is hard-to-solve both theoretically (NP-hard) and in practice is the multi-demand multidimensional knapsack problem (MDMKP). Solving an MDMKP can be difficult because of its conflicting knapsack and demand constraints. Approximate solution approaches provide no guarantees on solution quality. Recently, with the use of classification trees, MDMKPs were partitioned into three general categories based on their expected performance using the integer programming option of the CPLEX® software package on a standard PC: Category A—relatively easy to solve, Category B—somewhat difficult to solve, and Category C—difficult to solve. However, no solution methods were associated with these categories. The primary contribution of this article is that it demonstrates, customized to each category, how general-purpose integer programming software (CPLEX in this case) can be iteratively used to efficiently generate bounded solutions for MDMKPs. Specifically, the simple sequential increasing tolerance (SSIT) methodology will iteratively use CPLEX with loosening tolerances to efficiently generate these bounded solutions. The real strength of this approach is that the SSIT methodology is customized based on the particular category (A, B, or C) of the MDMKP instance being solved. This methodology is easy for practitioners to use because it requires no time-consuming effort of coding problem specific-algorithms. Statistical analyses will compare the SSIT results to a single-pass execution of CPLEX in terms of execution time and solution quality.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
生成多需求多维背包问题的有界解:运筹学从业者指南
0-1背包问题在理论上和实践上都很难解决,它的推广就是多需求多维背包问题(MDMKP)。解决MDMKP可能很困难,因为它的背包和需求约束相互冲突。近似解方法不能保证解的质量。最近,在使用分类树的情况下,mdmkp根据其在标准PC上使用CPLEX®软件包的整数编程选项的预期性能分为三大类:a类相对容易解决,b类较难解决,c类较难解决。然而,没有解决方法与这些类别相关联。本文的主要贡献在于,它演示了针对每个类别定制的通用整数编程软件(本例中为CPLEX)如何迭代地用于有效地生成mdmkp的有界解。具体而言,简单顺序递增公差(SSIT)方法将迭代地使用具有松动公差的CPLEX来有效地生成这些有界解。这种方法的真正优势在于,SSIT方法是根据要解决的MDMKP实例的特定类别(A、B或C)定制的。这种方法对于实践者来说很容易使用,因为它不需要花费时间来编码特定问题的算法。统计分析将在执行时间和解决方案质量方面将SSIT结果与CPLEX的单次执行进行比较。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
审稿时长
15 weeks
期刊最新文献
Long term currency forecast with multiple trend corrected exponential smoothing with shifting lags Embedded response technology and service cloud platform for vehicle information tracking Analysis of the effect of temperature and raw material mixes on the pyrolysis process with single retort-rocket stove technology on the characteristics of sawdust charcoal briquettes Using general-purpose integer programming software to generate bounded solutions for the multiple knapsack problem: a guide for or practitioners Online synchronous inspection and system optimization of flexible food packaging bags by using machine vision and sensing technique
×
引用
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