基于多Agent的分布式资源检索系统的设计

来源 :网络与信息 | 被引量 : 0次 | 上传用户:ade4444
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Agent是具有适应环境的软件实体,其能够通过感知自身和环境中的信息,自主采取行动实现一系列预先设定的目标或任务。多Agent系统是由多个自主的Agent组成,每个Agent都有自己的职责,并与其它Agent通信获取信息,互相协作完成整个问题求解。对于分布式资源检索系统来说,其内容涉及到多个层面,如单个资源站点的维护与管理、多个资源站点的通信与资源检索等等。在分布式环境下的多个资源站点间的信息检索,必须通过彼此之间的有机协作,才可以将资源的检索工作圆满完成。这里,在对Agent技术研究的基础上,介绍了一种基于多Agent的分布式资源检索系统的设计。
  
  1 Agent及分布式资源检索系统的特点
  
  1.1 Agent的定义
  Agent是驻留于环境中的实体,它可以解释从环境中获得的、反映环境中所发生事件的数据,并执行对环境影响的行为。而软件Agent是能为用户执行特定的任务、具有一定程度的智能、以允许自主执行部分任务并以一种合适的方式与环境相互作用的软件程序。在多Agent系统当中,每个Agent在完成自身的工作同时,又通过协作方式互相交流,共同合作以完成协调任务。
  1.2 分布式资源检索系统的特点
  (1)系统中的每一个子站点都可以独立地对其站点上的资源进行维护,可以动态地对该站点上的资源进行增加、删除和修改。
  (2)系统中需要有一个主站点对资源库中全部子站点提供黄页服务,每一个子站点都要在其上进行注册,当有站点需要某一种资源时,主站点应该可以提供拥有被请求资源的站点列表。
  (3)为了支持资源交易,不同资源站点间需要进行频繁的信息交互,所以该系统必须提供一种良好的通信方式来支持信息交互。
  使用多Agent技术来构建分布式资源检索系统就可以满足以上这些特点。
  
  2 基于多Agent的分布式资源检索系统架构
  


  2.1 系统的组成部分
  主站点:是整个分布式资源检索系统中全部资源站点的交互枢纽,除了负责对站点自身的资源管理之外,还负责对整个系统中全部资源站点的注册和目录服务,由主站点中的资源、管理Agent、检索Agent和黄页模块组成。
  子站点:主要负责对自身资源的管理、检索外,还需要向主站点注册。由子站点中的资源、管理Agent、检索Agent组成。
  管理Agent:在每一个资源点上都有一个管理Agent,负责对该站点上的资源进行增加、删除、修改等维护操作;当接收资源请求时,启动检索Agent在资源库中进行检索并与拥有所需资源的子站点管理Agent进行协商和交易。
  检索Agent:在每一个资源点上都有一个检索Agent,负责对该站点上的资源进行检索。
  黄页模块:为了避免子站点采用广播的形式进行资源检索,黄页模块记录了各个子站点的资源类型和检索优先级,提供类似黄页的功能,这样每个子站点在进行检索之前,与相同主站点进行交流,获得所需资源站点的有关信息并与之协作。
  2.2 实现该系统的注意事项
  协商协议: 用于控制、管理Agent间交互协商。其控制内容包括协商参与者的允许类型、协商状态、可触发协商状态改变的事件、协商参与者在不同状态下可采取的有效行为等。
  协商目标: 指要达成的资源检索协议(或合约)所覆盖的问题范围, 即协商的问题数量,是最简单的属于单一问题协商,还是属于多问题协商。
  协商策略: Agent的协商策略就是一个或多个能帮助它进行具体决策的函数, 通过这个函数产生一系列通信、检索策略来实现协商目标,是单个站点参与的还是多个站点参与的等。
  
  3 结束语
  
  总之,随着计算机Agent技术的不断发展和成熟,Agent技术将不断地在各个领域得到广泛的研究与应用。本文介绍了一种基于多Agent的分布式资源检索系统架构设计,利用了Agent技术和组件技术,提供了一种新型的分布式资源检索系统的设计方案,为充分利用现有资源、解决异构下的软件集成和扩展及资源检索提供了一条新的思路。
其他文献
在使用Ghost的对拷功能前,有许多的原理及概念要先理清,才不至于在操作过程中,仍旧是一团疑云,只知其然却不知其所以然。   首先要知道的是,一块全新的硬盘要先经过硬盘分区及格式化之后,才能存放文件或数据,这就好比是一块未经开发的土地,得先做土地规划,并区分用途(分区规划),再完成道路水电公共设施的建设,然后才能确定各街道地址,门牌号码(格式化),最后才可以迁入居住。   但是现在的硬盘容量越做越
期刊
交换机不是被设计用来作安全设备的,其功能仍是以提高网络性能为主。如果要将交换机纳入安全机制的一部分,前提是首先要对交换机进行正确的配置,其次交换机的制造商要对交换机软件的基础标准有着全面理解并彻底实现了这些标准。   如果对网络安全有着严格的要求,还是不要使用共享的交换机,应该使用专门的交换机来保证网络安全。如果一定要在不可信的网络和可信的用户之间共享一个交换机,那么带来的只能是安全上的灾难。  
期刊
由微软公司开发的DirectX并不是一个单纯的图形API,它是该公司开发的用途广泛的API,包含了Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组件,它提供了一整套的多媒体接口方案。只是其在3D图
期刊
“Ctrl”键在Word中的作用很大,和其他不同的键组合起来使用,可发挥更大的作用。    Ctrl+D: 打开“字体”对话框,快速完成字体的各种设置。  Ctrl+E:使光标所在行的文字居中。  Ctrl+F:打开“查找与替换”对话框,并定位在“查找”选项卡中。  Ctrl+G:打开“查找与替换”对话框,并定位在“定位”选项卡中。  Ctrl+H:打开“查找与替换”对话框,并定位在“替换”选项卡
期刊
在管理、维护局域网的过程中,网络管理员往往都会担负起普通工作站IP地址的分配任务,普通工作站只有通过正确地注册后才能被局域网认为是合法工作站。在局域网工作环境中,任何一台普通工作站使用没有经过特别授权的IP地址时,都会被局域网网络当作是非法IP地址在使用。不过在Windows操作系统环境下,普通工作站用户常常可以根据自己的意愿随意修改本地工作站的IP地址参数,那样一来局域网网络就容易频繁发生IP地
期刊
在flash软件中使用时间轴与脚本语言的结合,轻松制作古诗填词课件,它比一些其它课件制作软件更为简便、快捷,而且更实用。  第一步  打开flash这款软件,设置影片属性大小为550×350。(或用默认设置也可)点确定按钮进入到场景中。  第二步  文件菜单→导入命令→导入到舞台→在路径目录中选择一幅背景图片文件,然后放置到舞台上面,且调整与场景中舞台同等大小,如图1。     第三步  制作按钮
期刊
前方    随着21世纪的到来,特别是近年现代高科技和信息技术(IT)正在由智能大厦(IB)走向智能住宅小区,进而走进家庭(SH)。现代社会的家庭成员正在以追求家庭智能化带来的多元化信息和安全、舒适与便利的生活环境作为一个理想的目标。    1 国内外智能家居现状及发展趋势    智能住宅的概念起源于美国,美国的智能住宅发展是最为迅猛的。继美国之后,欧洲、日本、新加坡等国家住宅智能化也得到了飞速发
期刊
1. Ajax技术的实现    传统Web 1.0时代B/S架构的系统在处理用户登录等信息时会引起真实的页面跳转,如在用户验证页中完成对用户登录身份合法性认证,即在用户验证页面中判断并弹出提示警告信息。由于用户验证页不同于用户登录页,其为单纯提供用户登录身份合法性认证的功能模块,所以其提示警告信息的显示是在与用户登录界面完全不同的一个空白页面中显示的,这样会非常影响用户的使用心情。  为了解决传统
期刊
近两年,病毒、木马日益猖獗,各种病毒轮番上阵,熊猫烧香、威金、机器狗……病毒的泛滥也使得杀毒软件市场火爆起来,2007年,各种号称具备“主动防御功能”的安全工具也推出不少;另一方面,以在线杀毒、在线安全为主题的安全网站也相继火热。很多杀毒软件厂商都推出了在线杀毒功能。更让我们想不到的是,近日全球中文搜索老大百度也推出了一个安全网站“百度安全中心”,网站号称“史上最方便的安全软件,杀灭病毒,PC优化
期刊
1 引言    近年来随着Internet的飞速发展,越来越多的用户利用Web获取、发布信息,这为一些非法入侵他人系统、窃取他人机密、破坏他人系统等恶意行为提供了可能,如果不采取必要的安全措施加以自我保护,后果不堪设想。ASP.NET Web 应用程序为结构设计人员、设计人员和开发人员提出了一系列复杂的安全问题。对Web应用程序来说,安全措施得当才能有效地抵御各种黑客的攻击,如:未授权访问、跨站点
期刊