服务Agent的建模与规划调度系统

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:liongliong560
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Agent技术是近年来飞速发展和广泛应用的一项技术,Agent是具有自主决策能力、相互协作能力和一定的智能性的自治实体,利用Agent可以解决Web服务等技术存在的功能单一,无法主动响应外部事件等缺点,提供服务组合,并对服务进行集中的管理,选择和优化,从而为外界提供更为优秀的服务。本文所研究的Agent建模与调度系统,以BDI Agent的理论模型为基础,利用JADE作为执行引擎的平台,首先提出了一套Agent的建模方法,规划调度和触发策略,以及实现这些行为所需的事件机制。将Agent模型分为信念集(Belief),规划(Plan)和行为(Behavior)三块,其中信念集是Agent的知识库,表示Agent目前对外界的认知;规划是表示Agent通过什么手段去响应服务请求;行为是规划的组成,它代表单个的服务,一系列的行为通过一定的逻辑组成了一个规划。为了让Agent提供的服务更符合用户的需求,进一步将Agent的信念集划分为世界模型和约束模型,世界模型是Agent当前的状态和信息的集合,而约束模型则代表了用户对Agent提出的要求,通过对规划属性的约束,来提高Agent的服务质量。作为Agent的执行核心,规划是具体实施Agent行为的部分,对规划的调度就是建立一个过滤,选择和触发规划的机制,使得Agent的行为最能符合用户的期望。在这个过程中,利用了Drools规则引擎来分离规划库和规则库的,实现实例和策略之间的松耦合机制。在事件到来的时候,首先通过解析事件中的内容进行模板匹配,接着利用规则引擎,以约束模型中的约束条件作为规则的主体,对规划进行过滤,再启动基于优先级的规划选择算法,对候选规划进行处理,再根据选出的规划中事件等待队列的状态确定是执行规划还是加入等待队列。这样把整个规划调度分成这样三步来完成。同时,设计了时间,消息,内部事件和信念集触发,并把触发都统一到了事件上,使得所有的规划都是基于事件驱动。通过这样的机制,让Agent的建模和调度系统更为灵活,可用性更强,也更能符合用户的需求。
其他文献
当今,生物科学技术迅猛发展,无论从数量上还是质量上,都极大地丰富了生物科学的数据资源。计算机技术和网络技术日益渗透到生物科学的各个领域,一门崭新的,拥有巨大发展潜力的学科
随着高性能计算和互联网技术的不断发展,数据的规模出现快速增长,系统面临的数据存储和管理需求也越来越高。在计算机系统中,现在的处理器的性能得到快速提高,但存储能力却成为了
流媒体技术的出现使得多媒体通过网络从媒体服务器上向终端的持续实时传输成为可能。目前的大部分流媒体软件是基于C/S模式,服务器端的负载与流量等瓶颈制约了系统的扩展性和
知识获取就是通过一定的技术手段从海量数据库中发现潜在的、有价值的信息,并以此为人们的行为提供辅助决策。现实生活中的数据不可避免地存在重复、遗漏和不一致等问题,给知
随着网络技术和计算机图形学的不断发展,3D游戏已经越来越受到广大青少年的喜爱,各种各样的游戏层出不穷,如“魔兽世界”、“孤岛惊魂”等。然而,目前我国的网络游戏市场却基
随着网络技术的快速发展和普及,Web已经成为一个巨大的信息源集合,拥有着海量信息。Deep Web是由Web中可在线访问的数据库构成,具有信息量大、结构化程度高、领域覆盖全面等特点
随着Internet的深入发展,互联网上的用户数量和应用规模都急剧膨胀,这种爆炸性的增长所带来的一个严重问题就是网络拥塞。现今,拥塞已经成为一个十分敏感而重要的话题,而其控
随着2006年底保险业入世过渡期的结束,国内保险主体的增多,中国保险业面临着国外保险同行的激烈竞争。虽然保险业至2001年以来作为我国发展最迅速的行业之一,但是其保险密度和深
学位
随着Internet的发展,电子邮件以其经济快捷的特点,成为网络时代人们最基本最常用的信息交换手段之一。但电子邮件给用户带来便利的同时,也遭到了一些人的滥用,结果就是有大量