网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 论文模板 > Word模板 > 正文

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

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 发布时间: 09/10/22

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

  Service Agent-Modeling and Plan Scheduling System

  【中文摘要】 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的建模和调度系统更为灵活,可用性更强,也更能符合用户的需求。

  【英文摘要】 Agent is a rapidly developing and widely used technology for the recent years, an agent is an entity featured by its autonomy, collaboration and intelligence. By using Agent technology, the deficiencies of web service, for example, the functions is too simple, can’t act to the external environment, can be solved, and the Agent technology can combine, manage, select and optimize services, so to provide with better service quality.Based on BDI Agent Theory, and by using JADE as the platform of Agent executing engine, this paper articulates and implements an agent modeling framework, plan selection and trigger strategy as well as the event mechanism. The architect of an agent includes belief set, plan library and behaviors. The belief set is the knowledge that an agent learned, that is what an agent knows to the external environment; Plans represent the agents’means to act to the service request; one behavior is a single service, several behaviors constitute a plan by certain logical order.In order to make the services an agent provides better fit to the users’requirements, we divide the belief set into world model and constrain model. World model is the status and information collection that the agent have now, and the constrain model represent the users’certain requirements to the agent. By adding constrains to the attributes of plans, we make agents act according to what the users want.As the core of the agent execution, plans are the module that an agent act to the outside and the schedule strategy is a mechanism to filter, select and trigger plans, and make the plans better serves the users. In this process, we take the advantage of Drools, a rule engine, to separate the plan library and rule library, and helps generating loosely-coupled application system. The whole plan schedule system is done by taking the 3-step method: firstly the system parses the content carried by the event and matches the templates between the event and plans; Secondly, by initiating the rule engine, and take the constrains inside constrain model as the rules; Then the last step is to execute a priority based selection algorithm to select the best plan that fit to the current requirements during those candidate plans and decide if the plan is to be executed immediately or add to the waitin

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师