×

自动改进Savile Row中的约束模型。 (英语) Zbl 1419.68099号

摘要:当使用约束编程(CP)或可满足性(SAT)解决组合问题时,建模和公式化是至关重要且困难的任务。即使是专家也可以在建模单个问题时探索许多替代方案。我们在约束模型的自动建模和重新制定方面做出了许多贡献。我们研究了一系列自动配方技术,找到了性能特别好的技术组合。我们详细介绍并描述了一种新的算法X-CSE,用于在约束问题中执行关联交换公共子表达式消除(AC-CSE),大大改进了现有的关联和交换算子(如+)的CSE技术。我们证明,这些重新格式化技术可以集成在一个称为Savile Row的自动化约束建模工具中,我们描述了该工具的体系结构。我们使用Savile Row作为一个实验测试平台,在50个问题类的集合中评估每一个重新公式,总共有596个实例。我们推荐的重新设置非常值得,即使包括开销,尤其是在求解时间占主导地位的较难的情况下。通过SAT解算器,我们观察到,与没有建议重新公式的直接定制模型相比,几何平均速度提高了2.15倍。使用CP解算器,我们获得了求解时间超过10秒的实例的5.96倍加速比的几何平均值。

MSC公司:

68分20秒 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用
全文: DOI程序 链接

参考文献:

[1] Achterberg,T。;比克斯比,R.E。;顾,Z。;Rothberg,E。;Weninger,D.,《混合整数规划中的预解约简》(2016),祖斯研究所:柏林祖斯研究院,技术代表·Zbl 07290858号
[2] 阿拉亚,I。;Neveu,B。;Trombettoni,G.,《利用数值CSP中的通用子表达式》,(约束编程的原理与实践,约束编程的原则与实践,CP 2008(2008)),342-357
[3] de la Banda,M.G。;英国万豪酒店。;拉斐,R。;Wallace,M.,建模语言Zin,(第12届约束程序设计原则与实践国际会议论文集,第12届限制程序设计原则和实践国际会议文献集,CP 2006(2006)),700-705
[4] 巴雷特,C。;康威,C.L。;威特斯,M。;哈达伦,L。;Jovanović,博士。;King,T。;雷诺兹,A。;Tinelli,C.,CVC4,(计算机辅助验证程序(2011)),171-177
[5] 北卡罗来纳州贝尔迪塞努。;Simonis,H.,《约束寻求者:从示例中发现和排序全球约束》(《第17届约束编程原理与实践国际会议论文集》,第17届限制编程原理与实务国际会议论文,CP 2011(2011)),12-26
[6] 伯格曼,D。;胡克,J.N.,《来自所有不同系统的图着色不等式》,《约束》,19,4,404-433(2014)·Zbl 1316.90056号
[7] Bessière,C。;Cardon,S。;Debruyne,R。;Lecoutre,C.,《单点弧一致性的高效算法》,约束,16,1,25-53(2011)·Zbl 1216.68236号
[8] 贝西尔,C。;科尔塔·R。;Petit,T.,《学习意味着全球约束》,(《第20届国际人工智能联合会议论文集》,第20届人工智能国际联合会议论文,IJCAI 2007(2007)),44-49
[9] Bessière,C。;Paparrizou,A。;Stergiou,K.,强边界一致性及其在线性约束中的应用,(第29届国际人工智能会议论文集(2015)),3717-3723,AAAI-15
[10] Biere,A。;蹄,M。;van Maaren,H.,《可满足性手册》,第185卷(2009),IOS出版社·Zbl 1183.68568号
[11] 品牌,S。;北卡罗来纳州纳罗迪茨卡。;坎佩尔,C.G。;Stuckey,P。;Walsh,T.,序列约束的编码,(Proc.13th Principles and Practice of constraint Programming,Proc.13st Principle and Praction of Constration Programming,CP 2007(2007)),210-224·Zbl 1145.68507号
[12] 查恩利,J。;科尔顿,S。;Miguel,I.,《隐含约束的自动生成》,(第17届欧洲人工智能会议论文集,第17届欧盟人工智能会议文献集,ECAI 2006(2006)),73-77
[13] Choi,C.W。;哈维,W。;Lee,J.H.M。;Stuckey,P.J.,《有限域边界一致性重新审视》(第19届澳大利亚人工智能联合会议,第19届澳洲人工智能联合大会,AI 2006(2006)),49-58·Zbl 1134.68308号
[14] Choi,C.W。;Lee,J.H.M.,《解决饮用水系统中的盐度控制问题》,(《约束规划的第十三原则与实践》,《约束规划的第十三原则与实践》,CP 2007(2007),33-48
[15] Cocke,J.,全球共同亚表达消除,ACM SIGPLAN Not。,5, 7, 20-24 (1970)
[16] Duck,G.J。;德科宁克,L。;Stuckey,P.J.,《镉:ACD术语重写的实现》(Cadmium:an implementation of ACD term rewriting),(《逻辑编程国际会议论文集》,国际逻辑编程会议论文集,2008(2008),531-545·Zbl 1185.68137号
[17] 埃恩,n。;Biere,A.,通过变量和子句消除在SAT中的有效预处理,(可满足性测试理论和应用国际会议(2005),Springer),61-75·Zbl 1128.68463号
[18] 埃斯特隆,B。;Gardi,F.,汽车测序是NP-hard:一个简短的证明,J.Oper。Res.Soc.,64、10、1503-1504(2013)
[19] 弗莱纳,P。;弗里希,A.M。;Hnich,B。;克孜尔坦,Z。;米格尔,I。;皮尔逊,J。;Walsh,T.,打破矩阵模型中的行和列对称,(《第八届约束编程原理与实践国际会议论文集》,第八届限制编程原理和实践国际会议文献集,CP 2002(2002)),462-476
[20] 弗莱纳,P。;皮尔逊,J。;雷纳,L.G。;Sivertsson,O.,使用约束编程的金融CDO平方交易的设计,约束,12179-205(2007)·Zbl 1185.91157号
[21] 弗里希,A。;杰斐逊,C。;Miguel,I.,CSPLib问题035:Molnar问题
[22] 弗里希,A.M。;杰斐逊,C。;Miguel,I.,《打破更多行和列对称的约束》(Proceedings CP 2003(2003)),318-332·Zbl 1273.68075号
[23] 弗里希,A.M。;杰斐逊,C。;Miguel,I.,《对称破缺作为隐含约束的前奏:约束建模模式》(第16届欧洲人工智能会议论文集,第16届欧盟人工智能会议文献集,ECAI 2004(2004))
[24] 弗里希,A.M。;米格尔,I。;Walsh,T.,CGRASS:转换约束满足问题的系统,(O'Sullivan,B.,约束求解和约束逻辑编程国际研讨会。约束求解和限制逻辑编程国际讲习班,Lect.Notes Compute.Sci.,第2627卷(2002),Springer),15-30·兹比尔1023.68668
[25] 弗里希,A.M。;Stuckey,P.J.,《约束语言中不确定性的正确处理》,(《第十五届约束编程原理与实践国际会议论文集》,第十五届限制编程原则与实践国际大会论文集,CP 2009(2009)),367-382
[26] Frühwirth,T.,《约束处理规则》(2009),剑桥大学出版社:美国纽约州纽约市剑桥大学出版社·Zbl 1182.68039号
[27] Frühwirth,T.W.,约束处理规则-还有什么?,(规则技术:基础、工具和应用。规则技术:理论、工具和运用,RuleML 2015(2015)),13-34
[28] Gecode:通用约束开发环境(2016),可从
[29] Gent,I.P.,《SAT中的电弧一致性》,(第15届欧洲人工智能会议论文集,第15届欧盟人工智能会议文献集,ECAI 2002(2002)),121-125
[30] Gent,I.P。;杰斐逊,C。;Miguel,I.,《Minion:一种快速可伸缩的约束求解器》(Proceedings ECAI 2006(2006)),98-102
[31] Gent,I.P。;米格尔,I。;Rendl,A.,《量身定制独立于求解器的约束模型:与Essence’和Minion的案例研究》,(第七届抽象、重构和近似研讨会论文集。第七届提取、重构和逼近研讨会论文集,SARA 2007(2007)),184-199
[32] Hillier,F.S。;Lieberman,G.J.,《运筹学导论》(2010),麦格劳-希尔出版社,国际版·Zbl 0155.28202号
[33] van Hoeve,W.J。;Pesant,G。;卢梭,L.M。;Sabharwal,A.,《重新审视序列约束》,(Proc.12th Principles and Practice of constraint Programming,Proc.12st Principle and Practies of constraint-Programming,CP 2006(2006)),620-634·Zbl 1160.68573号
[34] Järvisalo,医学博士。;Heule,M.J。;Biere,A.,Inprocessing rules,(自动化推理,第六届国际联合会议。自动化推理,第一届国际联合大会,IJCAR 2012(2012),Springer),355-370·Zbl 1358.68256号
[35] 杰斐逊,C。;摩尔,N。;南丁格尔,P。;Petrie,K.E.,《在约束编程中实现逻辑连接词》,Artif。整数。,174, 1407-1429 (2010) ·Zbl 1210.68103号
[36] 拉博里,P。;雷法洛,P。;Shaw,P.,CP Optimizer(2013)中的模型预解、温启动和冲突优化,CP2013 CPSOLVERS-2013研讨会上的演讲
[37] Lecoutre,C。;Cardon,S。;Vion,J.,二阶一致性,J.Artif。智力。第40175-219号决议(2011年)·Zbl 1214.68361号
[38] Leo,K。;米尔斯,C。;塔克,G。;de la Banda,M.G.,约束模型全球化,(《第19届约束编程原理与实践国际会议论文集》,第19届限制编程原理与实务国际会议论文,CP 2013(2013)),432-447
[39] Leo,K。;Tack,G.,多通道高级预解,(《第24届国际人工智能联合会议论文集》,第24届人工智能国际联合会议论文,IJCAI(2015)),346-352
[40] Marques-Silva,J.,布尔可满足性的实际应用,(第九届离散事件系统国际研讨会,第九届国际离散事件系统研讨会,WODES 2008(2008)),74-80
[41] 米尔斯,C。;de la Banda,M.G.,面向约束优化问题的自动优势打破,(第二十四届国际人工智能联合会议论文集,第二十四届人工智能国际联合会议论文,IJCAI 2015(2015)),360-366
[42] 米尔斯,C。;Niven,T。;杰克逊,M。;Wallace,M.,通过模型变换证明对称性,(《第17届约束编程原理与实践国际会议论文集》,第17届国际约束编程原理和实践会议论文集,CP 2011(2011)),591-605
[43] 梅塞盖尔,P。;Torras,C.,利用约束满足搜索中的对称性,Artif。整数。,129, 133-163 (2001) ·Zbl 0971.68144号
[44] Moskewicz,M.W。;马迪根,C.F。;Zhao,Y。;张,L。;Malik,S.,Chaff:设计一个高效的SAT求解器,(第38届设计自动化年会(2001)论文集,ACM),530-535
[45] 南丁格尔,P.,CSPLib问题057:杀手数独
[46] 南丁格尔,P.,《扩展的全球基数约束:一项实证调查》,人工制品。整数。,175, 2, 586-614 (2011) ·Zbl 1216.68250号
[47] 南丁格尔,P。;阿库恩。;Gent,I.P。;杰斐逊,C。;Miguel,I.,通过关联交换公共子表达式消除自动改进Savile Row中的约束模型,(第20届约束编程原理与实践国际会议,第20届限制编程原理与实务国际会议,CP 2014(2014),Springer),590-605
[48] 南丁格尔,P。;阿奎恩。;Gent,I.P。;杰斐逊,C。;米格尔,I。;Spracklen,P.,《自动改进萨维尔街的约束模型:补充材料》(2017),圣安德鲁斯大学,网址:·Zbl 1419.68099号
[49] 南丁格尔,P。;Rendl,A.,Essence的描述(2016)
[50] 南丁格尔,P。;Spracklen,P。;Miguel,I.,通过Savile Row中的公共子表达式消除自动改进约束问题的SAT编码,(《第21届约束编程原理与实践国际会议论文集》,第21届限制编程原理与实务国际会议论文,CP 2015(2015)), 330-340
[51] 巴雷洛,B.D。;Kabat,W.C。;Wos,L.,《使用自动推理的Job-shop调度:车辆排序问题的案例研究》,J.Autom。原因。,2, 1, 1-42 (1986)
[52] Prestwich,S.,CSPLib问题028:平衡不完全块设计
[53] Prestwich,S.D.,《CNF编码》(Biere,A.;Heule,M.;van Maaren,H.;Walsh,T.,《可满足性手册》,《可满意度手册》,Front.Artif.Intell.Appl.,第185卷(2009),IOS出版社),75-97·Zbl 1183.68568号
[54] Puget,J.F.,约束编程的下一个挑战:使用的简单性,(第十届约束编程原理与实践国际会议论文集。第十届约束编程原理与实践国际会议论文集,CP 2004(2004)),5-8
[55] Puget,J.F.,使用稳定器打破对称,(Rossi,F.,CP.CP,Lect.Notes Compute.Sci.,第2833卷(2003),Springer),585-599·Zbl 1273.68360号
[56] Régin,J.C.,全局基数约束的广义弧一致性,(《AAAI学报》1996(1996),209-215
[57] Régin,J.C.,全球基数约束的基于成本的弧一致性,约束,7,3-4,387-405(2002)·Zbl 1028.68157号
[58] 雷金,J.C。;Puget,J.F.,全局排序约束的过滤算法,(Proc.3rd Constraint Programming,Proc.3rdConstraint Programming,CP 97(1997)),32-46
[59] Rendl,A.,《约束模型的有效编译》(2010),圣安德鲁斯大学博士论文
[60] 伦德尔,A。;米格尔,I。;Gent,I.P。;Jefferson,C.,《裁剪期间自动增强约束模型实例》(Bulitko,V.;Beck,J.C.,SARA(2009),AAAI)
[61] (Rossi,F.;van Beek,P.;Walsh,T.,《约束编程手册》(2006),Elsevier)·Zbl 1175.90011号
[62] Shang,Y。;Wah,B.W.,解决可满足性问题的基于离散拉格朗日的全局搜索方法,J.Glob。最佳。,12, 1, 61-99 (1998) ·Zbl 0904.90154号
[63] 席尔瓦,J.P.M。;Lync,I.,《走向基数约束的稳健CNF编码》(Proc.13th Principles and Practice of Constraint Programming),第13号《约束编程的原则和实践》,CP 2007(2007),483-497·Zbl 1145.68525号
[64] Smith,B.M.,《网络设计问题中的对称与搜索》,(第二届组合优化问题约束规划中人工智能和操作规则技术集成国际会议。第二届联合优化问题约束编程中人工智能与操作规则技术的集成国际会议,CPAIOR 2005(2005)),336-350·Zbl 1133.68436号
[65] 斯塔基,P.J。;Tack,G.,MiniZin及其功能,(第十届人工智能与手术技术集成国际会议论文集(2013)),268-283·Zbl 1382.68234号
[66] 苏巴拉扬,S。;Pradhan,D.K.,NiVER:预处理SAT实例的非递增变量消除分辨率,(第八届可满足性测试理论与应用国际会议,第八届国际可满足性试验理论与应用会议,SAT 2005(2005)),276-291·Zbl 1122.68618号
[67] 北田村。;塔加,A。;北川,S。;Banbara,M.,将有限线性CSP编译成SAT,约束,14,2,254-272(2009)·Zbl 1186.68076号
[68] Van Hentenryck,P.,《OPL优化编程语言》(The OPL Optimization Programming Language)(1999年),麻省理工学院出版社:麻省理学院出版社,马萨诸塞州剑桥,美国
[69] Walsh,T.,SAT v CSP,(第六届约束程序设计原则与实践国际会议论文集,第六届限制程序设计原则和实践国际会议文献集,Lect.Notes Compute.Sci.,vol.1894(2000),Springer),441-456·兹比尔1044.68808
[70] Yan,Y。;古铁雷斯,C。;杰里亚,J.C。;Bao,F.S。;张毅,通过公共子条款消除加速SAT求解,(第二十届AAAI人工智能会议论文集,第二十届人工智能会议文献集,AAAI 2015(2015)),4224-4225
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。