预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

人工智能技术在信息检索系统中的应用 长久以来,人工智能对于普通人来说是那样的可望而不可及,然而它却吸引了无数研究人员为之奉献才智,从美国的麻省理工学院(MIT)、卡内基-梅隆大学(CMU)到IBM公司,再到日本的本田公司、SONY公司以及国内的清华大学、中科院等科研院所,全世界的实验室都在进行着AI技术的实验。不久前,著名导演斯蒂文·斯皮尔伯格还将这一主题搬上了银幕,科幻片《人工智能》(A.I.)对许多人的头脑又一次产生了震动,引起了一些人士了解并探索人工智能领域的兴趣。 人工智能是当前科学技术发展中的一门前沿学科,是在计算机科学、控制论、信息论、神经心理学、哲学、语言学等多种学科研究的基础上发展起来的,是一门综合性很强的边缘学科。总的来说,人工智能是一门研究如何构造智能机器或智能系统,使它能模拟、延伸扩展人类智能的学科。 目前,人工智能的研究更多的是结合具体领域进行的,主要研究领域有专家系统、机器学习、模式识别和自然语言理解等。自从人工智能技术问世以来,它的研究已经有了显著的成果。人工智能应用于信息检索系统的成果——智能信息检索系统给信息检索领域带来了革命性的变化。 1智能信息检索系统概述 智能信息检索系统是一种智能化的计算机信息检索系统,它模拟人类关于信息处理的思维过程和智能活动,实现信息知识的存储,检索和推理,并向用户提供智能辅助。 由于人工智能的引入,智能信息检索系统的优势明显:强大的自然语言理解能力,使用户可以用自然语言更确切地表达自己的信息需求;模拟专家的检索方法,把用户所表达的信息需求,制定解决策略以及分析结果的工作转移到智能信息检索系统来处理;具有强大的学习能力,能自动地获取知识,能直接向书本学习,并在实践中实现自我完善。 2智能信息检索的结构 2.1知识库及其管理系统 知识库是知识存储机构,用于存储解决用户信息需求所需的原理性知识、专家的经验性知识以及有关的事实等。知识库中的知识来源于知识获取机构,同时它又为推理机提供求解问题所需的知识,与两者都有密切关系。 2.2数据库及其管理系统 它存放用户提供的初始事实、问题描述以及系统运行过程中得到的中间结果、最终结果、运行信息(如推出结果的知识链)等。 2.3检索推理机构 它综合应用各种信息检索策略与推理技术,利用知识库中的知识,按一定的推理策略解决用户的问题。 2.4知识获取 这是获取知识的机构,由一组程序组成。其基本任务是把知识输入到知识库中,并负责维护知识的完整性与一致性,建立起性能良好的知识库。 2.5解释机构 它能够对自己的行为作出解释,回答用户提出的“为什么?”、“结论是怎么出来的?”等问题,是信息检索系统取信于用户的一个重要措施。 3智能信息检索面临的问题 智能信息检索系统的研究经历了几十年的发展,到目前为止,已经研究出了一些实用性的智能信息检索系统。但是,人工智能信息检索在下列领域依然无法得到根本性的突破。 3.1自然语言理解 自然语言理解是智能信息检索系统的基础。自然语言是极其复杂的。对我们每个人来说,是以我们的全部知识来理解语言的。机器理解自然语言需要把每个人脑都拥有的高度相似的、有关的“背景知识”存入计算机中,利用这种上下文相关知识进行推理,但这是难以做到的。 3.2知识的表示 人类的智能活动主要是一个获得并运用知识的过程,知识是智能的基础。为了让计算机具有智能,就必须使它具有知识。但知识是需要用适当的模式表示出来才能存储到计算机中去的,因此知识表示是长期以来人工智能研究的一个重要问题,在智能信息检索系统设计中,知识表示则成为一个核心部分。 在人工智能中,知识表示就是要把问题求解中所需要的对象、前提条件、算法等知识构造为计算机可处理的数据结构以及解释这种结构的某些过程。在信息检索中,同一条知识对不同的用户有着不同的重要性。因此,在信息检索中,知识的表示与利用是一个很大的难题。例如,如何从询问中获得领域知识,信息表示要达到怎样的深度等。 3.3知识的获取 拥有知识是智能信息检索系统区别于一般信息检索系统的重要标志,而知识的质量与数量又是决定其性能的关键因素。如何使智能信息检索系统获得高质量的知识,这正是知识获取要解决的问题。 由于各方面的原因,知识获取至今仍是一件相当困难的工作,虽然已有许多人工智能学者在开展这方面的研究工作,希望实现知识的自动获取,即由信息检索系统自动完成对知识的获取,并且也取得了一些成果,但离知识的完全自动获取这一目标相距甚远,还需要走一段漫长的道路,解决许多理论及技术上的问题。 4从人工智能研究的成果来探讨解决问题的思路 4.1自然语言理解 在人工智能领域,自然语言理解就是研究如何让计算机理解人类自然语言的一个研究领域。具体的说他要达到如下三个目标:(1)计算机能理解人们用自然语言输入的信息,并能正确回答输入信息中的有关问