×

二次多背包问题的精确算法及其在活动座位中的应用。 (英语) Zbl 1528.90154号

摘要:背包问题在运筹学文献中起着关键作用,上个世纪提出并研究了各种概括。最近人们感兴趣的是二次多背包问题(QMKP)。尽管有过多的启发式方法,但文献中还没有发表QMKP的精确方法。本文针对QMKP提出了一种精确的分支与价格算法。实验结果表明,该算法在求解时间和目标函数界方面都远优于解决标准编码问题的最新优化技术。除了算法贡献外,本文还研究了活动参与者的座位优化问题,这是活动组织者面临的一个操作挑战。桌上活动座位的优化模型与QMKP密切相关,计算测试表明,该算法特别适合于此应用。
有关实例和在线附录,请访问https://doi.org/10.1287/ijoc.2018.0840.

MSC公司:

90立方厘米 整数编程
90立方厘米20 二次规划
90C57型 多面体组合学,分支与绑定,分支与切割
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Billionnet A,Calmels F(1996)0-1二次背包问题的线性规划。欧洲药典。物件。92(2):310-325.Crossref,谷歌学者·Zbl 0912.90221号 ·doi:10.1016/0377-2217(94)00229-0
[2] Billionet A,Elloumi S(1995)一种用于查找树结构程序的k最佳分配的算法。J.并行分布式计算。26(2):225-232.Crossref,谷歌学者·Zbl 0939.68946号 ·doi:10.1006/jpdc.1995.1061
[3] Billionnet A,Elloumi S(2001)二次半赋值问题的最佳约简。离散应用程序。数学。109(3):197-213.Crossref,谷歌学者·Zbl 0987.90065号 ·doi:10.1016/S0166-218X(00)00257-2
[4] Billionnet A,Elloumi S,Plateau MC(2009),通过紧凸重构提高二次0-1程序的标准求解器的性能:QCR方法。离散应用程序。数学。157(6):1185-1197.谷歌学者交叉引用·Zbl 1169.90405号 ·doi:10.1016/j.dam.2007.12.007
[5] Billionnet A,Soutif E(2004)基于拉格朗日分解的0-1二次背包问题的精确方法。欧洲药典。物件。157(3):565-575.Crossref,谷歌学者·Zbl 1067.90126号 ·doi:10.1016/S0377-2217(03)00244-3
[6] Bretthauer KM,Shetty B(2002)非线性背包问题算法与应用。欧洲药典。物件。138(3):459-472.Crossref,谷歌学者·Zbl 1003.90036号 ·doi:10.1016/S0377-2217(01)00179-5
[7] Bretthauer KM,Shetty B,Syam S(1995)整数二次背包问题的分枝定界算法。INFORMS J.计算。7(1):109-116链接,谷歌学者·Zbl 0822.90105号
[8] Buchheim C,Traversi E(2013)二元二次规划的可分离非凸欠估计(施普林格,柏林,海德堡),236-247.Crossref,谷歌学者·doi:10.1007/978-3-642-38527-8_22
[9] Caprara A,Pisinger D,Toth P(1999)二次背包问题的精确解。INFORMS J.计算。11(2):125-137.链接,谷歌学者·Zbl 1034.90521号
[10] Chen Y,Hao JK(2015)二次多背包问题的迭代响应阈值搜索。年度运营。物件。226(1):101-131.谷歌学者Crossref·Zbl 1309.90085号 ·doi:10.1007/s10479-014-1720-5
[11] Chen Y,Hao JK,Glover F(2016)二次多背包问题的进化路径链接方法。基于知识的系统。92(C):23-34.Crossref,谷歌学者·doi:10.1016/j.knosys.2015.10.004
[12] Cordeau JF,Gaudioso M,Laporte G,Moccia L(2006)广义二次分配问题的模因启发式算法。INFORMS J.计算。18(4):433-443.Link,谷歌学者·Zbl 1241.90105号
[13] Cordeau JF,Gaudioso M,Laporte G,Moccia L(2007)Gioia Tauro海运码头的服务分配问题。欧洲药典。物件。176(2):1167-1184.谷歌学者Crossref·Zbl 1103.90315号 ·doi:10.1016/j.ejor.2005.09.004
[14] Dawande M,Kalagnanam J,Keskinocak P,Salman F,Ravi R(2000)具有分配限制的多背包问题的近似算法。J.组合优化。4(2):171-186.Crossref,谷歌学者·Zbl 0970.90106号 ·doi:10.1023/A:1009894503716
[15] Elhedhli S,Goffin JL(2005)《高效生产分配系统设计》。管理科学。51(7):1151-1164.链接,谷歌学者·Zbl 1232.90178号
[16] Ferreira CE,Martin A,Weismantel R(1996)通过切割平面解决多背包问题。SIAM J.Optim公司。6(3):858-877.Crossref,谷歌学者·Zbl 0856.90082号 ·doi:10.1137/S1052623493254455
[17] Fomeni FD,Letchford AN(2014)二次背包问题的动态规划启发式算法。INFORMS J.计算。26(1):173-182.链接,谷歌学者·Zbl 1356.90165号
[18] Fréville A,Hanafi S(2005)多维0-1背包问题-边界和计算方面。年度运营。物件。139(1):195-227.Crossref,谷歌学者·Zbl 1091.90042号 ·doi:10.1007/s10479-005-3448-8
[19] Gallo G、Hammer PL、Simeone B(1980)二次背包问题(施普林格,柏林,海德堡),132-149年。Crossref,谷歌学者·Zbl 0462.90068号 ·doi:10.1007/BFb0120892
[20] García-Martínez C,Glover F,Rodriguez FJ,Lozano M,MaríR(2014a)二次多重背包问题的战略振荡。计算。最佳方案。申请。58(1):161-185.Crossref,谷歌学者·Zbl 1295.90061号 ·doi:10.1007/s10589-013-9623-y
[21] García-Martínez C,Rodriguez F,Lozano M(2014b)Tabu增强的迭代贪婪算法:二次多重背包问题的案例研究。欧洲药典。物件。232(3):454-463.Crossref,谷歌学者·Zbl 1305.90414号 ·doi:10.1016/j.ejor.2013.07.035
[22] Gerla M,Kleinrock L(1977)关于分布式计算机网络的拓扑设计。IEEE传输。通信。25(1):48-60.谷歌学者Crossref·doi:10.1109/TCOM.1977.1093709
[23] Gilmore P,Gomory R(1961)下料问题的线性规划方法。操作。物件。9(6):849-859.谷歌学者链接·Zbl 0096.35501号
[24] Glover F(1975)非线性整数问题的改进线性整数规划公式。管理科学。22(4):455-460.链接,谷歌学者·Zbl 0318.90044号
[25] Gunawan A,Ng KM,Poh K,Lau HC(2014)用于解决二次分配问题和广义二次指派问题的混合元启发式。2014 IEEE国际。Conf.自动化科学。工程。(IEEE,纽约),119-124.Crossref,谷歌学者·doi:10.1109/CoASE.2014.6899314
[26] 古罗比优化I(2017)古罗比优化器参考手册。2019年4月23日访问,http://www.gurobi.com.谷歌学者
[27] Hahn PM,Kim B,Guignard M,Smith JM,Zhu Y(2008)广义二次分配问题的算法。计算。最佳方案。申请。40(3):351-372.Crossref,谷歌学者·Zbl 1153.90521号 ·doi:10.1007/s10589-007-9093-1
[28] Hiley A,Julstrom BA(2006)二次多重背包问题及其三种启发式方法。程序。第八届年度大会遗传进化计算。(ACM,纽约),547-552.Crossref,谷歌学者·数字对象标识代码:10.1145/1143997.1144096
[29] Hua Z,Huang F(2006)一种用于大规模整数规划的基于变量分组的遗传算法。通知。科学。176(19):2869-2885.谷歌学者Crossref·Zbl 1098.90041号 ·doi:10.1016/j.ins.2005.04.009
[30] Hung MS,Fisk JC(1978)0-1多背包问题的算法。海军后勤研究。夸脱。25(3):571-579.Crossref,谷歌学者·Zbl 0393.90061号 ·doi:10.1002/nav.3800250316
[31] IBM(2017)IBM ILOG CPLEX优化器。2019年4月23日访问,https://www.ibm.com/analytics/cplex-optimizer.Google学者
[32] Julstrom BA(2005)二次背包问题的贪婪、遗传和贪婪遗传算法。程序。第七届年度大会遗传进化计算。(ACM,纽约),607-614.Crossref,谷歌学者·数字对象标识代码:10.1145/1068009.1068111
[33] Kellerer H、Pferschy U、Pisinger D(2004年)背包问题(纽约州施普林格)。Crossref,谷歌学者·Zbl 1103.90003号 ·doi:10.1007/978-3-540-24777-7
[34] Kim BJ(2006)解决新型二次分配问题(QAP)的方法研究。费城宾夕法尼亚大学博士论文。谷歌学者
[35] Koopmans T,Beckmann MJ(1955年)分配问题与经济活动的定位,考尔斯基金会讨论论文,第4号(耶鲁大学,纽黑文,CT),https://EconPapers.repec.org/repec:cwl:cwldpp:4.谷歌学者
[36] Krislock N,Malick J,Roupin F(2014)改进的半定定界过程,用于将最大割问题求解到最优。数学。编程143(1):61-86.Crossref,谷歌学者·Zbl 1285.90030号 ·doi:10.1007/s10107-012-0594-z
[37] Krislock N,Malick J,Roupin F(2016)k-簇半定分枝定界算法的计算结果。计算。操作。物件。66:153-159.Crossref,谷歌学者·Zbl 1349.90715号 ·doi:10.1016/j.cor.2015.07.008
[38] Krislock N,Malick J,Roupin F(2017)《Biqcrunch:求解二元二次型问题的半定分枝定界方法》。ACM事务处理。数学。软件43(4):32:1-32:23.Crossref,谷歌学者·Zbl 1380.90284号 ·数字对象标识代码:10.1145/3005345
[39] Lawler EL(1963)二次分配问题。管理科学。9(4):586-599.链接,谷歌学者·Zbl 0995.90579号
[40] Lee CG,Ma Z(2004)广义二次指派问题。多伦多大学机械与工业工程系研究报告。谷歌学者
[41] Magirou V,Milis J(1989)多处理器分配问题的一种算法。操作。Res.Lett公司。8(6):351-356.Crossref,谷歌学者·Zbl 0679.68055号 ·doi:10.1016/0167-6377(89)90022-9
[42] Magirou VF(1992)任务分配和多路切割问题的改进部分解决方案。操作。Res.Lett公司。12(1):3-10.谷歌学者交叉引用·Zbl 0754.68019号 ·doi:10.1016/0167-6377(92)90015-U
[43] Malick J,Roupin F(2013)《关于组合优化和非线性优化之间的桥梁:导致拟Newton方法的0-1二次问题的半定界族》。数学。编程140(1):99-124.Crossref,谷歌学者·Zbl 1282.90121号 ·doi:10.1007/s10107-012-0628-6
[44] Martello S,Toth P(1981)多背包问题的启发式算法。计算27(2):93-112.Crossref,谷歌学者·Zbl 0452.90047号 ·doi:10.1007/BF02243544
[45] Mateus GR,Resende MGC,Silva RMA(2011)抓住广义二次分配问题的路径重新连接。J.启发式17(5):527-565.Crossref,谷歌学者·Zbl 1233.90213号 ·doi:10.1007/s10732-010-9144-0
[46] 马修斯·GB(1896)关于数字的划分。程序。伦敦数学。Soc公司。s1-28(1):486-490 Crossref,谷歌学者·JFM 28.0168.03号 ·doi:10.1112/plms/s1-28.1.486
[47] Mathur K,Salkin HM,Morito S(1983)一类非线性背包问题的分支搜索算法。操作。Res.Lett公司。2(4):155-160.谷歌学者交叉引用·Zbl 0526.90066号 ·doi:10.1016/0167-6377(83)90047-0
[48] McKendall A,Li C(2017)广义二次分配问题的禁忌搜索启发式算法。《工业杂志》。生产工程师。34(3):221-231.Crossref,谷歌学者·doi:10.1080/21681015.2016.1253620
[49] Michelon P,Maculan N(1993)0-1二次问题的拉格朗日方法。离散应用程序。数学。42(2):257-269.Crossref,谷歌学者·Zbl 0780.90068号 ·doi:10.1016/0166-218X(93)90049-T
[50] Nakagawa Y,James RJW,Rego C,Edirisinghe C(2014)基于熵的非线性可分离离散决策模型优化。管理科学。60(3):695-707.链接,谷歌学者
[51] Pessoa AA,Hahn PM,Guignard M,Zhu Y(2010)结合拉格朗日分解和重新公式化线性化技术的广义二次分配问题算法。欧洲药典。物件。206(1):54-63.Crossref,谷歌学者·兹比尔1188.90144 ·doi:10.1016/j.ejor.2010.02.006
[52] Pisinger D(1999)大型多背包问题的精确算法。欧洲药典。物件。114(3):528-541.Crossref,谷歌学者·Zbl 0948.90110号 ·doi:10.1016/S0377-2217(98)00120-9
[53] Pisinger D(2007)二次背包问题——一项调查。离散应用程序。数学。155(5):623-648.Crossref,谷歌学者·Zbl 1143.90028号 ·doi:10.1016/j.dam.2006.08.007
[54] Pisinger D,Rasmussen AB,Sandvik R(2007)通过积极简化解决大型二次背包问题。INFORMS J.计算。19(2):280-290.Link,谷歌学者·Zbl 1241.90119号
[55] Pulikanti S,Singh A(2009年)二次背包问题的人工蜂群算法(施普林格,柏林,海德堡),196-205年。Crossref,谷歌学者·文件编号:10.1007/978-3-642-10684-2_22
[56] 秦J,徐X,吴强,程T(2016)二次多背包问题禁忌搜索与可行和不可行局部搜索的杂交。计算。操作。物件。66(2月):199-214.Crossref,谷歌学者·Zbl 1349.90720号 ·doi:10.1016/j.cor.2015.08.002
[57] Rodrigues CD,Quadri D,Michelon P,Gueye S(2012)0-1二次背包问题:基于t-线性化的精确方法。SIAM J.Optim公司。22(4):1449-1468.Crossref,谷歌学者·Zbl 1277.90087号 ·数字对象标识代码:10.1137/10820762
[58] Ross GT,Soland RM(1975)广义指派问题的分枝定界算法。数学。编程8(1):91-103.Crossref,谷歌学者·Zbl 0308.90028号 ·doi:10.1007/BF01580430
[59] Roupin F(2004)从线性规划到半定规划:二值二次问题的半定松弛算法。J.组合优化。8(4):469-493.Crossref,谷歌学者·Zbl 1079.90085号 ·doi:10.1007/s10878-004-4838-6
[60] SaraçT,Sipahioglu A(2014)广义二次多背包问题和两种求解方法。计算。操作。物件。43(1):78-89。Crossref,谷歌学者·Zbl 1348.90555号 ·doi:10.1016/j.cor.2013.08.018
[61] Singh A,Baghel AS(2007)二次多重背包问题的一种新的分组遗传算法。Cotta C,van Hemert J编辑。进化计算。组合优化:过程。第7届欧洲会议。(施普林格,柏林,海德堡),210-218.Crossref,谷歌学者·doi:10.1007/978-3-540-71615-0_19
[62] Soak SM,Lee SW(2012)二次多容器包装问题的模因算法。申请。情报36(1):119-135.Crossref,谷歌学者·doi:10.1007/s10489-010-0248-x
[63] Sofianopoulou S(1992)过程分配问题:图论和整数规划方法应用综述。《运营杂志》。Res.Soc公司。43(5):407-413.Crossref,谷歌学者·Zbl 0756.90068号 ·doi:10.1057/jors.1996.67
[64] Sundar S,Singh A(2010)二次多重背包问题的群智能方法。Wong KW、Mendis BSU、Abdeselam B编辑。ICONIP:国际会议神经信息。处理:理论算法,澳大利亚悉尼,11月22日至25日(施普林格,柏林,海德堡),626-633.Crossref,谷歌学者·doi:10.1007/978-3-642-17537-476
[65] Tlili T,Yahyaoui H,Krichen S(2016)二次多重背包问题的迭代可变邻域下降超启发式算法。Lee R编辑。软件工程、人工智能、网络和并行/分布式计算《计算智能研究》(纽约斯普林格),245-251。谷歌学者
[66] 杨美杰·Zbl 1408.90192号 ·doi:10.1016/j.orl.2016.09.002
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。