×

通过算法配置自动构建并行投资组合。 (英语) Zbl 1404.68144号

摘要:自2004年以来,摩尔定律所描述的计算能力的增加实质上是以额外内核的形式实现的,而不是通过更快的时钟速度。因此,为了在解决计算难题时有效利用现代硬件,有必要采用并行求解策略。在这项工作中,我们演示了命题可满足性(SAT)的有效并行解算器是如何从任何现有的顺序、高参数SAT解算器中自动生成的,SAT是研究最广泛的NP完备问题之一。我们的平行投资组合的自动构建(ACPP)方法使用自动算法配置过程来识别一组并行执行时性能良好的配置。适用于两位杰出的SAT解题师,玲玲扣环,我们的ACPP程序确定了8核解算器,在来自应用硬组合2012年SAT挑战赛类别。我们进一步扩展了ACPP方法,通过组合多个不同的解算器的配置空间来生成并行组合解算器。应用于2012年SAT挑战赛金牌得主SAT Solver的组件求解器pfolioUZK公司,我们的ACPP程序产生了性能显著更好的并行SAT解算器。

MSC公司:

68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
68周01 算法理论中的一般主题
68宽10 计算机科学中的并行算法
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[1] 艾格纳,M。;Biere,A。;Kirsch,C。;Niemetz,A。;Preiner,M.,当前多核架构上组合式并行SAT求解的分析,(第四届SAT语用学国际研讨会论文集。第四届SAT语用学国际研讨会论文集,POS'13(2013))
[2] 阿马迪尼,R。;加布里埃利,M。;Mauro,J.,《约束求解的多核工具》,(Yang,Q.;Wooldridge,M.,《第二十四届国际人工智能联合会议论文集》,第二十四届人工智能国际联合会议论文,IJCAI’15(2015),AAAI出版社),232-238
[3] Ansótegui,C。;Sellmann,M。;Tierney,K.,《用于算法自动配置的基于性别的遗传算法》,(Gent,I.,《第十五届约束编程原理与实践国际会议论文集》,第十五届限制编程原理和实践国际会议文献集,CP'09。第十五届约束规划原理与实践国际会议论文集。《第十五届约束编程原理与实践国际会议论文集》,CP'09,《计算机科学讲义》,第5732卷(2009年),Springer-Verlag),142-157
[4] 阿辛,R。;奥拉特,J。;Ferres,L.,基于投资组合的并行CDCL SAT解算器的缓存性能研究(2013),CoRR
[7] (Balint,A.;Belov,A.;Diepold,D.;Gerber,S.;Järvisalo,M.;Sinz,C.,《2012年SAT挑战会议录:解算器和基准描述》,计算机科学系出版物B,第B-2012-2卷(2012),赫尔辛基大学,在线阅读)
[8] (Balint,A.;Belov,A.;Heule,M.;Järvisalo,M.,《2013年SAT竞赛论文集:解算器和基准描述》,《2013年度SAT竞赛文献集:解算器和基准说明》,计算机科学系出版物B,第B-2013-1卷(2013),赫尔辛基大学)
[9] Balyo,T。;桑德斯,P。;Sinz,C.,HordeSat:一个大规模并行组合SAT求解器(Heule,M.;Weaver,S.,《可满足性测试理论和应用国际会议论文集》,SAT’15。可满足性测试理论与应用国际会议论文集。《可满足性测试理论与应用国际会议论文集》,SAT’15,《计算机科学讲义》,第9340卷(2015年),施普林格出版社,156-172·Zbl 1471.68237号
[10] Baral,C.,《知识表示、推理和陈述式问题解决》(2003),剑桥大学出版社·兹比尔1056.68139
[11] (Belov,A.;Diepold,D.;Heule,M.;Järvisalo,M.,《2014年SAT竞赛论文集:解算器和基准描述》,《2014年度SAT竞赛文献集:解算器和基准说明》,计算机科学系出版物B,第B-2012-2卷(2014),赫尔辛基大学)
[12] Biere,A.,Lingeling,plingeling,PicoSAT and PrecoSAT at at SAT Race 2010(2010),约翰内斯·开普勒大学形式模型与验证研究所,技术代表10/1
[13] Biere,A.,Lingeling和朋友参加2011年(2011年)的SAT竞赛,约翰内斯·开普勒大学正式模型和验证研究所,技术报告FMV 11/1
[17] (Boutiler,C.,《第二十届国际人工智能联合会议论文集》,第二十届第一次国际人工智能联席会议论文集,IJCAI'09(2009),AAAI/MIT出版社)
[19] Chen,J.,可满足性解算器的阶段选择启发式(2011),CoRR
[20] (Cimatti,A.;Sebastiani,R.,《第十五届满意度测试理论与应用国际会议论文集》,第十五届国际满意度测试理论和应用会议论文集,SAT’12。第十五届满意度测试理论与应用国际会议论文集。《第十五届可满足性测试理论与应用国际会议论文集》,SAT’12,《计算机科学讲义》,第7317卷(2012),Springer-Verlag)·Zbl 1268.68009号
[21] 埃恩,n。;Biere,A.,通过变量和子句消除在SAT中进行有效的预处理,(Bacchus,F.;Walsh,T.,《第八届可满足性测试理论和应用国际会议论文集》,第八届国际可满足性试验理论和应用会议论文集,SAT’05。第八届满意度测试理论与应用国际会议论文集。第八届可满足性测试理论与应用国际会议论文集,SAT'05,计算机科学讲义,第3569卷(2005),Springer-Verlag),61-75·Zbl 1128.68463号
[22] 埃恩,n。;Sörensson,N.,《可扩展SAT解决方案》(Giunchiglia,E.;Tacchella,A.),《第六届可满足性测试理论与应用国际会议论文集》,第六届国际可满足性试验理论与应用会议论文集,SAT'03。第六届可满足性测试理论与应用国际会议论文集。《第六届可满足性测试理论与应用国际会议论文集》,SAT'03,《计算机科学讲义》,第2919卷(2004年),施普林格出版社,502-518·Zbl 1204.68191号
[24] Gagliolo,M。;Schmidhuber,J.,《学习动态算法组合》,《数学年鉴》。Artif公司。智力。,47, 3-4, 295-328 (2006) ·Zbl 1113.68101号
[25] Gebser,M。;卡明斯基,R。;考夫曼,B。;Schaub,T.,《在实践中解决答案集》。《人工智能和机器学习综合讲座》(2012年),Morgan和Claypool出版社
[26] Gebser,M。;考夫曼,B。;Schaub,T.,《带卡环的多线程ASP求解》,理论与实践。日志。程序。,12, 4-5, 525-545 (2012) ·Zbl 1260.68061号
[27] 戈麦斯,C。;Selman,B.,算法组合,Artif。智力。,126, 1-2, 43-62 (2001) ·Zbl 0969.68047号
[29] Guo,L。;Y.哈马迪。;贾布尔,S。;Sais,L.,并行SAT求解中的多样化和强化,(Cohen,D.,《第十六届约束编程原理与实践国际会议论文集》,第十六届限制编程原理与实务国际会议论文,CP'10。第十六届约束规划原理与实践国际会议论文集。《第十六届约束编程原理与实践国际会议论文集》,CP'10,《计算机科学讲义》,第6308卷(2010),施普林格出版社,252-265
[31] Y.哈马迪。;贾布尔,S。;Sais,L.,ManySAT:并行SAT求解器,J.Satisf。布尔模型。计算。,6, 245-262 (2009) ·兹比尔1193.68227
[32] Y.哈马迪。;Wintersteiger,C.,并行SAT解决的七大挑战,AI Mag.,34,99-106(2013)
[33] 蹄,M。;杜福尔,M。;van Zwieten,J。;van Maaren,H.,March_eq:将附加推理应用于高效的look-ahead SAT求解器,(Hoos,H.;Mitchell,D.,《第七届可满足性测试理论与应用国际会议论文集》,第七届国际可满足性测试理论与应用会议论文集,SAT'04。第七届满意度测试理论与应用国际会议论文集。第七届可满足性测试理论与应用国际会议论文集,SAT'04,计算机科学讲义,第3542卷(2004),Springer-Verlag),345-359·Zbl 1122.68599号
[34] Hoos,H.,《优化编程》,Commun。ACM,55,70-80(2012)
[35] 胡斯,H。;卡明斯基,R。;Schaub,T。;Schneider,M.,aspeed:基于ASP的求解器调度,(Dovier,A.;Santos Costa,V.,《第二十八届逻辑编程国际会议的技术通信》,第二十八届国际逻辑编程会议技术通信,ICLP’12。第二十八届逻辑程序设计国际会议技术交流。第二十八届逻辑编程国际会议的技术通讯,ICLP’12,莱布尼茨国际信息学论文集,第17卷(2012),176-187·Zbl 1281.68206号
[36] 胡斯,H。;考夫曼,B。;Schaub,T。;Schneider,M.,《布尔约束求解器的稳健基准集选择》,(Pardalos,P.;Nicosia,G.,《第七届学习与智能优化国际会议论文集》,LION’13。第七届学习与智能优化国际会议论文集。《第七届学习与智能优化国际会议论文集》,LION’13,《计算机科学讲义》,第7997卷(2013),Springer-Verlag),138-152
[37] 胡斯,H。;莱顿-布朗,K。;Schaub,T。;Schneider,M.,基于组合的并行SAT求解算法配置,(Coletta,R.;Guns,T.;O'Sullivan,B.;Passerini,A。;Tack,G.,《将约束求解与挖掘和学习相结合的第一次研讨会论文集》。约束求解与挖掘和学习相结合的第一次研讨会论文集,CoCoMile’12(2012),7-12
[38] 胡斯,H。;Stützle,T.,《随机局部搜索:基础与应用》(2004),Elsevier/Morgan-Kaufmann·Zbl 1126.68032号
[39] 胡伯曼,B。;卢科塞,R。;Hogg,T.,《硬计算问题的经济方法》,《科学》,27551-54(1997)
[40] Hutter,F。;胡斯,H。;Leyton-Brown,K.,通用算法配置的基于序列模型的优化,(第五届学习与智能优化国际会议论文集。第五届国际学习与智能最优化会议论文集,LION’11。第五届学习与智能优化国际会议论文集。第五届学习与智能优化国际会议论文集,LION’11,计算机科学讲义,第6683卷(2011),Springer-Verlag),507-523
[41] Hutter,F。;胡斯,H。;Leyton Brown,K.,《基于投资组合的选择算法的子模配置》(2014),不列颠哥伦比亚大学计算机科学系,出版
[42] Hutter,F。;胡斯,H。;莱顿-布朗,K。;Stützle,T.,ParamILS:自动算法配置框架,J.Artif。智力。决议,36,267-306(2009)·Zbl 1192.68831号
[43] Hutter,F。;López-Ibáñez,M。;福塞特,C。;林道尔,M。;胡斯,H。;莱顿-布朗,K。;Stützle,T.,AClib:算法配置的基准库,(Pardalos,P.;Resende,M.;Vogiatzis,C.;Walteros,J.,《第八届学习与智能优化国际会议论文集》,LION’14。第八届学习与智能优化国际会议论文集。《第八届国际学习与智能优化会议论文集》,LION’14,《计算机科学讲义》,第8426卷(2014),Springer-Verlag),第36-40页
[44] 卡迪奥格鲁,S。;Malitsky,Y。;Sabharwal,A。;萨穆洛维茨,H。;Sellmann,M.,算法选择与调度,(Lee,J.,《第十七届约束编程原理与实践国际会议论文集》,第十七届限制编程原理与实务国际会议论文,CP’11。第十七届约束规划原理与实践国际会议论文集。第十七届约束编程原理与实践国际会议论文集,CP'11,《计算机科学讲义》,第6876卷(2011年),施普林格出版社,454-469
[45] 卡迪奥格鲁,S。;Malitsky,Y。;Sellmann,M。;Tierney,K.,ISAC-特定实例算法配置,(Coelho,H.;Studer,R.;Wooldridge,M.,《第十九届欧洲人工智能会议论文集》,《第十四届欧洲人工智慧会议论文集,ECAI’10(2010),IOS出版社),751-756
[46] Katsirelos,G。;Sabharwal,A。;萨穆洛维茨,H。;Simon,L.,《分辨率和可并行性:SAT求解器高效并行化的障碍》,(desJardins,M.;Littman,M.,《第二十七届全国人工智能会议论文集》,第二十七届国家人工智能会议文献集,AAAI'13(2013),AAAI出版社)
[48] Kotthoff,L.,《组合搜索问题的算法选择:一项调查》(2012年),科克大学学院技术代表。
[49] 拉扎尔,N。;Y.哈马迪。;雅布尔,S。;Sebag,M.,《并行SAT解决中的合作控制:多武器强盗方法》(2012),INRIA,技术代表。
[51] 林道尔,M。;胡斯,H。;Hutter,F.,《从顺序算法选择到并行投资组合选择》,(《国际学习与智能优化会议论文集》,国际学习和智能优化会议文献集,LION’15(2015)),1-16
[52] López-Ibáñez,M。;Dubois-Lacoste,J。;Stützle,T。;Birattari,M.,irace包,自动算法配置迭代竞赛(2011),IRIDIA,布鲁塞尔自由大学:IRIDIA、比利时布鲁塞尔自由大学,技术代表。
[53] Malitsky,Y。;Sabharwal,A。;萨穆洛维茨,H。;Sellmann,M.,并行SAT解算器选择和调度,(Milano,M.),《第十八届约束编程原理与实践国际会议论文集》,第十八届限制编程原理和实践国际会议文献集,CP’12。第十八届约束规划原理与实践国际会议论文集。《第十八届约束编程原理与实践国际会议论文集》,CP’12,《计算机科学讲义》,第7514卷(2012),Springer-Verlag),512-526·Zbl 1251.68026号
[54] Malitsky,Y。;Sabharwal,A。;萨穆洛维茨,H。;Sellmann,M.,《基于成本敏感层次聚类的算法组合》(Rossi,F.,《第二十届国际人工智能联合会议论文集》,第二十届人工智能国际联合会议论文,IJCAI'13(2013),IJCIA/AAAI),608-614
[56] Malitsky,Y。;Sellmann,M.,作为非模型投资组合生成方法的特定实例算法配置,(Beldiceanu,N.;Jussien,N.,Pinson,E.,CPAIOR.CPAIOR,计算机科学讲义,第7298卷(2012),Springer-Verlag),244-259
[57] Moskewicz,M。;马迪根,C。;Zhao,Y。;张,L。;Malik,S.,Chaff:设计一个高效的SAT求解器,(《第三十八届设计自动化会议论文集》,第三十八次设计自动化会议文献集,DAC’01(2001),ACM出版社),530-535
[60] 奥马奥尼,E。;希伯拉德,E。;荷兰,A。;Nugent,C。;O'Sullivan,B.,在算法组合中使用基于案例的推理来解决约束,(Bridge,D.;Brown,K.;O'Sulivan,B。;Sorensen,H.,《第十九届爱尔兰人工智能和认知科学会议论文集》。《第十九届爱尔兰人工智能和认知科学会议论文集》,AICS’08(2008))
[61] Papadimitriou,C。;Steiglitz,K.,《组合优化:算法和复杂性》(1982),普伦蒂斯·霍尔:普伦蒂斯霍尔上鞍河,美国新泽西州·Zbl 0503.90060号
[62] Petrik,M。;Zilberstein,S.,学习算法的静态并行组合,(人工智能和数学国际研讨会论文集,人工智能与数学国际研讨会,ISAIM 2006(2006))·Zbl 1121.68095号
[63] Roussel,O.,ppfolio描述(2011),网址:
[64] Schrijver,A.,《线性和整数规划理论》(1986),John Wiley&Sons:John Willey&Sons,美国纽约州纽约市·Zbl 0665.90063号
[65] Soos,M.先生。;诺尔,K。;Castelluccia,C.,将SAT解算器扩展到密码问题,(Kullmann,O.,《第十二届可满足性测试理论与应用国际会议论文集》,第十二届国际可满足性试验理论与应用会议论文集,SAT’09。第十二届满意度测试理论与应用国际会议论文集。第十二届可满足性测试理论与应用国际会议论文集,SAT'09,计算机科学讲义,第5584卷(2009),Springer-Verlag),244-257
[66] 桑顿,C。;Hutter,F。;胡斯,H。;Leyton-Brown,K.,Auto-WEKA:分类算法的组合选择和超参数优化,(《第19届知识发现和数据挖掘国际会议论文集》,第19届国际知识发现与数据挖掘会议论文集,KDD’13(2013)),847-855
[67] 汤普金斯,D。;Balint,A。;Hoos,H.,Captain Jack-SAT本地搜索中的新变量选择启发式,(Sakallah,K.;Simon,L.,《第十四届可满足性测试理论与应用国际会议论文集》,第十四届国际可满足性试验理论与应用会议论文集,SAT’11。第十四届满意度测试理论与应用国际会议论文集。《第十四届可满足性测试理论与应用国际会议论文集》,SAT’11,计算机科学讲义,第6695卷(2011),Springer-Verlag),302-316·Zbl 1330.68277号
[68] van Gelder,A.,《对比——一个逆向SAT求解器》,J.Satisf。布尔模型。计算。,8, 1/2, 117-122 (2012) ·Zbl 1322.68188号
[69] 魏伟(Wei,W.)。;Li,C.,《SAT本地搜索中两种自适应噪声机制之间的切换》(2009年),在线阅读
[71] 徐,L。;胡斯,H。;Leyton-Brown,K.,Hydra:基于投资组合选择的自动配置算法,(Fox,M.;Poole,D.,《第二十四届全国人工智能会议论文集》,第二十四届国家人工智能会议文献集,AAAI'10(2010),AAAI出版社),210-216
[72] 徐,L。;Hutter,F。;胡斯,H。;Leyton-Brown,K.,SATzilla:SAT基于组合的算法选择,J.Artif。智力。决议,32,565-606(2008)·Zbl 1182.68272号
[76] Yun,X。;Epstein,S.,《并行执行的学习算法组合》,(Hamadi,Y.;Schoenauer,M.,《第六届国际会议学习与智能优化论文集》,第六届世界会议学习与智慧优化论文集,LION’12。第六届学习与智能优化国际会议论文集。第六届国际会议学习与智能优化会议记录,LION’12,计算机科学讲稿,第7219卷(2012),Springer-Verlag),323-338
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。