基于agent协商机制分布式资源库实现

基于agent协商机制分布式资源库实现

ID:6105462

大小:375.55 KB

页数:10页

时间:2018-01-02

基于agent协商机制分布式资源库实现_第1页
基于agent协商机制分布式资源库实现_第2页
基于agent协商机制分布式资源库实现_第3页
基于agent协商机制分布式资源库实现_第4页
基于agent协商机制分布式资源库实现_第5页
资源描述:

《基于agent协商机制分布式资源库实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、基于Agent协商机制的分布式资源库实现1112上官晓清,赵文耘,彭鑫,肖君1. 2.复旦大学计算机科学与工程系软件工程实验室,上海远程教育集团摘要:随着分布式资源库的广泛使用,如何在多个资源库中选出所需的资源以及不同资源库间怎样通过协商对资源交易达成共识,是分布式资源库下实现资源交易自动化的关键问题。本文提出一种基于 Agent 协商机制的分布式资源库解决方法。首先建立基于 Agent 架构的分布式资源库,然后将一种基于策略的 Agent 协商模型应用到本系统中,对于构造协商模型所需的协商信息,本文先通过将本体与刻面相结合的查询方法得到案例

2、集,再由知识库对案例集进行案例推导得到所需的协商信息。关键词:本体、刻面、案例推导、Agent、协商模型项目资助:国家863 计划(2004AA1Z2330,2004AA112070,2004AA113030),国家自然科学基金(60473061),上海市科委科研攻关项目(04DZ15022).1.引言分布式资源库作为解决信息资源迅猛增长的有效途径已经被广泛使用,许多基础应用平台,例如分布式软件构件库、分布式教育教学资源库等都是这种架构的成功应用。在有效解决了资源信息的存储这个问题的同时,如何在不同资源库中选择所需资源成为了一个重要的研究方向

3、。对于分布式系统下的每一个资源库,都是相对独立的利益实体和决策实体。当一个资源在两个站点间进行交易时,双方都希望将自己的利益最大化。如何通过协商得到一个双方都可以接受的交易方案是解决这一矛盾的关键。Agent 的代理性能很好的解决分布式系统下对资源站点的描述。多 Agent 之间的协商能力使得基于协商的跨站点资源请求成为可能,每个 Agent 可以代表所在站点的利益和资源管理策略参与到协商过程中,从而可以在资源拥有站点和资源索取站点间寻找到最大的共同利益。在前一阶段,我们参加了上海远程教育集团承建的 863 软件重大专项课题,这是一个多媒体网

4、络教学资源管理和应用平台软件研究课题。在该课题的研究过程中,我们将不同资源子站点建立在多 Agent 架构系统之上,站点间对资源的请求通过移动 Agent 来完成,对教育资源实现了基于本体与刻面描述与检索。在资源交易过程中,我们首先通过子站点所拥有的知识库得到对所需资源的协商信息,然后由移动 Agent 根据这些协商信息构建自己的协商模型,再使用协商模型与能提供其所需资源的站点进行交易。本文接下来在第2节中介绍基于多Agent系统的分布式资源库的实现和Agent在协商过程中使用的协商模型;在第 3 节中描述如何通过本体和刻面获取协商案例集,再

5、结合知识库通过案例推导取得协商模型所需的协商信息;第 4 节通过一个实例说明如何通过基于 Agent 的协商机制来完成资源的自动交易;最后做出总结和对系统进一步完善的展望。2.基于Agent协商的分布式资源库分布式资源库下的资源请求,即从大量的、异构的资源站点中获得所需资源的过程。Agent 是指具有反应性、预动性、社会行为能力的的软件实体[1],多Agent 系统下每一个Agent 为了完成自己的任务都需要同其它 Agent 进行交互协作,本文中所讨论的是用于在一个分布式资源库中可以在不同站点对所需资源进行查找选购的多 Agent 系统,采

6、用了由意大利 TILAB设计的 JADE(JavaAgent DEvelopment Framework)系统[2],这是一个完全由Java语言实现的Agent系统,其Agent的构建完全满足FIPA(The Foundationfor Intelligent Physical Agents,这是一个是制定软件Agent 交互标准的一个组织)规范,支持移动Agent。Agent 之间通过 ACL(Agent 通信语言)进行交互,这种特性为在资源库之间进行协商提供了基础。而多 Agent 系统的社会性使得基于协商的跨站点资源交易成为可能。每个 

7、Agent 代表其所在站点,以所在站点的利益最大化为目标,使用该站点提供的协商策略与其它 Agent 进行交互。2.1 基于 Agent的分布式资源库图 1 给出了基于多 Agent 的分布式资源库架构,其中有静态 agent 和移动 agent。图1 基于多 Agent 系统的分布式资源库在这个架构中,每个站点(包括主站点)都由一个静态 Agent 作为核心部件,具体负责如下操作:(1)站点的通信代理。负责代表各个资源站点进行交互,如交换查询请求及结果;负责消息的缓存,管理消息队列。(2)子站点Agent 通过使用基于本体和刻面的查询得到用

8、户索取资源的案例集,通过案例集在知识库中推出获得用户索取资源的协商信息,将这些协商信息交由移动 Agent 去与其它资源站点交互。(3)主站点Agent 负责维护和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。