版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
人工智能
第6章Agent6.1—6.216.1概述
DAI的研究源于20世纪70年代末期。当时主要研究分布式问题求解(DPS),其目标是要建立一个由多个子系统构成的协作系统,各子系统之间协同工作对特定问题进行求解。在DPS系统中,把待解决的问题分解为一些子任务,并为每个子任务设计一个问题求解的任务执行子系统。通过交互作用策略,把系统设计集成为一个统一的整体,并采用自顶向下的设计方法,保证问题处理系统能够满足顶部给定的要求。2
(1)分布性(2)连接性(3)协作性
DAI系统特点:
整个系统的信息,包括数据、知识和控制等,逻辑上和物理上都是分布的,不存在全局控制和全局数据存储。系统中各路径和节点能够并行地求解问题,从而提高了子系统的求解效率。在问题求解过程中,各个子系统和求解机构通过计算机网络相互连接,降低了求解问题的通信代价和求解代价。各子系统协调工作,能够求解单个机构难以解决或者无法解决的困难问题。3(1)分布性(2)连接性(3)协作性(4)开放性(5)容错性(6)独立性通过网络互连和系统的分布,便于扩充系统规模,使系统具有比单个系统更好的开放性和灵活性。系统具有较多的冗余处理结点、通信路径和知识,能够使系统在出现故障时,仅仅通过降低响应速度或求解精度,就可以保持系统正常工作,提高工作可靠性。系统把求解任务归约为几个相对独立的子任务,从而降低了各个处理节点和子系统问题求解的复杂性,也降低了软件设计开发的复杂性。4DAI分为:分布式问题求解(DPS)多Agent系统(MAS)
DPS研究如何在多个合作和共享知识的模块、节点或子系统之间划分任务,并求解问题。MAS则研究如何在一群自主的Agent之间进行智能行为的协调。共同点:在于研究如何对资源、知识、控制等进行划分不同点:DPS往往需要有全局的问题、概念模型和成功标准;而MAS则包含多个局部的问题、概念模型和成功标准。5DPS目标在于建立大粒度的协作群体,通过各群体的协作实现问题求解,并采用自顶向下的设计方法。MAS采用自底向上的设计方法,先定义各自分散自主的Agent,后研究怎样完成实际任务的求解问题;各个Agent之间的关系并不一定是协作的,也可能是竞争甚至是对抗的关系。6满足下列假设,MAS就成为DPS系统:(1)Agent友好(2)目标共同(3)集中设计MAS具有更大的灵活性,更能体现人类社会的智能,更适应开放和动态的世界环境。MAS研究包括Agent的概念、理论、分类、模型、结构、语言、推理和通信等。7对Agent的研究分为:智能Agent多Agent系统(MAS)面向Agent的程序设计(AOP)智能Agent是多Agent系统研究的基础,可将智能Agent的研究统一在MAS的研究框架下,这样,智能Agent被看成MAS研究中的微观层次,主要研究Agent的理论和结构,包括Agent的概念、特性、分类,Agent的形式化表示和推理等8有关Agent间的关系的研究则构成了MAS研究的宏观层次,它主要研究由多个Agent组成的系统中Agent的组织以及Agent间的通信、规划、协同、协作、协商与冲突消解、自组织和自学习等问题。智能Agent和MAS的成功应用要借助于Agent的应用方法(即AOP)以及AOP开发工具或平台。9移动Agent是具有移动性的智能Agent。图描述了软件Agent的分类空间。10软件Agent(三维空间)智能性代理移动性代理刻画了Agent的自主程度和享有权限的大小,可以用Agent与其他实体的交互能力来度量。Agent至少能够异步地执行,代理能力强的Agent可以在一定程度上代表用户的利益,甚至能代表用户与其他Agent或用户交互。智能性用偏好、推理、规划、学习来刻画Agent表达信念、情感的能力和完成任务的能力。11按照代理能力的强弱,Agent被称为自主的(autonomous)合作的(collaborative)协作的(cooperative)或协商(negotiating)移动性刻画Agent的移动能力,移动Agent可以采用传统的通信机制如消息传递、RPC和REV等进行远程通信,也可以采用弱移动或强移动方式移动到远程主机进行本地通信。126.2Agent及其结构136.2.1Agent要素及特性可把Agent看做是能够通过传感器感知其环境,并借助执行器作用于该环境的任何事物。把人视为Agent,其传感器为眼睛、耳朵和其他感官,其执行器为手、腿、嘴和其他身体部分。对于机器人Agent,其传感器为摄像机和红外测距器等,而各种马达则为其执行器。对于软件Agent,则通过编码位的字符串进行感知和作用。14Agent通过传感器和执行器与环境的交互作用如图所示。
151.Agent的要素Agent必须利用知识修改其内部状态(心理状态),以适应环境变化和协作求解的需要。Agent的行动受其心理状态驱动。人类心理状态的要素有认知(信念、知识、学习等)情感(愿望、兴趣、爱好等)意向(意图、目标、规划和承诺等)着重研究信念(belief)、愿望(desire)和意图(intention)的关系及其形式化描述,力图建立Agent的BDI(信念、愿望和意图)模型16信念、愿望、意图与行为具有某种因果关系,如下图所示。描述Agent对环境的认识,表示可能发生的状态;从信念直接得到,描述Agent对可能发生情景的判断;来自愿望,制约Agent,是目标的组成部分。171987年,Bratman从哲学的角度研究行为意图,认为只有保持信念、愿望和意图的理性平衡,才能有效地实现问题求解。他认为,在某个开放的世界(环境)中,理性Agent的行为不能由信念、愿望及两者组成的规划直接驱动,在愿望和规划之间还存在一个基于信念的意图。18在这样的环境中,这个意图制约了理性Agent的行为。理性平衡是使理性Agent的行为与环境特性相适应。环境特性不仅包括环境客观条件,而且涉及环境的社会团体因素。对于每种可能的感知序列,在感知序列所提供证据和Agent内部知识的基础上,一个理想的理性Agent的期望动作应使其性能测度达到最大192.Agent的特性Agent与DAI系统一样具有协作性、适应性等特性。此外,Agent还具有自主性、交互性以及持续性等性质。(1)行为自主性
(2)作用交互性Agent能够控制它的自身行为,其行为是主动的、自发的、有目标和意图的,并能根据目标和环境要求对短期行为作出规划。也叫反应性Agent能够与环境交互作用,能够感知其所处环境,并借助自己的行为结果,对环境做出适当反应。20(3)环境协调性
Agent存在于一定的环境中,感知环境的状态、事件和特征,并通过其动作和行为影响环境,与环境保持协调。环境和Agent是对立统一体的两个方面,互相依存,互相作用。(4)面向目标性
Agent不是对环境中的事件做出简单的反应,它能够表现出某种目标指导下的行为,为实现其内在目标而采取主动行为。这一特性为面向Agent的程序设计提供了重要基础。21(5)存在社会性
Agent存在于由多个Agent构成的社会环境中,与其他Agent交换信息、交互作用和通信。各Agent通过社会承诺,进行社会推理,实现社会意向和目标。Agent的存在及其每一行为都不是孤立的,而是社会性的,甚至表现出人类社会的某些特性。(6)工作协作性
各Agent合作和协调工作,求解单个Agent无法处理的问题,提高处理问题的能力。在协作过程中,可以引入各种新的机制和算法。
22
(7)运行持续性
Agent的程序在起动后,能够在相当长的一段时间内维持运行状态,不随运算的停止而立即结束运行。
(8)系统适应性
Agent不仅能够感知环境,对环境做出反应,而且能够把新建立的Agent集成到系统中而无须对原有的多Agent系统进行重新设计,因而具有很强的适应性和可扩展性。也可把这一特点称为开放性。
23
(9)结构分布性
在物理上或逻辑上分布和异构的实体,如主动数据库、知识库、控制器、决策体、感知器和执行器等,在多Agent系统中具有分布式结构,便于技术集成、资源共享、性能优化和系统整合。
(10)功能智能性
Agent强调理性作用,可作为描述机器智能、动物智能和人类智能的统一模型。Agent的功能具有较高智能,而且这种智能往往是构成社会智能的一部分。246.2.2Agent的结构特点Agent系统是个高度开放的智能系统,其结构如何将直接影响到系统的智能和性能。如,一个在未知环境中自主移动的机器人需要对它面对的各种复杂地形、地貌、通道状况及环境信息做出实时感知和决策,控制执行机构完成各种运动操作,实现导航、跟踪、越野等功能,并保证移动机器人处于最佳的运动状态。25这就要求构成该移动机器人系统的各个Agent有一个合理和先进的体系结构,保证各Agent自主地完成局部问题求解任务,显示出较高的求解能力,并通过各Agent间的协作完成全局任务。26AI的任务就是设计Agent程序,即实现Agent从感知到动作的映射函数。这种Agent程序需要在某种称为结构的计算设备上运行。这种结构可以是一台普通的计算机,或者可能包含执行某种任务的特定硬件,还可能包括在计算机和Agent程序间提供某种程度隔离的软件,以便在更高层次上进行编程。一般意义上,体系结构使得传感器的感知对程序可用,运行程序并把该程序的作用选择反馈给执行器。Agent、体系结构和程序之间的关系:
Agent=体系结构+程序27计算机系统为Agent的开发和运行提供软件和硬件环境支持,使各个Agent依据全局状态协调地完成各项任务:(1)在计算机系统中,Agent相当于一个独立的功能模块、独立的计算机应用系统,它含有独立的外部设备、输入输出驱动装备、各种功能操作处理程序、数据结构和相应的输出。(2)Agent程序的核心部分叫做决策生成器或问题求解器,起到主控作用,它接收全局状态、任务和时序等信息,指挥相应的功能操作程序模块工作,并把内部工作状态和所执行的重要结果送至全局数据库。Agent的全局数据库设有存放Agent状态、参数和重要结果的数据库,供总体协调使用。28(3)Agent的运行是一个或多个进程,并接受总体调度。特别是当系统的工作状态随工作环境而经常变化以及各Agent的具体任务时常变更时,更需搞好总体协调。(4)各个Agent在多个计算机CPU上并行运行,其运行环境由体系结构支持。体系结构还提供共享资源(黑板系统)、Agent间的通信工具和Agent间的总体协调,以使各Agent在统一目标下并行、协调地工作。296.2.3Agent的结构分类
(1)反应式Agent
反应式(reflex或reactive)Agent只简单地对外部刺激产生响应,没有任何内部状态。每个Agent既是客户,又是服务器,根据程序提出请求或做出回答。图中,Agent的条件-作用规则使感知和动作连接起来。30(2)慎思式Agent
慎思式(deliberative)Agent又称为认知式(cognitive)Agent,是一个具有显式符号模型的基于知识的系统。其环境模型一般是预先知道的,因而对动态环境存在一定的局限性,不适用于未知环境。由于缺乏必要的知识资源,在Agent执行时需要向模型提供有关环境的新信息,而这往往是难以实现的。Agent接收的外部环境信息,依据内部状态进行信息融合,以产生修改当前状态的描述。然后,在知识库支持下制订规划,再在目标指引下,形成动作序列,对环境产生影响。31(3)跟踪式Agent
简单的反应式Agent只有在现有感知的基础上才能作出正确的决策。随时更新内部状态信息要求把两种知识编入Agent的程序,即关于世界如何独立地发展Agent的信息以及Agent自身作用如何影响世界的信息。下图给出一种具有内部状态的反应式Agent的结构图,表示现有的感知信息如何与原有的内部状态相结合以产生现有状态的更新描述。32与解释状态的现有知识的新感知一样,也采用了有关世界如何跟踪其未知部分的信息,还必须知道Agent对世界状态有哪些作用。具有内部状态的反应式Agent通过找到一个条件与现有环境匹配的规则进行工作,然后执行与规则相关的作用。这种结构叫做跟踪世界Agent或跟踪式Agent。33
(4)基于目标的Agent
仅仅了解现有状态对决策来说往往是不够的,Agent还需要某种描述环境情况的目标信息。Agent的程序能够与可能的作用结果信息结合起来,以便选择达到目标的行为。这类Agent的决策基本上与前面所述的条件-作用规则不同。反应式Agent中有的信息没有明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广州市南沙区教师招考易考易错模拟试题(共500题)试卷后附参考答案
- 2026年广东茂名市直属事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 2026年广东省肇庆市鼎湖区政务服务数据管理局招聘7人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年广东省博罗县事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 2026年广东省中山市小榄镇经济发展和科技信息局招聘聘用人员2人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年广东潮州日报社招聘工作人员12人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年2026年生物技术冲刺押题
- 2025年贵州中考历史模拟试卷(含答案解析)
- 考研英语二冲刺试卷全套-2022(真题+答案对照)
- 2026年盐城市第一小学教育集团四年级数学第二学期期末联考模拟试题含答案解析
- 运动解剖学课件12 下肢骨连结学习资料
- 湘潭大学模电期末考试试题库
- 幼儿园开学食堂安全培训
- 白内障手术前后护理
- GB/T 4706.23-2024家用和类似用途电器的安全第23部分:室内加热器的特殊要求
- 干式螺杆真空泵培训
- 《功能性食品开发与应用》课程标准
- 咯血患者的护理查房课件
- 复旦大学《755卫生管理综合》历年考研真题汇编
- 二次函数的区间最值问题
- 7岁以下男童体重标准值(kg)对照表
评论
0/150
提交评论