×

SATenstein:从组件自动构建本地搜索SAT解算器。 (英语) Zbl 1351.68255号

摘要:为计算困难的问题设计高性能求解器是一项困难且通常耗时的任务。尽管这种设计问题传统上是通过应用人类专业知识来解决的,但我们主张使用自动方法。在这项工作中,我们考虑命题可满足性问题(SAT)的随机局部搜索(SLS)解的设计。我们首先介绍了一个通用的、高度参数化的求解器框架,称为SATenstein,其中包括从现有的SAT高性能SLS算法中提取或受其启发的组件。SATenstei的参数决定了选择哪些组件以及这些组件的行为;它们允许SATenstein实例化许多以前在文献中提出的高性能解算器,以及数以万亿计的新颖解算器策略。我们使用自动算法配置过程来查找SATenstein的实例化,这些实例化在几个著名的、具有挑战性的SAT实例分布上表现良好。我们的实验表明,SATenstein解算器与之前的SLS算法相比,取得了显著的性能改进;对于许多基准分布,我们的新解算器也显著优于以前最先进的算法的所有自动调整变体。

MSC公司:

68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
68吨15 定理证明(演绎、解析等)(MSC2010)
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[1] Ansotegui,C。;Sellmann,M。;Tierney,K.,求解器自动配置的基于性别的遗传算法,(《第15届约束编程原理与实践国际会议论文集》,第15届限制编程原理和实践国际会议文献集,CP’09(2009)),142-157
[2] Audemard,G。;Simon,L.,预测现代卫星解算器中的习得子句质量,(《第21届人工智能国际联合会议论文集》,第21届国际人工智能联合会议论文集中,2009年),399-404
[3] 巴克斯,F。;Winter,J.,《利用超分辨率和等式约简进行有效预处理》,(《第六届可满足性测试理论与应用国际会议论文集》,SAT'03(2003)),341-355·Zbl 1204.68176号
[4] 巴拉普拉卡什,P。;比拉塔里,M。;Stützle,T.,f-race算法的改进策略:抽样设计和迭代精化,(第四届混合元启发式国际研讨会论文集。第四届混合元启发式国际研讨会论文集,MH'07(2007)),108-122
[5] Balint,A。;Fröhlich,A.,用新的概率分布改进sat的随机局部搜索,(可满足性测试的理论和应用-sat 2010(2010),Springer),10-15·Zbl 1306.68150号
[7] Biere,A.,Picosat要领,J.Satisf。布尔模型。计算。,4, 75-97 (2008) ·Zbl 1159.68403号
[8] (Biere,A.;Heule,M.J.H.;van Maaren,H.;Walsh,T.,《可满足性手册》(2009),IOS出版社)·Zbl 1183.68568号
[9] 比拉塔里,M。;Stützle,T。;帕奎特。;Varrentrap,K.,配置元启发式的竞赛算法,(《遗传与进化计算会议论文集》,《遗传与演化计算会议论文集中》,GECCO-2002(2002)),11-18
[10] 比拉塔里,M。;袁,Z。;巴拉普拉卡什,P。;Stützle,T.,优化算法分析的经验方法,311-336(2010),Springer-Verlag,Ch.F-race和迭代F-race:概述·Zbl 1204.68280号
[11] 蔡,S。;Su,K.,在本地搜索sat时带着渴望的配置检查,(第二十六届全国人工智能会议论文集,第二十六届国家人工智能会议文献集,AAAI'12(2012)),434-440
[12] Carchrae,T。;Beck,J.C.,《将机器学习应用于优化算法的低知识控制》,计算。智力。,21, 4, 373-387 (2005)
[13] Chiarandini,M。;福塞特,C。;Hoos,H.H.,注册后课程时间表的模块化多阶段启发式求解器(扩展摘要),(第七届自动时间表实践和理论国际会议论文集。第七届国际自动时间表实践与理论会议论文集,PATAT’2008(2008))
[14] 克拉克,E。;Kroening,D。;Lerda,F.,《检查ANSI-C程序的工具》,(第十届系统构建和分析工具和算法国际会议论文集,第十届国际系统构造和分析工具与算法会议论文集),TACAS’2004(2004),168-176·Zbl 1126.68470号
[15] Dechter,R。;Rish,I.,《定向决议:Davis-Putnam程序》,重温,(《第四届知识表示和推理原则国际会议论文集》,KR'94(1994)),134-145
[16] O.Dubois。;Dequen,G.,《高效求解3-SAT硬公式的主干搜索启发式算法》,(《第十七届国际人工智能联合会议论文集》,《第十七次国际人工智能联席会议论文集,IJCAI'01(2001)》),248-253,最后一次访问日期:2013年9月16日
[17] 埃恩,n。;Biere,A.,通过变量和子句消除在SAT中进行有效的预处理,(第八届可满足性测试理论和应用国际会议论文集,第八届国际可满足性试验理论和应用会议论文集),SAT’05(2005),61-75·Zbl 1128.68463号
[18] Fukunaga,A.S.,复合SAT变量选择启发式的自动发现,(第十八届全国人工智能会议论文集,第十八届国家人工智能会议文献集,AAAI'02(2002)),641-648
[19] Fukunaga,A.S.,使用遗传编程的SAT进化局部搜索启发式,(遗传和进化计算会议论文集。遗传和进化计算机会议论文集,GECCO-2004(2004)),483-494
[20] Gagliolo,M。;Schmidhuber,J.,《学习动态算法组合》,《数学年鉴》。Artif公司。智力。,47, 3-4, 295-328 (2006) ·Zbl 1113.68101号
[21] Gaspero,L.D。;Schaerf,A.,Easysyn++:随机局部搜索算法的自动合成工具,(《工程随机局部搜索方法国际研讨会论文集》,工程随机局部检索算法国际研讨会论文,SLS 2007(2007)),177-181
[22] Gent,I.P。;胡斯,H.H。;Prosser,P。;Walsh,T.,《变形:结构与随机性的结合》,(《第十六届全国人工智能会议论文集》,第十六届国家人工智能会议文献集,AAAI'99(1999)),654-660
[23] 戈麦斯,C.P。;Selman,B.,扰动存在下的问题结构,(第十四届全国人工智能大会论文集。第十四届全国人工智能大会论文集,AAAI’97(1997)),221-226
[24] 戈麦斯,C.P。;Selman,B.,算法组合,Artif。智力。,126, 1-2, 43-62 (2001) ·Zbl 0969.68047号
[25] J·格拉奇。;Dejong,G.,COMPOSER:加速学习中效用问题的概率解决方案,(第十届全国人工智能会议论文集。第十届国家人工智能会议文献集,AAAI'92(1992)),235-240
[26] 游击队,A。;Milano,M.,《自动算法组合选择的学习技术》,(第十六届欧洲人工智能会议论文集,第十六届欧盟人工智能会议文献集,ECAI-04(2004)),475-479
[27] Y.哈马迪。;蒙弗罗伊,E。;Saubion,F.,《自主搜索简介》(autonomous search(2012),Springer),第1-11页
[28] 蹄,M。;Maaren,H.V.,march_ks的改进版(2007),最后一次访问时间为2013年9月16日
[29] 蹄,M。;Maaren,H.V.,March_ks,求解器描述,SAT竞赛2007(2007),最后一次访问时间为2013年9月16日
[30] Heule,M.J。;Kullmann,O。;Wieringa,S。;Biere,A.,《立方体与征服:通过lookaheads指导CDCL SAT解算器》(Hardware and Software:Verification and Testing),(硬件与软件:验证与测试,计算机科学讲义,第7261卷(2012),Springer),50-65
[31] Hirsch,E.A.,3-CNF中可满足公式的随机生成器hgen2(2002),上次访问时间:2013年9月16日
[32] Hoos,H.H.,《关于SAT随机局部搜索算法的运行时行为》,(第十六届全国人工智能会议论文集,第十六届国家人工智能会议文献集,AAAI'99(1999)),661-666
[33] Hoos,H.H.,WalkSAT的自适应噪声机制,(第十八届全国人工智能会议论文集,第十八届国家人工智能会议文献集,AAAI'02(2002)),655-660
[34] Hoos,H.H.,《高性能算法的计算机辅助设计》(2008年),不列颠哥伦比亚大学计算机科学系,上次访问时间为2013年9月16日
[35] Hoos,H.H.,《优化编程》,Commun。ACM,55,2,70-80(2012年)
[36] Hutter,F。;Babić,D。;胡斯,H.H。;胡安杰,通过自动调整决策过程来促进验证,(第七届计算机辅助设计形式方法国际会议论文集,第七届国际计算机辅助设计方法会议论文集(2007)),27-34
[37] Hutter,F。;胡斯,H。;Leyton-Brown,K.,通用算法配置的基于序列模型的优化,(第五届学习与智能优化会议论文集。第五届教学与智能优化大会论文集,LION’11(2011)),507-523
[38] Hutter,F。;胡斯,H.H。;Leyton-Brown,K.,混合整数规划求解器的自动配置,(CPAIOR-10(2010)的Proc.),186-202
[39] Hutter,F。;胡斯,H.H。;莱顿-布朗,K。;Stützle,T.,ParamILS:自动算法配置框架,J.Artif。智力。决议(2009),接受出版·Zbl 1192.68831号
[40] Hutter,F。;胡斯,H.H。;Stützle,T.,基于局部搜索的自动算法配置,(第二十二届全国人工智能会议论文集,第二十二届国家人工智能会议文献集,AAAI'07(2007)),1152-1157
[41] Hutter,F。;胡斯,H.H。;Stützle,T。;Leyton-Brown,K.(2008),上次访问日期:2013年9月16日
[42] Hutter,F。;汤普金斯,D.A.D。;Hoos,H.H.,《尺度与概率平滑:SAT的有效动态局部搜索》,(第八届约束编程原理与实践国际会议,第八届限制编程原理与实务国际会议,CP’02(2002)),233-248
[43] 卡迪奥格鲁,S。;Malitsky,Y。;Sabharwal,A。;萨穆洛维茨,H。;Sellmann,M.,算法选择与调度,(第17届约束编程原理与实践国际会议论文集,第17届限制编程原理与实务国际会议论文集中,CP’11。第17届约束编程原理与实践国际会议论文集。《第17届约束编程原理与实践国际会议论文集》,CP’11,LNCS,第6876卷(2011),454-469
[44] 卡迪奥格鲁,S。;Malitsky,Y。;Sellmann,M。;Tierney,K.,ISAC实例特定算法配置,(《第19届欧洲人工智能会议论文集》,第19届欧盟人工智能会议文献集,ECAI'10(2010)),751-756
[45] KhudaBukhsh,A.R。;徐,L。;胡斯,H.H。;Leyton-Brown,K.,SATenstein:从组件自动构建本地搜索SAT解算器,(《第二十届第一次国际人工智能联合会议论文集》,第二十届国际人工智能联席会议论文集,IJCAI'09(2009)),517-524
[46] 克罗克,L。;Sabharwal,A。;戈麦斯,C.P。;Selman,B.,《集成系统和本地搜索范式:maxSAT的新策略》,(第二十届第一次国际人工智能联合会议论文集,第二十届国际人工智能大会论文集,2009年),544-551
[47] Lardeux,F。;沙特,F。;Hao,J.-K.,Gasat:可满足性问题的遗传局部搜索算法,Evol。计算。,14, 2, 223-253 (2006)
[48] 莱顿-布朗,K。;Nudelman,E。;安德鲁,G。;麦克法登,J。;Shoham,Y.,《算法选择的组合方法》,(国际人工智能联合会议,国际人工智能联席会议,IJCAI(2003)),1542-1543
[49] 莱顿-布朗,K。;Nudelman,E。;Shoham,Y.,《学习优化问题的经验硬度:组合拍卖案例》,(第八届约束规划原则与实践国际会议,第八届限制规划原则与实务国际会议,CP’02(2002)),556-572
[50] Li,C.M。;Huang,W.,在局部搜索可满足性中的多样性和确定性,(第八届可满足性测试理论和应用国际会议论文集。第八届国际可满足性试验理论和应用会议论文集,SAT'05(2005)),158-172·Zbl 1128.68472号
[51] Li,C.M。;Li,Y.,局部可满足性搜索中的满足性与证伪性,(可满足性测试理论与应用SAT 2012(2012),施普林格),477-478
[53] Li,C.M。;魏伟新。;Zhang,H.,在SAT本地搜索中结合自适应噪声和look-ahead,(《第十届可满足性测试理论与应用国际会议论文集》,第十届国际可满足性试验理论与应用会议论文集,SAT'07(2007)),121-133·Zbl 1214.68362号
[54] 马图拉纳,J。;Lardeux,F。;Saubion,F.,进化算法的自治算子管理,《启发式》,16,6,881-909(2010)·Zbl 1198.90411号
[55] McAllester,D。;塞尔曼,B。;Kautz,H.,局部搜索中不变量的证据,(第十四届全国人工智能会议论文集,第十四届国家人工智能会议文献集,AAAI'97(1997)),321-326
[56] Minton,S.,《专业化启发式的分析学习系统》(《第十三届国际人工智能联合会议论文集》,第十三届人工智能国际联合会议论文,IJCAI'93(1993)),922-929
[57] 莫内特,J。;Deville,Y。;Van Hentenryck,P.,Aeon:从高级模型合成调度算法,(第十一届信息计算学会会议论文集(2009)),43-59
[58] Montes de Oca,文学硕士。;Stützle,T。;比拉塔里,M。;Dorigo,M.,Frankenstein的PSO:工程复合粒子群优化算法,IEEE Trans。进化。计算。,13, 5, 1120-1132 (2009)
[60] Oltean,M.,《使用线性遗传规划的进化进化算法》,Evolving Evolutional algorithms using linear genetic programming,Evol。计算。,13, 3, 387-410 (2005)
[62] Pham,D.N。;桑顿,J。;格雷顿,C。;Sattar,A.,将自适应和动态局部搜索相结合以实现可满足性,J.Satisf。布尔模型。计算。,4, 149-172 (2008) ·Zbl 1159.68566号
[63] 波普,P.C。;Iordache,S.,解决广义旅行商问题的混合启发式方法,(第13届遗传与进化计算年会论文集(2011)),481-488
[64] Prestwich,S.,连续平滑变权随机行走,(第八届可满足性测试理论与应用国际会议论文集,第八届国际可满足性试验理论与应用会议论文集(2005),SAT'05),203-215·Zbl 1128.68478号
[65] Rice,J.R.,算法选择问题,高级计算机。,15, 65-118 (1976)
[66] 塞尔曼,B。;Kautz,H.A。;Cohen,B.,《改善局部搜索的噪音策略》,(第十二届全国人工智能会议论文集,第十二届国家人工智能会议文献集,AAAI'94(1994)),337-343
[67] 塞尔曼,B。;Levesque,H。;Mitchell,D.,解决难满足性问题的新方法,(第十届全国人工智能会议论文集。第十届国家人工智能会议文献集,AAAI'92(1992)),440-446
[68] Simon,L.,SAT竞赛随机3CNF生成器(2002),上次访问时间为2013年9月16日
[69] Sörensson,N。;Eén,n.,Minisat2007(2007),最后一次访问日期为2013年9月16日
[70] 苏巴拉扬,S。;Pradhan,D.,NiVER:预处理SAT实例的非递增变量消除分辨率,(《计算机科学讲义》,第3542卷(2005),Springer),276-291·Zbl 1122.68618号
[71] 桑顿,J。;Pham,D.N。;贝恩,S。;Ferreira,V.,SAT的加法与乘法子句加权,(第十九届全国人工智能会议论文集,第十九届国家人工智能会议文献集,AAAI'04(2004)),191-196
[72] 汤普金斯博士。;Balint,A。;Hoos,H.H.,Captain Jack-SAT局部搜索中的新变量选择启发式,(第14届可满足性测试理论与应用国际会议论文集(2011)),302-316·Zbl 1330.68277号
[73] 汤普金斯博士。;Hoos,H.H.,带变量表达式的动态评分函数:求解SAT的新SLS方法,(可满足性测试理论与应用-SAT 2010(2010),Springer),278-292·Zbl 1306.68176号
[74] 汤普金斯,D.A.D。;Hoos,H.H.,UBCSAT:SAT和MAX-SAT中SLS算法的实现和实验环境,(第七届可满足性测试理论和应用国际会议论文集。第七届国际可满足性试验理论和应用会议论文集,SAT’04(2004)),37-46·Zbl 1122.68620号
[75] 内田,T。;Watanabe,O.,基于因子分解问题的硬SAT实例生成(1999)
[76] Wah,B。;Wu,Z.,解决难满足问题的惩罚公式和陷阱避免策略,J.Compute。科学。技术。,20, 1, 3-17 (2005)
[77] 新泽西州韦斯特福德。;Smith,D.R.,《有效约束满足程序的综合》,Knowl。工程版本,16,1,69-84(2001)·Zbl 1002.68744号
[78] 徐,L。;胡斯,H.H。;Leyton-Brown,K.,Hydra:基于投资组合选择的自动配置算法,(AAAI(2010)),210-216
[79] 徐,L。;Hutter,F。;胡斯,H.H。;Leyton-Brown,K.,SATzilla:SAT基于组合的算法选择,J.Artif。智力。决议,32,565-606(2008)·Zbl 1182.68272号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。