人工智能第12章Agent技术_第1页
人工智能第12章Agent技术_第2页
人工智能第12章Agent技术_第3页
人工智能第12章Agent技术_第4页
人工智能第12章Agent技术_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第12章章 gent 技技 术术 第第12章章 Agent 技技 术术 12.1 什么是什么是Agent 12.2 Agent的类型的类型12.3 Agent的结构的结构12.4 多多Agent系统系统12.5 Agent的实现工具的实现工具12.6 Agent技术的发展与应用技术的发展与应用12.7 智能机器人简介智能机器人简介第第12章章 gent 技技 术术 12.1 什么是什么是Agent Agent一词的主要意思是“代理(人)”,但我们这里的Agent还具有更多的含义。简单来说,Agent是一种一种具有智能的实体。这种实体可以是智能软件、智能设备、智能机器人或智能计算机系统等等,甚

2、至也可以是人。 Agent的概念由Minsky在其1986年出版的思维的社会一书中提出。Minsky认为社会中的某些个体经过协商之后可求得问题的解,这些个体就是Agent。他还认为Agent应具有社会交互性和智能性。从此,Agent的概念便被引入人工智能和计算机领域,并迅速成为研究热点。 国内人工智能文献中对Agent的翻译或称呼有智能体、主体、智能Agent等,现在则逐渐趋向于不翻译而直接使用Agent。第第12章章 gent 技技 术术 Agent的抽象模型是具有传感器和效应器,处于某一环境中的实体。它通过传感器感知环境;通过效应器作用于环境;它能运用自己所拥有知识进行问题求解;它还能与其

3、它Agent进行信息交流并协同工作。因此,Agent应具有如下基本特性: (1)自主性 亦称自治性,即能够在没有人或别的Agent的干预下,主动地自发地控制自身的行为和内部状态,并且还有自己的目标或意图。 (2)反应性: 即能够感知环境,并通过行为改变环境。 (3)适应性 能根据目标、环境等的要求和制约作出行动计划,并根据环境的变化,修改自己的目标和计划。 (4)社会性 一个Agent一般不能在环境中单独存在,而要与其它Agent在同一环境中协同工作。而协作就要协商,要协商就要进行信息交流,信息交流的方式是相互通信。 第第12章章 gent 技技 术术 12.2 Agent的类型的类型 从Ag

4、ent理论模型分为反应型、思考型(或认知型)和两者复合型。从特性来看,Agent可分为以下几种类型: (1)反应式Agent。 Agent能够对环境主动进行监视,并能做出必要的反应。反应式Agent最典型的应用是机器人(例如机器昆虫)。 (2) BDI型Agent。 有信念(Belief,即知识)、愿望(Desire,即任务)和意图(Intention,即为实现愿望而想做的事情)的Agent。它也被称为理性Agent。这是目前关于Agent的研究中最典型的智能型Agent,或自治Agent。BDI Agent的典型应用:在Internet网上为收集信息的软件Agent。(3) 社会Agent是

5、 由多个Agent构成的一个Agent社会,各Agent有时有共同的利益(共同完成一项任务),有时利益互相矛盾(争夺一项任务)。因此,这类Agent的功能包括协作和竞争。办公自动化Agent是协作的典型例子,多个运输(或电信)公司Agent争夺任务承包权是竞争的典型。第第12章章 gent 技技 术术 (4) 演化Agent 具有学习和提高自己能力的Agent。单个Agent可以在同环境的交互中总结经验教训,提高自己的能力。但更多的学习是在多Agent系统,即社会Agent之间进行的。模拟生物社会(如蜜蜂和蚂蚁)的多Agent系统是演化Agent的典型例子。 (5)人格化Agent 不但有思想

6、,而且有情感的Agent。这类Agent研究得比较少,但是有发展前景。在故事理解研究中的故事人物Agent是典型的人格化Agent。 第第12章章 gent 技技 术术 12.3 Agent的结构的结构 由于Agent的多样性,很难给出一个统一的结构模型。思考型Agent的一个简单结构模型见图 图121 思考型Agent结构模型示意图其它 Agent通信内部状态规 化决 策目 标Agent知 识 库传感器效应器环 境第第12章章 gent 技技 术术 12.4 多多Agent系统系统 Agent的一个显著特点就是它的社会性。所以,Agent的应用主要是以多个Agent协作的形式出现。因而多Ag

7、ent系统(简称MAS)就成为Agent技术的一个重点研究课题。另一方面,MAS又与分布式系统密切相关,所以,MAS也是分布式人工智能(DAI)的基本内容之一。1.多Agent系统的特征 多Agent系统是一个松散耦合的Agent网络,这些Agent通过交互、协作进行问题求解(所解问题一般是单个Agent能力或知识所不及的)。其中的每一个Agent都是自主的,它们可以由不同的设计方法和语言开发,可能是完全异构的。多Agent系统具有如下特征: (1)每个Agent拥有解决问题的不完全的信息或能力; (2)没有系统全局控制; (3)数据是分散的; (4)计算是异步的。第第12章章 gent 技技

8、 术术 2. 多Agent系统的研究内容 多Agent系统的理论研究是以单Agent理论研究为基础的,所以,除单Agent理论研究所涉及的内容外,多Agent系统的理论研究还包括一些和多Agent系统有关的基本规范,主要有以下几点: (1)多Agent系统的定义; (2)多Agent系统中Agent心智状态包括与交互有关的心智状态的选择与描述; (3)多Agent系统的特性以及这些特性之间的关系; (4)在形式上应如何描述这些特性及其关系; (5)如何描述多Agent系统中Agent之间的交互和推理。第第12章章 gent 技技 术术 3.多Agent系统的体系结构 (1)Agent网络 Ag

9、ent之间都是直接通信的。对这种结构的Agent系统,通信和状态知识都是固定的,每个Agent必须知道消息应该在什么时候发送到什么地方,系统中有哪些Agent是可以合作的,都具备什么样的能力等。 (2)Agent联盟 结构不同于Agent网络,其工作方式是:若干相距较近的Agent通过一个叫做协助者的Agent来进行交互,而远程Agent之间的交互和消息发送是由各局部Agent群体的协助者Agent协作完成的。 (3)黑板结构 和联盟系统有相似之处,不同的地方在于黑板结构中的局部Agent把信息存放在可存取的黑板上,实现局部数据共享。 第第12章章 gent 技技 术术 12.5 Agent的

10、实现工具的实现工具 Agent的实现(即编程)工具可分为两类:一类是专用的面向Agent的程序语言,另一类则是现有的通用面向对象程序语言(或其扩充)。已知的专用Agent编程语言有: Agent描述语言ADL、Agent处理控制语言PCL和Agent通信语言SACL(中科院计算所开发史忠植,1998年)、 AGENT0、PLACA (PLAnning Communicating Agent language Thomas1993) KQML(Knowledge Query and Manipulation Language,国际上比较流行的Agent通信语言,美国ARPA的知识共享计划的一部分

11、)等。第第12章章 gent 技技 术术 12.6 Agent技术的发展与应用技术的发展与应用 Agent技术是一种新的智能技术,目前的热点课题主要是Agent的理论模型、多Agent系统及其开发应用。 Agent的理论模型研究:主要有逻辑方法和经济学方法两种。 BDI型Agent就是基于逻辑方法而提出的一种Agent模型,被称为理性Agent。 多Agent系统的主要课题是其问题求解机制,包括组织形式、协商协调机制、学习机制等有关的理论和方法学。 Agent技术与传统的人工智能技术是互相渗透、相辅相成的。 一方面,在Agent的设计中要用到许多传统的人工智能技术,如模式识别、机器学习、知识表

12、示、机器推理、自然语言理解等; 另一方面,有了Agent概念以后,传统的人工智能技术又可在Agent技术的支持下,提高到一个新的水平。 第第12章章 gent 技技 术术 12.7 智能机器人简介智能机器人简介 1.智能机器人的概念 一般将机器人的发展分为3个阶段: 第一阶段:机器“手”,以固定程序工作,不具有外界信息的反馈能力; 第二阶段: 机器人具有对外界信息的反馈能力,即有了感觉,如力觉、触觉、视觉等; 第三阶段: “智能机器人”,具有自主性,有自行学习、推理、决策、规划等能力。这也正符合Agent的条件,所以,现在把智能机器人也作为一种Agent。第第12章章 gent 技技 术术 2

13、. 机器人感知 机器人的感知包括对外界和对自身的感知。感知机能是靠传感器来实现的。因而,机器人传感器可分为内部传感器和外部传感器两大类。内部传感器用来感知机器人的内部状态信息,包括关节位置、速度、加速度、姿态和方位等。 3. 机器人规划 机器人规划也称机器人问题求解。感知能力使机器人能够感知对象和环境,但要解决问题,即产生适应对象和环境的动作,还要依靠规划功能。规划就是拟定行动步骤。实际上它就是一种问题求解技术,即从某个特定问题的初始状态出发,寻找或构造一系列操作(也称算子)步骤,达到解决问题的目标状态。 4. 机器人控制 机器人控制包括位置控制和力控制。位置控制就是对于路径规划给出的运动轨迹(即路径),控制机器人的肢体(如机械手)产生相应的动作。力控制则是对机器人的肢体所发出的作用力(如机械手的握力和推力)大小的控制。运动控制涉及机器人的运动学和动力学特性,所以,运动控制研究需要许多运动学和动力学知识。 第第12章章 gent 技技 术术 5. 机器人语言 “教”机器人完成有关作业

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论