×

混合整数规划中的冲突分析。 (英语) Zbl 1169.90414号

摘要:不可行子问题的冲突分析是现代SAT求解器的关键要素之一。相反,今天的混合整数规划求解器通常会丢弃不可行的子问题及其所揭示的信息。在本文中,我们试图通过将SAT不可行分析推广到混合整数规划来纠正这种情况。
我们为分支和切割求解器提供了启发式方法,以从当前不可行子问题和相关的分支信息中生成有效的不等式。然后可以使用SAT技术来加强由此产生的约束。大量的计算实验表明了我们方法的潜力。冲突分析大大提高了特定模型上的性能,而不会干扰其他实例上的求解过程。总的来说,在几何平均值中,一般MIP实例上所需的分支节点数减少了18%,求解时间减少了11%。对于芯片验证环境中出现的不可行MIP和特定组合游戏的模型,节点数减少了80%,从而减少了50%的求解时间。

MSC公司:

90立方厘米 混合整数编程
90C57型 多面体组合学,分支与绑定,分支与切割
90 C59 数学规划中的近似方法和启发式
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] T.Achterberg,SCIP-集成约束和混合整数规划的框架,《技术报告04-19》,柏林祖斯研究所。http://www.zib.de/Publications/abstracts/ZR-04-19/; T.Achterberg,SCIP-集成约束和混合整数规划的框架,《技术报告04-19》,柏林祖斯研究所。http://www.zib.de/Publications/abstracts/ZR-04-19/
[2] T.Achterberg,T.Koch,A.Martin,混合整数编程库:米普利布http://miplib.zib.de; T.Achterberg,T.Koch,A.Martin,混合整数编程库:米普利布http://miplib.zib.de
[3] Achterberg,T。;科赫,T。;Martin,A.,MIPLIB 2003,《运营研究快报》,34,4,1-12(2006)·Zbl 1133.90300号
[4] 阿马尔迪,E。;Pfetsch,M.E。;Trotter,L.E.,关于最大可行子系统问题,IIS和IIS-超图,数学规划,95,3533-554(2003)·Zbl 1023.90070
[5] 阿塔姆蒂尔克,A。;纳姆豪泽,G.L。;Savelsbergh,M.W.,整数规划中的冲突图,《欧洲运筹学杂志》,121,40-55(2000)·Zbl 0959.90034号
[6] R.J.Bayardo,R.C.Schrag,《使用CSP look-back技术解决实际SAT实例》,载于《第十四届全国人工智能会议论文集》,1997年,罗德岛州普罗维登斯,第203-208页;R.J.Bayardo,R.C.Schrag,《使用CSP look-back技术解决实际SAT实例》,摘自:《第十四届全国人工智能会议论文集》,1997年,罗德岛州普罗维登斯,第203-208页
[7] A.Biere,W.Kunz,SAT和ATPG:用于正式硬件验证的布尔引擎,载于:ACM/IEEE国际计算机辅助设计会议,ICCAD,圣何塞,2002年11月;A.Biere,W.Kunz,SAT和ATPG:用于正式硬件验证的布尔引擎,收录于:ACM/IEEE国际计算机辅助设计会议,ICCAD,圣何塞,2002年11月
[8] 鲍曼,V。;Nemhauser,G.L.,整数规划中修正Dantzig切割的有限性证明,海军研究后勤季刊,17,309-313(1970)·Zbl 0215.59001号
[9] R.Brinkmann,R.Drechsler,使用整数线性规划进行RTL数据路径验证,收录于:IEEE VLSI设计会议论文集,2002年,第741-746页;R.Brinkmann,R.Drechsler,使用整数线性规划进行RTL数据路径验证,收录于:IEEE VLSI设计会议论文集,2002年,第741-746页
[10] S.A.Cook,定理证明过程的复杂性,摘自:1971年第三届ACM计算理论研讨会论文集,第151-158页;S.A.Cook,定理证明过程的复杂性,摘自:1971年第三届ACM计算理论研讨会论文集,第151-158页·Zbl 0253.68020号
[11] Danna,E。;Rothberg,E。;Le Pape,C.,《探索松弛诱导的邻里以改进MIP解决方案》,《数学规划》,102,1,71-90(2005)·兹比尔1131.90036
[12] 仪表板优化。Xpress-MP快易传存储解决方案http://www.dashoptimization.com; 仪表板优化。Xpress-MP快易传存储解决方案http://www.dashoptimization.com
[13] Davis,M。;洛格曼,G。;Loveland,D.,定理证明的机器程序,ACM通讯,5394-397(1962)·Zbl 0217.54002号
[14] Davis,M。;Putnam,H.,量化理论的计算程序,计算机械协会杂志,7201-215(1960)·Zbl 0212.34203号
[15] Ginsberg,M.L.,《动态回溯》,《人工智能研究杂志》,1,25-46(1993)·Zbl 0900.68179号
[16] E.Goldberg,Y.Novikov,Berkmin:一个快速而稳健的SAT求解器,摘自:《欧洲设计自动化和测试》,日期,2002年,第142-149页;E.Goldberg,Y.Novikov,Berkmin:一个快速而稳健的SAT求解器,摘自:《欧洲设计自动化和测试》,日期,2002年,第142-149页·Zbl 1121.68106号
[17] ILOG。Cplex公司http://www.ilog.com/products/cplex网站; ILOG。Cplex公司http://www.ilog.com/products/cplex网站
[18] 姜瑜。;理查兹,T。;Richards,B.,在约束满足和优化中没有良好的带最小冲突修复的回溯标记,(约束编程的原理和实践。约束编程的原理和实践,计算机科学讲义,第874卷(1994)),21-39
[19] I.LINDO系统,术语网址:http://www.lindo.com; I.LINDO系统,术语网址:http://www.lindo.com
[20] Marques-Silva,J.P。;Sakallah,K.A.,GRASP:命题可满足性的搜索算法,IEEE计算机事务,48,506-521(1999)·Zbl 1392.68388号
[21] A.Martin,具有块结构的整数程序。Habilitations-Schrift,柏林理工大学。http://www.zib.de/Publications/abstracts/SC-99-03/; A.Martin,具有块结构的整数程序。Habilitations-Schrift,柏林理工大学。http://www.zib.de/Publications/abstracts/SC-99-03/
[22] H.Mittelmann,优化软件的决策树:优化软件的基准。http://plato.asu.edu/bench.html; H.Mittelmann,优化软件的决策树:优化软件的基准。http://plato.asu.edu/bench.html
[23] M.W.Moskewicz,C.F.Madigan,Y.Zhao,L.Zhang,S.Malik,Chaff:设计一个高效的SAT求解器,收录于:《设计自动化会议论文集》,2001年7月;M.W.Moskewicz,C.F.Madigan,Y.Zhao,L.Zhang,S.Malik,Chaff:设计一个高效的SAT求解器,收录于:《设计自动化会议论文集》,2001年7月
[24] M.E.Pfetsch,最大可行子系统问题和多面体的顶点面发生率,博士论文,柏林理工大学,2002年;M.E.Pfetsch,最大可行子系统问题和多面体的顶点面发生率,博士论文,柏林理工大学,2002年·Zbl 1114.52301号
[25] 鲁宾,D。;Graves,R.,《整数规划的强化Dantzig切割》,ORSA,20178-182(1972)·Zbl 0232.90036号
[26] T.Sandholm,R.Shields,Nogood learning for mixed integer programming,技术报告CMU-CS-06-155,卡内基梅隆大学计算机科学系,2006年9月;T.Sandholm,R.Shields,Nogood learning for mixed integer programming,技术报告CMU-CS-06-155,卡内基梅隆大学计算机科学系,2006年9月
[27] Savelsbergh,M.W.,混合整数规划问题的预处理和探测技术,ORSA计算杂志,6445-454(1994)·Zbl 0814.90093号
[28] Stallman,R.M。;Sussman,G.J.,计算机辅助电路分析系统中的正向推理和依赖定向回溯,人工智能,9135-196(1977)·Zbl 0372.94024号
[29] Truempha,K.,《基于逻辑的智能系统设计》(2004),John Wiley&Sons:John Willey&Sons Hoboken,NJ·Zbl 1075.68087号
[30] K.Wolter,《混合整数程序切割平面分离器的实现》,硕士论文,柏林理工大学,2006年;K.Wolter,混合整数程序中切割平面分离器的实现,硕士论文,柏林理工大学,2006年
[31] R.Zabih,D.A.McAllester,确定命题可满足性的重排搜索策略,收录于:《全国人工智能会议论文集》,1988年,第155-160页;R.Zabih,D.A.McAllester,确定命题可满足性的重排搜索策略,收录于:《全国人工智能会议论文集》,1988年,第155-160页
[32] L.Zhang,C.F.Madigan,M.W.Moskewicz,S.Malik,布尔可满足性求解器中的有效冲突驱动学习,收录于:ICCAD,2001年,第279-285页;L.Zhang,C.F.Madigan,M.W.Moskewicz,S.Malik,布尔可满足性求解器中的有效冲突驱动学习,收录于:ICCAD,2001年,第279-285页
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。