人工智能导论第9章-智能体与多智能体系统[精]课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工智能导论第9章-智能体与多智能体系统[精]课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 导论 智能 体系 课件
- 资源描述:
-
1、Introduction of Artificial Intelligence第第 9 章章 智能体与多智能体系统智能体与多智能体系统教材:教材:王万良王万良人工智能导论人工智能导论(第(第3版)版)高等教育出版社,高等教育出版社,2011.22第9章 智能体与多智能体系统o随着计算机网络和信息技术的发展,智能体技术随着计算机网络和信息技术的发展,智能体技术得到广泛应用。多智能不仅具备自身的问题求解得到广泛应用。多智能不仅具备自身的问题求解能力和行为目标,而且能够相互协作,来达到共能力和行为目标,而且能够相互协作,来达到共同的整体目标。因此,能够解决现实中广泛存在同的整体目标。因此,能够解决现
2、实中广泛存在的复杂的大规模问题。的复杂的大规模问题。o本章在介绍智能体与多智能体系统概念的基础上,本章在介绍智能体与多智能体系统概念的基础上,简要介绍多智能体系统中的通信、协作、协调等简要介绍多智能体系统中的通信、协作、协调等基本技术。基本技术。3第9章 智能体与多智能体系统o9.1 智能体的概念与结构智能体的概念与结构 o9.2 多智能体系统的概念与结构多智能体系统的概念与结构 o9.3 多智能体系统的通信多智能体系统的通信o9.4 多智能体系统的协调多智能体系统的协调o9.5 多智能体系统的协作多智能体系统的协作o9.6 多智能体系统的协商多智能体系统的协商49.1 智能体的概念与结构智能
3、体的概念与结构 o9.2 多智能体系统的概念与结构多智能体系统的概念与结构o9.3 多智能体系统的通信多智能体系统的通信o9.4 多智能体系统的协调多智能体系统的协调o9.5 多智能体系统的协作多智能体系统的协作o9.6 多智能体系统的协商多智能体系统的协商第9章 智能体与多智能体系统59.1 智能体的概念与结构 o9.1.1 智能体的概念智能体的概念 Agent可以看做是一个程序或者一个实体,它嵌入在环境中,可以看做是一个程序或者一个实体,它嵌入在环境中,通过传感器通过传感器(sensors)感知环境,通过效应器(感知环境,通过效应器(effectors)自治地)自治地作用于环境并满足设计要
4、求。作用于环境并满足设计要求。Agent Agent与环境的交互作用与环境的交互作用 环境Agent感知作用执行器传感器8o9.1.3 智能体的结构智能体的结构Agent结构需要解决以下问题:结构需要解决以下问题:(1)Agent由哪些模块组成;由哪些模块组成;(2)这些模块之间如何交互信息;)这些模块之间如何交互信息;(3)Agent感知的信息如何影响它的行为和内部状态;感知的信息如何影响它的行为和内部状态;(4)如何将这些模块用软件或硬件的方式组合起来形成)如何将这些模块用软件或硬件的方式组合起来形成一个有机的整体。一个有机的整体。单个单个Agent的结构按属性可以分为:的结构按属性可以分
5、为:反应式体系结构、慎思式体系结构和混合式体系结构。反应式体系结构、慎思式体系结构和混合式体系结构。9.1 智能体的概念与结构智能体的概念与结构 9o9.1.4 反应式反应式Agento反应式反应式Agent是一种具备对当时处境的实时反应能是一种具备对当时处境的实时反应能力的力的Agent。9.1 智能体的概念与结构智能体的概念与结构 传感器环境执行器条件-作用规则作用决策世界现状Agent10o9.1.5 慎思式慎思式Agento慎思式慎思式Agent是一种基于知识的系统,包括环境描是一种基于知识的系统,包括环境描述和丰富的智能行为的逻辑推理能力。述和丰富的智能行为的逻辑推理能力。9.1 智
6、能体的概念与结构智能体的概念与结构 目标知识库状态作用决策规划信息融合传感器环境执行器Agent11o9.1.6 复合式复合式Agent o复合式复合式Agent是在一个是在一个Agent内组合多种相对独立和并行执内组合多种相对独立和并行执行的智能形态,其结构包括感知、动作、反应、建模、规划、行的智能形态,其结构包括感知、动作、反应、建模、规划、通信和决策等模块通信和决策等模块。9.1 智能体的概念与结构智能体的概念与结构 规划建模决策生成通信感知器反射执行器环境其他AgentAgent协作与协商预测请求/应答信息一般情况动作紧急和简单情况12o9.1.7 Agent的应用的应用(1)电信。利
7、用)电信。利用Agent的特性解决复杂系统和网络管理方面的的特性解决复杂系统和网络管理方面的任务,包括负载均衡、故障预测、问题分析和信息综合等。任务,包括负载均衡、故障预测、问题分析和信息综合等。(2)兴趣匹配。)兴趣匹配。Agent更多应用于商业网站向用户提供建议。更多应用于商业网站向用户提供建议。(3)用户助理。用)用户助理。用Agent协助用户更好地完成特定的任务。协助用户更好地完成特定的任务。(4)组织结构。由多个)组织结构。由多个Agent构造一个类似于人类组织的系统,构造一个类似于人类组织的系统,不同的不同的Agent代表着系统内的不同角色,通过这些代表着系统内的不同角色,通过这些
8、Agent之间的之间的通信和协作来完成具体的任务。目前主要应用于电子商务。通信和协作来完成具体的任务。目前主要应用于电子商务。(5)智能信息检索。)智能信息检索。Agent可以通过利用相关知识检索一些特可以通过利用相关知识检索一些特定信息。定信息。9.1 智能体的概念与结构智能体的概念与结构 13o9.1.7 Agent的应用的应用(6)决策支持系统。)决策支持系统。Agent能够监控系统的一些关键信息,在系能够监控系统的一些关键信息,在系统可能出现问题的时候,警告相应的操作员,并在数据挖掘技术统可能出现问题的时候,警告相应的操作员,并在数据挖掘技术和决策支持模型的协助下,为复杂的决策提供有效
9、的支持。和决策支持模型的协助下,为复杂的决策提供有效的支持。(7)移动计算。)移动计算。Agent能为移动应用提供自然有效且稳定的离线能为移动应用提供自然有效且稳定的离线计算模式,在移动用户再次连上网络之后再把结果反馈给用户。计算模式,在移动用户再次连上网络之后再把结果反馈给用户。(8)远程教育。)远程教育。Agent作为虚拟教师、虚拟学习伙伴、虚拟实验作为虚拟教师、虚拟学习伙伴、虚拟实验设备、虚拟图书管理员等,实现虚拟的教学、练习和实验环节等。设备、虚拟图书管理员等,实现虚拟的教学、练习和实验环节等。(9)数字娱乐。如在个性化的节目中插入点播服务;在游戏、)数字娱乐。如在个性化的节目中插入点
10、播服务;在游戏、动画中进行更加人性化的角色设计。动画中进行更加人性化的角色设计。9.1 智能体的概念与结构智能体的概念与结构 14o9.1 智能体的概念与结构智能体的概念与结构9.2多智能体系统的概念与结构多智能体系统的概念与结构o9.3 多智能体系统的通信多智能体系统的通信o9.4 多智能体系统的协调多智能体系统的协调o9.5 多智能体系统的协作多智能体系统的协作o9.6 多智能体系统的协商多智能体系统的协商第9章 智能体与多智能体系统159.2 多智能体系统的概念与结构9.2.1 多智能体系统的特点多智能体系统的特点 oMAS中每个智能体具有独立性和自主性。中每个智能体具有独立性和自主性。
11、oMAS支持分布式应用,具有良好的模块性。支持分布式应用,具有良好的模块性。oMAS按面向对象的方法构造多层次、多元化的智能体。按面向对象的方法构造多层次、多元化的智能体。oMAS是一个协调式的系统,也是一个集成系统。是一个协调式的系统,也是一个集成系统。o在在MAS中,智能体之间相互通讯,彼此协调,并行地求解中,智能体之间相互通讯,彼此协调,并行地求解问题,提高了问题求解效率。问题,提高了问题求解效率。o同一个同一个MAS中各个智能体可以是异构的。中各个智能体可以是异构的。o在在MAS中,不同领域的专家系统、同一领域不同的专家系中,不同领域的专家系统、同一领域不同的专家系统可以协作求解单一专
12、家系统难以解决的问题。统可以协作求解单一专家系统难以解决的问题。169.2 多智能体系统的概念与结构9.2.2 多智能体系统的基本类型多智能体系统的基本类型 oBDI模型:模型:是一个概念和逻辑上的理论模型,是研究是一个概念和逻辑上的理论模型,是研究Agent理性和推理机制的基础。理性和推理机制的基础。o协商模型:协商模型:Agent的协作行为一般通过协商而产生。的协作行为一般通过协商而产生。合同网协议就是协商模型的典型代表,主要解决任务分合同网协议就是协商模型的典型代表,主要解决任务分配、资源冲突和知识冲突等问题。配、资源冲突和知识冲突等问题。o协作规划模型:协作规划模型:用于制订其协调一致
13、的问题规划。用于制订其协调一致的问题规划。o自协调模型:自协调模型:随环境变化自适应地调整行为。随环境变化自适应地调整行为。179.2 多智能体系统的概念与结构9.2.3 多智能体系统的体系结构多智能体系统的体系结构 o网络结构:网络结构:Agent之间都是直接通信的,通信和状态之间都是直接通信的,通信和状态知识都是固定的。知识都是固定的。o联盟结构:联盟结构:若干相距较近的若干相距较近的Agent通过一个叫做协助通过一个叫做协助者的者的Agent来进行交互,而远程来进行交互,而远程Agent之间的交互和消之间的交互和消息发送是由局部息发送是由局部Agent群体的协助者群体的协助者Agent协
14、作完成的。协作完成的。o黑板结构:黑板结构:黑板结构中的局部黑板结构中的局部Agent把信息存放在可把信息存放在可存取的黑板上,实现局部数据共享。存取的黑板上,实现局部数据共享。18o9.1 智能体的概念与结构智能体的概念与结构o9.2 多智能体系统的概念与结构多智能体系统的概念与结构9.3 多智能体系统的通信多智能体系统的通信o9.4 多智能体系统的协调多智能体系统的协调o9.5 多智能体系统的协作多智能体系统的协作o9.6 多智能体系统的协商多智能体系统的协商第9章 智能体与多智能体系统199.3 多智能体系统的通信两个两个Agent之间的通信过程如下:之间的通信过程如下:o发送方将自己的
15、思想翻译成通信所用语言的格式;发送方将自己的思想翻译成通信所用语言的格式;o发送方将语言格式加载到通信传播媒体,如声音、发送方将语言格式加载到通信传播媒体,如声音、文字和图像;文字和图像;o传播载体到达接收方;传播载体到达接收方;o接收方读取载体中的语言代码;接收方读取载体中的语言代码;o接收方在思维空间中将语言代码按其格式翻译为思接收方在思维空间中将语言代码按其格式翻译为思想,从而熟悉发送方的意识状态。想,从而熟悉发送方的意识状态。209.3.1 智能体通信的类型o使用使用Tell和和Ask通信通信:Agent分享共同内部表示语言,分享共同内部表示语言,并通过界面并通过界面Tell和和Ask
16、直接访问相互的知识库。直接访问相互的知识库。数据库推理数据库推理行为感知行为通信界面Tell和Ask通信AB219.3.1 智能体通信的类型o使用形式语言通信使用形式语言通信:大多数:大多数Agent的通信是通过语的通信是通过语言而不是通过直接访问知识库而实现的。言而不是通过直接访问知识库而实现的。数据库推理数据库推理行为感知行为通信界面Tell和Ask通信语言AB229.3.2 Agent通信的方式1.黑板系统黑板系统 o黑板系统的模型有三个主要组成部分:黑板系统的模型有三个主要组成部分:o 知识源,即知识源,即Agent,是作为求解问题的独立单元,是作为求解问题的独立单元,具有不同的专门知
17、识,独立完成特定的任务。具有不同的专门知识,独立完成特定的任务。o 黑板,即公共工作区黑板,即公共工作区,为知识源提供信息和数据,为知识源提供信息和数据,同时,供知识源进行修改。同时,供知识源进行修改。o 监控机制。根据黑板当前的问题求解状态,以及各知识源的不同求解能力,对其进行监控,使之能适时相应黑板变化,及时进行问题求解。239.3.2 Agent通信的方式2.消息消息/对话系统对话系统 o有如下两种方式来实现有如下两种方式来实现Agent间的消息传递:间的消息传递:o 直接通信方式:每个直接通信方式:每个Agent必须知道消息在什么时必须知道消息在什么时候发送到什么地方,系统中有哪些候发
18、送到什么地方,系统中有哪些Agent可以合作,这可以合作,这些些Agent各具备什么样的能力等。这要求系统中的每个各具备什么样的能力等。这要求系统中的每个Agent都拥有其他都拥有其他Agent的信息。的信息。o 中介的通信:在基于中介的消息传送中,若干相距中介的通信:在基于中介的消息传送中,若干相距较近的较近的Agent通过通信服务器来进行交互和消息发送,通过通信服务器来进行交互和消息发送,而远程而远程Agent之间的交互是由局部群体中的通信服务器之间的交互是由局部群体中的通信服务器协作完成的。协作完成的。249.3.3智能体通信语言o1.知识交换格式语言知识交换格式语言KIFo主要是基于谓
19、词逻辑,可以作为描述专家系统、数据库、多智主要是基于谓词逻辑,可以作为描述专家系统、数据库、多智能体的知识表示工具。能体的知识表示工具。oKIF负责将一种语言翻译成另一种语言,或者为两种异构智能负责将一种语言翻译成另一种语言,或者为两种异构智能体的知识表达提供语义共享。体的知识表达提供语义共享。o可共享重用知识则是一个词汇表,它可以使可共享知识库的内可共享重用知识则是一个词汇表,它可以使可共享知识库的内容更容易被理解,同时也为特定的领域提供开发工具和方法。容更容易被理解,同时也为特定的领域提供开发工具和方法。o外部接口主要设计软件智能体运行时能够共享知识和信息的通外部接口主要设计软件智能体运行
20、时能够共享知识和信息的通信高层语言信高层语言KQML,即知识查询操纵语言。,即知识查询操纵语言。KQML是自主的异步是自主的异步智能体之间共享知识和实现协作问题求解的通信语言。智能体之间共享知识和实现协作问题求解的通信语言。oKQML既是一种消息格式,也是支持实时智能体之间知识共享既是一种消息格式,也是支持实时智能体之间知识共享的消息处理协议,实现基于知识的异构系统之间互操作和集成。的消息处理协议,实现基于知识的异构系统之间互操作和集成。259.3.3智能体通信语言o在实际应用中,软件实体之间的互操作和知识共享是应用程序在实际应用中,软件实体之间的互操作和知识共享是应用程序作为软件智能体的重要
展开阅读全文