×

元规则的逻辑简化。 (英语) Zbl 1518.68038号

摘要:许多形式的归纳逻辑编程(ILP)使用超规则,二阶Horn子句,定义可学习程序的结构,从而定义假设空间。决定在给定的学习任务中使用哪些元规则是一个主要的开放性问题,是效率和表达能力之间的权衡:假设空间随着元规则的增加而增长,因此我们希望使用更少的元规则,但如果使用的元规则太少,我们就会失去表达能力。在本文中,我们研究元规则片段是否可以逻辑地简化为最小有限子集。我们考虑逻辑约简的两种传统形式:包含和蕴涵。我们还考虑了一种称为导数约简基于SLD分辨率。我们计算与ILP相关的片段的元规则约简集,并从理论上证明这些约简集是否是更一般的无限片段的约简。我们在三个领域实验性地将学习与简化的元规则集进行了比较:Michalski训练、字符串转换和游戏规则。一般来说,元规则的推导约简集在预测精度和学习时间方面都优于包容约简集和蕴涵约简集。

MSC公司:

68N17号 逻辑编程
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
68T05型 人工智能中的学习和自适应系统
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Albarghouthi,A.、Koutris,P.、Naik,M.和Smith,C.(2017年)。基于约束的数据日志程序合成。J.C.Beck(Ed.),《约束编程的原理与实践》,第23届国际会议,CP 2017,澳大利亚维多利亚州墨尔本,2017年8月28日至9月1日,《计算机科学讲稿》第10416卷(第689-706页)。斯普林格。
[2] Bienvenu,M.(2007年)。模态逻辑中的素蕴涵和素蕴涵。2007年7月22日至26日,加拿大不列颠哥伦比亚省温哥华,第二十二届AAAI人工智能会议记录(第379-384页)。AAAI出版社。
[3] Blumer,A。;埃伦菲赫特,A。;Haussler,D。;沃穆特,MK,《奥卡姆剃刀》,《信息处理快报》,24,6,377-380(1987)·Zbl 0653.68084号
[4] 阿联酋布拉德利;Manna,Z.,《计算决策程序的演算及其在验证中的应用》(2007),柏林:施普林格出版社,柏林·Zbl 1126.03001号
[5] Campero,A.、Pareja,A.、Klinger,T.、Tenenbaum,J.和Riedel,S.(2018年)。逻辑规则归纳和使用神经定理证明的理论学习。ArXiv电子版,2018年9月。
[6] Church,A.,关于Entscheidungsproblem的注释,《符号逻辑杂志》,1,1,40-41(1936)·JFM 62.1058.04标准
[7] Cohen,WW,《语法偏见学习:使用明确先行描述语言学习逻辑程序》,《人工智能》,第68、2、303-366页(1994年)·Zbl 0942.68656号
[8] Cropper,A.(2017)。高效学习高效课程。英国伦敦帝国理工学院博士论文。
[9] Cropper,A.、Evans,R.和Law,M.(2019)。归纳一般游戏。ArXiv电子版,ArXiv:1906.09627,2019年6月。
[10] Cropper,A.和Muggleton,S.H.(2014)。元解释学习中元规则的逻辑最小化。J.Davis&J.Ramon(编辑),感应逻辑编程第24届国际会议,ILP 2014,法国南希,2014年9月14-16日。修订后的论文选集,《计算机科学讲义》第9046卷(第62-75页)。斯普林格。
[11] Cropper,A.和Muggleton,S.H.(2015)。学习涉及可组合对象的高效逻辑机器人策略。Yang,Q.,&Wooldridge,M.(编辑),《第二十四届国际人工智能联合会议论文集》,2015年国际人工智能学会,阿根廷布宜诺斯艾利斯,2015年7月25日至31日(第3423-3429页)。AAAI出版社。
[12] Cropper,A.和Muggleton,S.H.(2016a)。通过抽象和发明学习高阶逻辑程序。Kambhampati,S.(Ed.),《第二十五届国际人工智能联合会议论文集》,2016年7月9日至15日,美国纽约州纽约市IJCAI 2016(第1418-1424页)。IJCAI/AAAI出版社。
[13] Cropper,A.和Muggleton,S.H.(2016b)。Metagol系统。https://github.com/metagol/metagol。2019年7月1日访问。
[14] Cropper,A。;Muggleton,SH,学习高效逻辑程序,机器学习,108,7,1063-1083(2019)·Zbl 1493.68066号
[15] Cropper,A.、Tamaddoni-Nezhad,A.和Muggleton,S.H.(2015)。数据转换程序的元解释学习。In Inoue,K.,Ohwada,H.,&Yamamoto,A.(Eds.),《归纳逻辑编程第25届国际会议》,ILP 2015,日本京都,2015年8月20日至22日,修订论文选集,《计算机科学讲义》第9575卷(第46-59页)。斯普林格。
[16] Cropper,A.和Touret,S.(2018年)。元解释学习中元规则的推导简化。在Riguzzi,F.、Bellodi,E.和Zese,R.(编辑),归纳逻辑编程第28届国际会议,ILP 2018,Ferrara,意大利,2018年9月2-4日,会议记录,计算机科学讲稿第11105卷(第1-21页)。斯普林格·Zbl 1455.68162号
[17] Dantsin,E。;艾特,T。;Gottlob,G。;Voronkov,A.,逻辑编程的复杂性和表达能力,美国计算机学会计算调查,33,374-425(2001)
[18] De Raedt,L.(2012)。机器学习和数据挖掘的声明性建模。在算法学习理论第23届国际会议上,ALT 2012,法国里昂,2012年10月29日至31日。诉讼(第12页)。
[19] De Raedt,L。;Bruynoogh,M.,通过类比进行交互式概念学习和构造性归纳,机器学习,8107-150(1992)·Zbl 0751.68051号
[20] Echenim,M.、Peltier,N.和Touret,S.(2015年)。无量词方程逻辑和素数蕴涵生成。在A.P.Felty和A.Middeldorp(编辑),《自动扣款-CADE-25-25自动扣款国际会议》,德国柏林,2015年8月1日至7日,《计算机科学讲义》第9195卷(第311-325页)。斯普林格·Zbl 1465.68280号
[21] Emde,W.、Habel,C.和Rollinger,C.-R.(1983年)。赤道的发现或概念驱动学习。M.Alanbundy(Ed.),第八届国际人工智能联合会议论文集。卡尔斯鲁厄,《联邦公报》,1983年8月(第455-458页)。威廉·考夫曼(William Kaufmann)。
[22] 埃文斯,R。;Grefenstette,E.,《从噪声数据中学习解释规则》,《人工智能研究杂志》,61,1-64(2018)·Zbl 1426.68235号
[23] Flener,P.(1996)。DIALOGS归纳逻辑程序综合。1996年8月26日至28日,瑞典斯德哥尔摩,ILP-96,第六届国际研讨会,Muggleton,S.(Ed.),归纳逻辑编程,精选论文,计算机科学讲义第1314卷(第175-198页)。斯普林格。
[24] Fonseca,N.A.、Costa,V.S.、Silva,F.M.A.和Camacho,R.(2004)。关于避免归纳逻辑编程中的冗余。R.Camacho、R.D.King和A.Srinivasan(编辑),归纳逻辑编程,第14届国际会议,ILP 2004,葡萄牙波尔图,2004年9月6-8日,会议记录,计算机科学讲稿第3194卷(第132-146页)。斯普林格·Zbl 1105.68374号
[25] Fürnkranz,J.(1997)。ILP中的降维:武器的召唤。《IJCAI-97归纳逻辑编程前沿研讨会论文集》(第81-86页)。
[26] 马里兰州加里;Johnson,DS,《计算机与难处理性:NP完全性理论指南》(1979),纽约:W.H.Freeman,纽约·Zbl 0411.68039号
[27] Genesereth,MR;爱,N。;佩尔,B.,《一般游戏:AAAI比赛概述》,AI杂志,26,2,62-72(2005)
[28] Gottlob,G。;Fermüller,CG,从子句中删除冗余,人工智能,61,2,263-289(1993)·Zbl 0779.68015号
[29] Gottlob,G.、Leone,N.和Scarcello,F.(1997)。关于一些归纳逻辑程序设计问题的复杂性。N.Lavrac&S.Dzeroski(Eds.),归纳逻辑编程,第七届国际研讨会,ILP-97,捷克共和国布拉格,1997年9月17日至20日,会议记录,计算机科学讲稿第1297卷(第17-32页)。斯普林格。
[30] Hemaspandra,E.和Schnoor,H.(2011年)。广义布尔公式的最小化。2011年7月16日至22日,西班牙加泰罗尼亚巴塞罗那第22届国际人工智能联合会议记录,T.Walsh(编辑),IJCAI 2011(第566-571页)。IJCAI/AAAI。
[31] 蹄,M。;Järvisalo,M。;Lonsing,F。;塞德尔,M。;Biere,A.,SAT和QSAT的条款消除,人工智能研究,53,127-168(2015)·Zbl 1336.68231号
[32] Hillenbrand,T.、Piskac,R.、Waldmann,U.和Weidenbach,C.(2013)。从搜索到计算:工作中的冗余标准和简化。A.Voronkov,&C.Weidenbach(编辑),《编程逻辑——纪念Harald Ganzinger的文章》,《计算机科学讲义》第7797卷(第169-193页)。斯普林格·Zbl 1383.68076号
[33] Joyner,WH Jr,《作为决策程序的解决策略》,《ACM杂志》,第23、3、398-417页(1976年)·Zbl 0335.68062号
[34] 卡明斯基,T。;艾特,T。;Inoue,K.,《利用外部资源开发答案集编程用于元解释学习》,TPLP,18,3-4,571-588(2018)·Zbl 1451.68064号
[35] Kietz,J.-U.和Wrobel,S.(1992年)。通过句法和任务导向模型控制逻辑学习的复杂性。在归纳逻辑编程中。Citeser。
[36] Kowalski,R.A.(1974年)。谓词逻辑作为编程语言。IFIP大会(第569-574页)·Zbl 0297.68006号
[37] Larson,J。;Michalski,RS,VL决策规则的归纳推理,SIGART Newsletter,63,38-44(1977)
[38] Liberatore,P.,《逻辑I中的冗余:CNF命题公式》,《人工智能》,163,2203-232(2005)·Zbl 1132.68736号
[39] Liberatore,P.,《逻辑II中的冗余:2CNF和Horn命题公式》,《人工智能》,172,2-3,265-299(2008)·Zbl 1182.68282号
[40] Lin,D.、Dechter,E.、Ellis,K.、Tenenbaum,J.B.和Muggleton,S.(2014)。一次性函数归纳的偏差重新制定。在2014年8月18日至22日于捷克共和国布拉格举行的ECAI 2014-21届欧洲人工智能会议上,包括著名的智能系统应用(PAIS 2014)(第525-530页)。
[41] Lloyd,JW,逻辑编程基础(1987),柏林:施普林格,柏林·Zbl 0668.68004号
[42] Lloyd,JW,《学习逻辑》(2003),柏林:施普林格出版社,柏林·Zbl 1055.68086号
[43] Marcinkowski,J.和Pacholski,L.(1992年)。Horn-子句蕴涵问题的不可判定性。1992年10月24日至27日在美国宾夕法尼亚州匹兹堡举行的第33届计算机科学基础年度研讨会(第354-362页)·Zbl 0914.03009号
[44] Marquis,P.(2000)。结果发现算法。在《不可行推理和不确定性管理系统手册》(第41-145页)中。斯普林格·Zbl 1015.68197号
[45] McCarthy,J.(1995)。让机器人意识到他们的精神状态。在机器智能15中,智能代理[St.Catherine’s College,Oxford,1995年7月](第3-17页)。
[46] Morel,R.、Cropper,A.和Ong,C.-H.Luke(2019年)。逻辑程序的类型化元解释学习。Calimeri,F.,Leone,N.,&Manna,M.(编辑),《人工智能中的逻辑——第16届欧洲会议》,JELIA 2019,Rende,意大利,2019年5月7日至11日,会议记录,计算机科学讲稿第11468卷(第198-213页)。斯普林格·Zbl 1525.68011号
[47] Muggleton,S.,反蕴涵与进展,新一代计算,13,3-4,245-286(1995)
[48] 麻格尔顿,S。;De Raedt,L。;普尔,D。;I.布拉特科。;宾夕法尼亚州Flach;井上,K。;Srinivasan,A.,ILP turns 20传记和未来挑战,机器学习,86,1,3-23(2012)·Zbl 1243.68014号
[49] Muggleton,S.和Feng,C.(1990年)。逻辑程序的有效归纳。《算法学习理论》,第一次国际研讨会,ALT'90,日本东京,1990年10月8日至10日,会议记录(第368-381页)。
[50] 麻格尔顿,SH;Lin,D。;巴列维,N。;Tamaddoni-Nezhad,A.,《元解释学习:语法推理的应用》,机器学习,94,1,25-49(2014)·Zbl 1319.68121号
[51] 麻格尔顿,SH;Lin,D。;Tamaddoni-Nezhad,A.,《高阶二元数据日志的元解释学习:重新审视谓词发明》,机器学习,100,1,49-73(2015)·Zbl 1346.68119号
[52] Nédellec,C。;Rouveirol,C。;Adé,H。;贝加达诺,F。;Tausend,B.,ILP中的声明性偏差,归纳逻辑编程的进展,32,82-103(1996)
[53] Nienhuys-Cheng,S-H;de Wolf,R.,《归纳逻辑编程基础》(1997),纽约,新泽西州塞考克斯:斯普林格,纽约州塞考科斯·Zbl 1293.68014号
[54] Plotkin,G.D.(1971)。归纳推理的自动方法。爱丁堡大学博士论文,1971年8月。
[55] 罗宾逊,JA,《基于分辨原理的机器导向逻辑》,《ACM杂志》,第12期,第1期,第23-41页(1965年)·Zbl 0139.12303号
[56] Schmidt-Schauß,M.,子句的含义是不可判定的,理论计算机科学,59287-296(1988)·兹比尔0657.03006
[57] 夏皮罗,安永,算法程序调试(1983),伦敦:麻省理工学院出版社,伦敦
[58] Si,X.,Lee,W.,Zhang,R.,Albarghouthi,A.,Koutris,P.,&Naik,M.(2018)。数据日志程序的语法指导合成。G.T.Leavens、A.Garcia和C.S.Pasareanu(编辑),《2018年欧洲软件工程会议暨软件工程基础研讨会ACM联合会议记录》,ESEC/SIGSOFT FSE 2018,美国佛罗里达州布埃纳维斯塔湖,2018年11月4日至9日(第515-527页)。ACM公司。
[59] Skillicorn,D.,《理解复杂数据集:使用矩阵分解进行数据挖掘》(2007年),纽约:查普曼和霍尔/CRC出版社,纽约·Zbl 1270.62015年
[60] Tärnlund,Sá,Horn子句可计算性,BIT,17,2,215-226(1977)·Zbl 0359.02042号
[61] Tourret,S.和Cropper,A.(2019)。二阶Horn碎片的SLD分辨率降低。F.Calimeri,N.Leone和M.Manna(编辑),《人工智能中的逻辑——第16届欧洲会议》,JELIA 2019,Rende,意大利,2019年5月7日至11日,会议记录,计算机科学讲稿第11468卷(第259-276页)。斯普林格·Zbl 1525.68012号
[62] Wang,W.Y.、Mazaitis,K.和Cohen,W.W.(2014)。通过参数学习进行结构学习。Li,J.,Wang,X.S.,Garofalakis,M.N.,Soboroff,I.,Suel,T.,&Wang,M.(编辑),《第23届ACM信息与知识管理国际会议论文集》,2014年11月3日至7日,中国上海(第1199-1208页)。ACM公司。
[63] 魏登巴赫,C。;Wischnewski,P.,《亚术语语境重写》,AI Communications,23,2-3,97-109(2010)·Zbl 1206.68164号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。