agent应用技术综述

agent应用技术综述

ID:19653915

大小:38.50 KB

页数:5页

时间:2018-10-04

agent应用技术综述_第1页
agent应用技术综述_第2页
agent应用技术综述_第3页
agent应用技术综述_第4页
agent应用技术综述_第5页
资源描述:

《agent应用技术综述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Agent应用技术综述摘要:Agent是一个具有自主性、交互性、协同性和智能性等特性的内部驱动的软件实体,它能作用于自身和环境,并能对环境做出适应性的反应,是人工智能领域内的一个新兴技术。本文主要探讨了Agent技术以及该技术在Internet等各方面的应用。关键词:Agent单Agent多Agent移动Agent一、引言Agent是人工智能计算机软件领域内的一个新兴技术。它是一个具有自治能力的实体,这个实体是一个有软件支持下的系统,这种软件能够在目标的驱动下对环境的变化作出主动的反应,完成特定

2、的任务。Agent技术是人工智能的一个重要分支和热门话题,但对于Agent目前还没有一个标准的定义Agent技术应用于许多领域,不同专业的人会对Agent有不同理解。自从提出Agent的概念以来,Agent技术的发展已趋向成熟,在Internet、教育、网络计算等很多领域都得到了广泛的应用。二、Agent技术1、Agent的概念随着分布式人工智能研究的深入而发展起来的Agent技术已经成为人工智能及其它计算机领域内的一个重要研究课题。由于所研究和关心的问题不同,Agent目前尚无被普遍接受的一般

3、定义。但是Wooldridge和Jennings在1995年提出了目前较权威的Agent定义,获得了计算机领域专家的普遍认同。此定义包括了两个子定义:其中称为弱定义的是:Agent用以最一般地说明一个软硬件系统,它具有这样的特性:a)自治性,Agent可以在没有人或其他Agent直接干预的情况下运作,而且对自己的行为和内部状态有某种控制能力;b)社会性,Agent和其他Agent通过某种语言进行信息交流;c)反应性,Agent能够理解周围环境,并对环境的变化作出实时的响应;d)能动性,Agent

4、不仅简单地对其环境作出反应,也能够通过接受某些启动信息,表现出有目标的行为。另外强定义主要说明了Agent除了具备弱定义中的所有特性外,还应具备一些人类才具有的特性,如知识,信念,义务,意图等。总之,Agent是一个具有自治能力的实体,这个实体是一个有软件支持下的系统(一般以软件居多,这也是当今研究的热点),这种软件能够目标的驱动下对环境的变化作出主动的反应,完成特定的任务。52、Agent的分类按照Agent的应用可以将其分为单Agent系统、多Agent系统和移动Agent。1)单Agent

5、系统它主要用于实现本地的任务,也可以用于在网上进行信息搜索。2)多Agent系统它是由多个Agent相互通讯、彼此协调,共同完成作业任务的系统,它不仅具备一般分布式系统所具有的资源共享、易于扩张、可靠性强、灵活性强、实时性好的特点,而且各Agent能够通过相互协调解决大规模的复杂问题,使系统具有很强的鲁棒性、可靠性和自组织能力。在多Agent系统中,单个Agent是一个物理的或抽象的实体,能作用于自身和环境,操纵环境的部分表示,并与其他Agent通讯,具有感知#通讯#行动及控制和推理能力等基本功

6、能。多Agent技术的这些特点,使得其在处理基于互联网的知识问题方面,具有广阔的应用前景。3)移动Agent它是一个能在异构网络环境中自主地从一台主机迁移另一台主机,并可与其他Agent或自愿交互的软件实体。它可以将自己的过程代码、数据和控制状态打包,自主地在异构网络环境中,按一定的规则移动,寻找合适的计算资源、信息资源或软件资源,代表用户完成特定的任务,并可根据需要生成子Agent,子Agent具有同父Agent相同的性质。Agent间彼此独立工作或相互合作完成任务求解。3、Agent的体系结

7、构1)BDIAgent的体系BDIAgent是一个基于BDI(信知Belief,需求Desire,意图Intention)观念的Agent逻辑框架,它包括:信知数据库,存储关于世界的当前信知和事实)需求,系统有一组等待实现的目标)规划数据库,一组规划描述特定序列的动作和测试如何实现既定目标或响应特定环境变化)意图结构,包括已经选择作为最终执行的规划)解释器,操纵以上组件,挑选合适的基于信知和目标的规划,放到意图结构中。系统通过它与自身的数据库与它的世界交互,通过传感器感知世界的变化,获得新的信知

8、存入数据库,并且通过受动器执行动作,完成意图。用户可以通过用户接口查询和更新Agent的信知数据库。5解释器指挥整个系统,在某个特定时间,基于特定目标和特定事件,数据库中的相关信知可以相应改变。信知和需求可以触发不同的规划,其中一个或多个规划将被选中放入意图结构。最终,解释器从意图结构中挑选出一个可执行的意图,单步执行。这样要么执行了一个动作,建立了一个新的子目标,要么结束某个新的信知。Agent的信知数据库(即状态数据库)包含表示当前世界状态的知识和自身内部状态数据。典型情况下,信知将包括关于

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

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

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