版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第9章 分布式人工智能及其应用,人工智能 柴玉梅 张坤丽 主编 机械工业出版社 2012,概述,分布式人工智能(Distributed Artificial Intelligence,DAI)主要研究逻辑或物理上分散的智能Agent群体的行为,以完成多任务系统的求解。 DAI分为三个基本范畴: 多Agent 系统(MAS) 分布式问题求解(DPS) 并行人工智能(PAI),提纲,9.1 DAI的特点 9.2 多Agent系统 9.3 分布式问题求解 9.4 并行人工智能 9.5 分布式人工智能的应用,9.1 DAI的特点,9.1.1 Agent及其特性 9.1.2 Agent分类 9.1.3
2、Agent的BDI模型 9.1.4 Agent联盟 9.1.5 DAI系统特性,9.1.1 Agent及其特性(1),Agent是能通过传感器感知环境信息、能自主进行信息处理并作出行动决策、再借助执行器作用于环境的一种智能事物。,图9-1 Agent通过传感器和执行器与环境的交互示意图,9.1.1 Agent及其特性(2),众多学者给出了Agent的定义 Wooldridge和Jennings总结了前人在Agent领域的一些工作后,于1995年提出了Agent定义: 弱定义:Agent是一个基于软件(在较多情况下)或硬件的计算机系统,它拥有以下特性:自治性(Autonomy)、社会性(soci
3、al)、响应性(responsive)和主动性(proactive)。 强定义:Agent在弱定义的特性基础上,还应该具有某些人类特性,如目的、信念、意图、义务、承诺等。,9.1.1 Agent及其特性(3),(1)自治性(Autonomy) (2)响应性(Reactivity) (3)结构分布性(Configuration Distributing) (4)社会性(Sociality) (5)通信/合作/协调性(Communication/Cooperation/Coordination) (6)主动性/目的性(Activity/Goal oriented) (7)推理/学习/自适应能力Re
4、asoning/Learning/Adaptation): (8)可移动性(Mobility),9.1.2 Agent分类(1),根据Agent的工作环境 软件Agent 人工生命Agent 按控制机制分类 按照构成性质分类 人类Agent、 硬件Agent 软件Agent,9.1.2 Agent分类(2),按照其应用领域,分为:工业应用、商业应用、医疗应用、娱乐应用 按功能分为:信息型Agent、界面型Agent、任务型Agent 按属性分类:响应式Agent、慎思式Agent,9.1.3 Agent的BDI模型,一个BDI模型包括三种基本成分 一组关于世界的信念;Agent打算达到的一组目
5、标(愿望) 一个意图结构,描述Agent当前一定要达到的目标和为这个目标要改变的信念 一个意图结构将对应一个规划库,描述怎样达到目标和怎样改变相关信念。,图9-5 BDI结构示意图(信念,愿望,意图),9.1.4 Agent联盟,Agent之间可以通过协商形成Agent组,称之为Agent联盟(Coalition),来共同承担该任务。 联盟:是一组合作的、共同完成某一任务并共享任务收益的Agent集合。 Agent联盟形成过程 步1 联盟划分的产生; 步2 求解联盟值,将联盟划分每一个可能的联盟资源和任务进行组合分配,求得相应的联盟值; 步3 将联盟值在成员之间进行分配,求得一个稳定的U。,9
6、.1.5 DAI系统特性,1.系统数据和知识的分布性 2.系统模型的独立、连接、开放特性 3.系统求解的高效、容错、协同特性,9.2 多Agent系统(1),特点 (1)每一Agent具有有限信息资源和问题求解能力,缺乏实现协作的全局观点。 (2)系统不存在全局控制,即控制分布。 (3)知识与数据都是分散的。 (4)计算是异步执行的。,9.2 多Agent系统(2),9.2.1 多Agent系统分类 9.2.2 Agent的学习 9.2.3 多Agent通信,9.2.1 多Agent系统分类,1.按系统拓扑结构分类 (1)系统拓扑结构不变 (2)系统拓扑结构改变 2.按系统功能结构分类 (1)
7、同构型系统 (2)异构型系统 3.按控制结构分类 (1) 集中控制 (2) 层次控制 (3) 网络控制,9.2.2 Agent的学习,Agent学习可以定义为:“学习是一种能力,包括新知识和认知技能的获取能力,以及将所获取的知识和认知技能应用于未来活动中的应用能力。这样的获取和应用是Agent自发进行的,并且可以提高Agent的性能。” Agent学习可以根据学习过程的反馈以及对反馈的处理情况分为三大类: 1.监督学习 2.监督学习 3.强化学习,9.2.3 多Agent通信(1),1.多Agent通讯逻辑结构,图9-5 Agent通讯,9.2.3 多Agent通信(2),多Agent的通讯模
8、式有以下两种: (1)使用TELL和ASK通讯:以这种通讯形式进行通讯的Agent分享相同的内部表示,并通过接口TELL和ASK直接访问相关知识库。 (2)使用形式语言KQML或KIF通讯:大多数Agent的通讯是通过一种外部语言来实现的。 每种模式下,多Agent间的通讯方法可以采用 直接通讯(对话/消息的方式) 黑板通讯,9.2.3 多Agent通信(3),Agent通讯语言 (1)KQML(Knowledge Query And Manipulation Language,知识查询与操纵语言) (2)KIF(Knowledge Interchange Format,知识交换格式) 从Ag
9、ent间相互交互的角度看,通讯的作用有: (1)预测 (2)控制:,9.3 分布式问题求解,9.3.1 多Agent联合求解过程 9.3.2 合同网,9.3.1 多Agent联合求解过程,联合求解过程包括 1.联合动机的产生 2.任务分解与分配 3.团队和规划最终形成 4.执行规划,9.3.2 合同网(1),合同网是用于分布式联合求解环境下各Agent进行通讯和协作的协议。它引入市场中的招标-投标-中标机制,对系统的任务进行委托分配,从而解决资源、知识的冲突等问题。,图9-7 合同网结构示意图,9.3.2 合同网(2),合同网协商过程,9.4 并行人工智能,9.4.1 并行人工智能的软件支持
10、9.4.2 并行人工智能的硬件支持,9.4.1 并行人工智能的软件支持,1.并行模块的支持 2.分布式知识库的支持 3.并行算法和并行语言的支持,9.4.2 并行人工智能的硬件支持,对并行人工智能的硬件支持,主要体现在计算机硬件并行运算的出现。在多CPU的环境下,各Agent可以在不同的CPU上运算,或者在同一个CPU环境下的多线程并行执行。在硬件的并行上主要由时间和空间并行来实现。 时间并行 空间并行,9.5 分布式人工智能的应用,9.5.1 多Agent在军事作战指挥系统中的应用 9.5.2 多Agent在智能交通中的应用 9.5.3 多Agent在智能大厦中的应用,9.5.1 多Agent在军事作战指挥系统中的应用(1),9.5.1 多Agent在军事作战指挥系统中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校校车驾驶员安全生产与行车责任书
- 学校食品安全实施方案
- 学校教师招聘管理制度
- 物业管理区域物业服务工作培训管理细则
- 物资入库查对制度
- 考试 90% 学生出错题型|暑假初中数学一次函数专项突破复习课件
- 省考考前仿真模考冲刺白金卷含完整答案
- 中学班级纪律全真模拟预测卷含完整答案
- 中西医结合执业全真模拟密卷含完整答案
- 大气环评仿真模拟摸底密卷含完整答案
- 2026年内蒙古高考(化学)真题试卷带答案
- 蓬溪县国有资产监督管理局 面向社会公开招聘国有企业工作人员的(10人)考试备考题库及答案详解
- 2026中国深远海漂浮式风电施工船舶改装技术方案与保险条款适配
- 绍兴市城市发展集团有限公司招聘考试笔试试题
- DB42T-湖北省房屋和市政工程造价数据采集规范
- 医院7s管理成果汇报
- TCHIA 51-2024 手术室麻醉信息系统基本功能规范
- 处方调配人员岗位职责
- 四网合一光纤建设合同模板
- GB 30530-2024二甲基硅氧烷单位产品能源消耗限额
- 药品经营和使用质量监督管理办法(试题和答案)
评论
0/150
提交评论