论文部分内容阅读
随着计算机技术、人工智能以及计算机网络技术的快速发展,计算机快速转向开放的、网络平台的协同工作方式,在这十多年来,源于分布式人工智能(Distributed Artificial Intelligence,DAI)的智能Agent以及多Agent系统(Multi-Agent System,MAS)已经成为了人工智能研究的一个热点。智能Agent以及MAS的出现为分布式系统的综合、分析、实现和应用开辟了一条新的路径,进一步促进了人工智能和软件工程的发展。当前,智能Agent技术已经被广泛的应用到了电子商务、航空控制、工作流管理、交通系统以及信息检索等众多领域。而本文主要研究的是智能Agent在专业信息检索引擎中的相关应用。专业搜索引擎利用智能Agent在网络上进行有目的有选择性的爬行,相对于通用搜索引擎,它有效地减少了检索页面的数量,增加了检索页面的规整程度,并能深入剖析用户感兴趣的主题,返回大量高质量用户相关信息,因此成为了研究的热点。然而在专业搜索领域,研究者们大多数均专注于Agent的自治,即单个Agent在网络上爬行时如何进行方向选择,却忽略了多个Agent之间的协调问题。因此,本文研究的重点是专业搜索引擎中智能Agent的社会性,换句话说,本文主要研究的是专业搜索引擎中的多个Agent在网上爬行时如何相互协调的问题。本文的研究重点主要在集中在以下三个方面:●专业搜索引擎中多Agent的组织结构:要实现Agent之间的协调,必须先要保证各个Agent之间能够正常即时地交流通信。因此,本文首先提出了一个适用于专业搜索引擎中多Agent的组织结构,使得Agent之间的通信成为现实。●专业搜索引擎中智能Agem的结构:本文提出将专业搜索引擎中的智能Agent分成两类:F-Agent以及C-Agent。前者负责制定并分配任务,管理C-Agent以及处理Agent之间的协调以及通信;而后者负责在网络上检索到与主题相关的那些网页。本文分别对这两种Agent的功能及结构作了具体的研究。●专业搜索引擎中多Agent之间的协商协议:本文对专业搜索引擎中Agent之间竞争与协作的情况作了深入的探讨。为了解决Agent之间的竞争以及协作问题,在合同网以及拍卖理论的基础上,本文分别提出了两种不同的协商协议。最后本文通过相关实验对比,进一步说明了这两种协议的优缺点,并得出了结论:在专业搜索引擎中,Agent之间的协商是有必要的,采用合适的协商方式可以显著地提高系统的效率,增强系统中Agent执行任务的能力。