逻辑程序设计的研究现状与展望,逻辑学论文.docx
《逻辑程序设计的研究现状与展望,逻辑学论文.docx》由会员分享,可在线阅读,更多相关《逻辑程序设计的研究现状与展望,逻辑学论文.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、逻辑程序设计的研究现在状况与展望,逻辑学论文机器学习试图利用计算机来模拟人类的学习行为,进而利用计算机的技术优势给人类的生活带来便利。归纳逻辑程序设计 Inductive Logic Programming,简写为ILP是机器学习和逻辑程序设计的穿插研究领域。它在子句逻辑的框架下,通过让计算机考察详细的事例,然后学习出能够刻画这些事例特有属性的一般性规则。详细来讲,计算机进行操作时,根据背景知识在限定的归纳假设空间中不断地搜索,最后得出一个理论 也即知足某种语言偏向的子句集,使得所有的正例都能被理论覆盖,而负实例不被覆盖。ILP作为机器学习的重要方式方法,已经在生物信息学、自然语言处理、软件工
2、程等应用领域获得成功。 一、归纳逻辑程序设计的研究现在状况 近年来,ILP得到很大的发展,其应用领域也不断拓宽。 一般讲来,ILP最重要的应用领域之一是生物信息学 Bio-informatics。ILP之所以能适用于生物信息学的任务,是由于它会将背景知识和构造数据考虑在内,学习产生人类能理解的知识。在学习蛋白质构造的折叠的经过中,由于对其构造的学习很重要,所以需要找到能够清楚明晰描绘叙述其构造的语言。传统的属性-值方式方法无法描绘叙述对象间的关系,因此也就无法合理地表示蛋白质分子的三维构造,ILP的一阶逻辑工具-子句逻辑是非常合适描绘叙述这种关系的语言,它在预测蛋白质构造信息和蛋白质次级构造生
3、成中发挥了很大作用。同时,在预测化合物诱变问题上,ILP也解决了传统方式方法无法解决的构造关系问题。 机器学习一个非常独特的应用领域是自然语言处理,它的主要任务在于建立各种自然语言处理系统,如文字自动辨别系统、语音自动辨别系统、机器翻译系统、自然语言信息检索系统、自动索引系统等。在自然语言处理中,ILP的方式方法能够从文本中抽取复杂的关系数据,这是ILP优于其他机器学习技术的特点之一。ILP系统还经常为工程学、环境监控、软件分析、形式学习和关系发现等领域的数据构造预测模型。固然ILP与其他机器学习方式方法相比有一定的优势,然而随着科学技术发展和需求的增加,ILP在应用中也面临很多挑战: 首先,
4、相比其他的机器学习系统来讲,ILP系统对时间和空间有更高层次的要求,这使得ILP很难去处理大的数据集。因而,ILP应该努力寻求与随机搜索和并行处理技术等方式方法结合以处理构造复杂的数据集。 其次,隐马尔科夫模型、动态贝叶斯网络、双连词和三连词等技术都能充分表示出任务中的内在概率,而ILP系统很少有表示出、处理概率的能力,这也是ILP的重大缺乏之一。 最后,当背景知识和数据集用一阶逻辑清楚明晰表示出出来时,ILP能够运行良好。但是当数据集是无法通过一阶逻辑清楚明晰表示出的图像、视频、音频时,ILP就无能为力。就这一问题来讲,ILP需要从约束逻辑程序设计中借鉴经历体验,学习处理特殊数据格式的技术。
5、 二、归纳逻辑程序设计的发展瞻望 ILP应用经过中所显现出来的缺乏之处,使得ILP必须与其他研究领域的技术相结合,来提高它解决问题的能力。为了使ILP更好地完成归纳学习任务,戴维 培基 DavidPage 提出了ILP将来发展的五个研究方向。 1.ILP和贝叶斯网络 当前在人工智能中,贝叶斯网络 Bayesian network是处理不确定信息和进行概率推理的最有力工具,它在很大程度上取代了传统的基于规则的专家系统。人工智能的研究者已经意识到概率的重要性,例如在医疗诊断中,几乎没有普遍真的医学规律存在,也很少有完全正确的实验可被利用。取而代之的是,概率被用来刻画任务本身内在的不确定性。贝叶斯网
6、络被十分设计出来去表示出一些可能的概率分布,并且尝试对这些概率分布进行推理。它已经在医疗诊断、拼写纠错、故障诊断等领域得到应用,也成为了国内外研究的新宠儿。 固然贝叶斯网络有如此良好的应用,然而它本质上是命题的:变量集是确定且有限的,并且每个变量都有其确定的可能值域。这个事实限制了贝叶斯网络的应用。除此之外,当一个贝叶斯网用一个图表表示时,图表能够刻画的唯一关系是概率、或然性之间的条件依靠关系,它不能表示出关系构造。 要想使贝叶斯网络更好地为人类服务,必须试图去拓展贝叶斯网络的表示出力,并且试图用一个拓展的表示出来进行归纳学习。实践证明,这个拓展的表示出结果是复杂的,还降低了一阶逻辑的表示出力
7、。ILP研究者尝试学习添加概率的子句,来拓展贝叶斯网的表示出力,在一定程度上能够解决这一问题。 当前,学者已经提出几种可供选择的子句表示出方式,华而不实包括概率逻辑程序设计,随机逻辑程序设计和概率约束逻辑程序设计。库塞斯 Cussens 着手研究随机逻辑程序设计的算法和应用,而恩格 Ngo 和哈达维 Haddawy 则研究贝叶斯网络的一阶表示出。一般讲来,ILP和贝叶斯网络学习是正交的。ILP擅于处理关系域,而贝叶斯网络对概率处理的很好。因而,设想一个能够具有贝叶斯网络学习和ILP二者优点的学习算法的存在和应用是合理的,尝试将贝叶斯网络学习和ILP结合的领域也应该是一个有前途、有希望的研究领域
8、。 2.ILP和随机搜索 随着计算机技术的发展,人类收集数据、存储数据的能力有了很大提高,对这些数据施以算法搜索处理,就能知足人类不同的需求。随机搜索 Stochastic search 是指在目的位置基本服从均匀分布的条件下,搜索轨迹随机且均匀分布在目的分布区域内的一种搜索方式。常用的随机搜索算法主要包括模拟退火算法、进化策略、遗传算法。这些算法求解时搜索经过是非确定性的,算法对约束函数及目的函数有限制,因此能够解决大规模复杂问题。 大部分ILP算法搜索由假设而定的一个子句格。它们寻找这样一个子句-即能够使子句覆盖范围的函数到达最大化的子句。根据它们怎样搜索这个子句格,这些ILP算法被分为
9、基于最小一般泛化的 自底向上算法和 基于求精的 自顶向下算法。算法又根据它们能否利用贪心搜索、定向搜索、接受搜索来进行进一步划分。在几乎所有算法中,以上这些搜索方式方法都是确定性搜索。然而,对于其他ILP之外的具有挑战性的逻辑或人工智能任务,随机搜索经常胜过确定性搜索。1992年,考茨 Kautz、塞尔曼 Selman、维斯克 Levesque、米切尔 Mitchell 以及其他学者对局部搜索算法诸如GSAT、WSAT的可知足性问题的研究,已经证实了随机搜索更具优势。塞巴格 Sebag 和罗维洛Rouveirol 从事于随机匹配和定理证明,并且在诱变性研究上超越PROGOL程序,同时并没有牺牲
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 农业相关
限制150内