多智能体系统教学课件汇总整本书电子教案全套教学教程完整版电子教案(最新).pptx
《多智能体系统教学课件汇总整本书电子教案全套教学教程完整版电子教案(最新).pptx》由会员分享,可在线阅读,更多相关《多智能体系统教学课件汇总整本书电子教案全套教学教程完整版电子教案(最新).pptx(599页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第第第第1 1 1 1章章章章 多智能体系统概述多智能体系统概述多智能体系统概述多智能体系统概述1.1 1.1 自然智能和人工智能自然智能和人工智能1.2 1.2 多智能体系统多智能体系统1.3 1.3 多智能体系统的主要技术内容多智能体系统的主要技术内容1.4 Netlogo1.4 Netlogo仿真工具仿真工具 第第第第1 1 1 1章章章章 多智能体系统概述多智能体系统概述多智能体系统概述多智能体系统概述 依赖于表现智能的智能体不同,我们可以简单地把智依赖于表现智能的智能体不同,我们可以简单地把智能分为人工智能和自然智能(非人工智能)。现实中最普能分为人工智能和自然智能(非人工智能)。
2、现实中最普遍存在的就是大自然创造的各种智能体,也就是各种动物遍存在的就是大自然创造的各种智能体,也就是各种动物以及我们人类自己。自然智能特指大自然创造的智能现象。以及我们人类自己。自然智能特指大自然创造的智能现象。人工智能是由机器、设备或软件等人造对象所表现出的智人工智能是由机器、设备或软件等人造对象所表现出的智能。能。1.1.1 1.1.1 自然智能自然智能 自然智能包括:自然智能包括:(1 1)生物个体智能,由有机的生命形态个体所表现出的)生物个体智能,由有机的生命形态个体所表现出的智能。智能。(2 2)人类个体智能,由人类个体所表现出的智能。)人类个体智能,由人类个体所表现出的智能。(3
3、 3)群体智能,由众多智能个体的集合所表现出的智能)群体智能,由众多智能个体的集合所表现出的智能(4 4)系统智能,由多种有机或无机元素组成的复杂系统)系统智能,由多种有机或无机元素组成的复杂系统所表现出的智能。所表现出的智能。1.1.1 1.1.1 自然智能自然智能 定义定义1.11.1生物智能(生物智能(Biological IntelligenceBiological Intelligence,BIBI)就是指各种生物个体所表现出来的,能够自主的对环)就是指各种生物个体所表现出来的,能够自主的对环境做出适应的反应行为。境做出适应的反应行为。1.1.生物个体智能生物个体智能 人类智能(人类
4、智能(human intelligencehuman intelligence)是人类个体所表现)是人类个体所表现出的智能。出的智能。定义定义1.21.2从感觉到记忆到思维这一过程,称为从感觉到记忆到思维这一过程,称为“智慧智慧”,智慧的结果就产生了行为和语言,将行为和语言的表达,智慧的结果就产生了行为和语言,将行为和语言的表达过程称为过程称为“能力能力”,两者合称,两者合称“智能智能”。2.2.人类个体智能人类个体智能 群体智能是由众多智能个体的集合所表现出的智能。群体智能是由众多智能个体的集合所表现出的智能。定义定义1.31.3群体智能(群体智能(Swarm IntelligenceSwa
5、rm Intelligence,SISI)是指在)是指在集体层面表现的分散的、去中心化的自组织行为。集体层面表现的分散的、去中心化的自组织行为。定义定义1.41.4涌现行为在全局状态中是显而易见的,它们没涌现行为在全局状态中是显而易见的,它们没有明确地被编入程序,但它是个人之间局部互动的结果。有明确地被编入程序,但它是个人之间局部互动的结果。根据观察者建立的一些指标,它被认为是有趣的。根据观察者建立的一些指标,它被认为是有趣的。3.3.群体智能群体智能 群体智能群体智能SISI可以视为系统智能(可以视为系统智能(System System IntelligenceIntelligence,SI
6、SI)的一个特殊情况。系统智能可以视为)的一个特殊情况。系统智能可以视为所有智能的根本模式,我们将从系统智能中揭示智能的真所有智能的根本模式,我们将从系统智能中揭示智能的真正来源。正来源。系统智能是由多种有机或无机元素组成的复杂系统所表现系统智能是由多种有机或无机元素组成的复杂系统所表现出的智能。出的智能。4.4.系统智能系统智能 定义定义1.51.5如果一个系统能够独立而有效地解决某种如果一个系统能够独立而有效地解决某种问题,那么这个系统就是智能的。问题,那么这个系统就是智能的。诸如自然界的石、木、山、水等生态系统,乃至一个星球,诸如自然界的石、木、山、水等生态系统,乃至一个星球,它们都可以
7、在科学现象的支配下,遵循自然规律,感应外它们都可以在科学现象的支配下,遵循自然规律,感应外界信息,交换物质能量,有序耗散运行。因此,物理实体界信息,交换物质能量,有序耗散运行。因此,物理实体系统也可以定义为是一种原始智能系统。系统也可以定义为是一种原始智能系统。4.4.系统智能系统智能1.1 1.1 自然智能和人工智能自然智能和人工智能1.2 1.2 多智能体系统多智能体系统1.3 1.3 多智能体系统的主要技术内容多智能体系统的主要技术内容1.4 Netlogo1.4 Netlogo仿真工具仿真工具 第第第第1 1 1 1章章章章 多智能体系统概述多智能体系统概述多智能体系统概述多智能体系统
8、概述1.2.1 1.2.1 多智能体系统定义与特点多智能体系统定义与特点1.2.2 1.2.2 多智能体系统的形式化描述多智能体系统的形式化描述1.2.3 1.2.3 多智能体系统理论的发展多智能体系统理论的发展1.2.4 1.2.4 多智能体系统应用多智能体系统应用 1.2 1.2 1.2 1.2 多智能体系统多智能体系统多智能体系统多智能体系统 智能分为自然智能和人工智能,相应地,智能体就分智能分为自然智能和人工智能,相应地,智能体就分为自然智能体和人工智能体。一个自然智能体可以是人群为自然智能体和人工智能体。一个自然智能体可以是人群中的个人、经济系统中的经营者、生态系统中的植物个体、中的
9、个人、经济系统中的经营者、生态系统中的植物个体、动物个体等;人工智能体可以是交通流中的智能汽车,计动物个体等;人工智能体可以是交通流中的智能汽车,计算网络中的计算机,无人机等。算网络中的计算机,无人机等。1.1.智能体智能体 定义定义1.71.7任何可以被看作是通过传感器感知环境并且任何可以被看作是通过传感器感知环境并且通过执行器作用于环境的实体都被称为智能体(通过执行器作用于环境的实体都被称为智能体(AgentAgent)。)。1.1.智能体智能体 定义定义1.81.8智能体的感知序列是该智能体所接收的所有智能体的感知序列是该智能体所接收的所有数据完整的历史。数据完整的历史。感知信息做为智能
10、体的感知输入,而感知序列是感知信息感知信息做为智能体的感知输入,而感知序列是感知信息的集合。一般而言,智能体在任何给定时刻的行动选择取的集合。一般而言,智能体在任何给定时刻的行动选择取决于到那个时刻为止智能体的整个感知序列。决于到那个时刻为止智能体的整个感知序列。1.1.智能体智能体 定义定义1.91.9把任意给定感知序列集合到执行动作集合的把任意给定感知序列集合到执行动作集合的映射称为智能体函数。映射称为智能体函数。定义定义1.101.10智能体程序是在物理实体上运行的智能体智能体程序是在物理实体上运行的智能体函数的具体实现。函数的具体实现。1.1.智能体智能体 下面给出智能体程序的伪码表示
11、:下面给出智能体程序的伪码表示:function TABLE-DRIVEN-AGENT(percept)returns an actionfunction TABLE-DRIVEN-AGENT(percept)returns an action static static:perceptspercepts,一个序列,初始为空;一个序列,初始为空;table:table:动作列表,以感知序列为索引,初始完全指定;动作列表,以感知序列为索引,初始完全指定;将将perceptpercept加入到加入到perceptspercepts中;中;action-LOOKUP(percepts,table)a
12、ction-LOOKUP(percepts,table);return action return action;1.1.智能体智能体 定义定义1.111.11智能化智能体(智能化智能体(Intelligent AgentIntelligent Agent,IAIA)是这样一种智能个体,对于任意感知序列,智能体能够根是这样一种智能个体,对于任意感知序列,智能体能够根据接收到的感知序列和对环境的先验知识选择使性能度量据接收到的感知序列和对环境的先验知识选择使性能度量期望最大化的行动。期望最大化的行动。智能化智能体(智能化智能体(IAIA)既强调它的智能性()既强调它的智能性(Intelligen
13、tIntelligent),),也表明其代理能力(也表明其代理能力(AgentAgent)。智能性是指应用系统使用)。智能性是指应用系统使用推理、学习和其他技术来分析解释它接触过的或刚提供给推理、学习和其他技术来分析解释它接触过的或刚提供给它的各种信息和知识的能力,智能可以由一些方法,函数,它的各种信息和知识的能力,智能可以由一些方法,函数,过程,搜索算法或加强学习来实现。过程,搜索算法或加强学习来实现。1.1.智能体智能体 (2 2)感知智能)感知智能 第二个是感知智能,涉及机器的视觉、听觉、触觉等第二个是感知智能,涉及机器的视觉、听觉、触觉等感知能力,即机器可以通过各种类型的传感器对周围的
14、环感知能力,即机器可以通过各种类型的传感器对周围的环境信息进行捕捉和分析,并在处理后根据要求作出合乎理境信息进行捕捉和分析,并在处理后根据要求作出合乎理性的应答与反应。性的应答与反应。感知智能,让机器能听懂我们的语言、看懂世界万物。感知智能,让机器能听懂我们的语言、看懂世界万物。1.1.智能体智能体 1.1.智能体智能体 定义定义1.121.12多智能体系统是由一定数量的智能个体通多智能体系统是由一定数量的智能个体通过相互合作和自组织,在集体层面上呈现出有序的协同运过相互合作和自组织,在集体层面上呈现出有序的协同运动和行为。动和行为。2.2.多智能体系统多智能体系统 每个智能体仅拥有不完全的信
15、息和问题求解能力;不每个智能体仅拥有不完全的信息和问题求解能力;不存在全局控制,而采用分布式控制策略。存在全局控制,而采用分布式控制策略。3.3.多智能体系统特点多智能体系统特点 (2 2)系统中每个智能体都具有相对简单的功能及有限)系统中每个智能体都具有相对简单的功能及有限的信息采集、处理、通讯能力,然而经过局部个体之间的的信息采集、处理、通讯能力,然而经过局部个体之间的信息传递和交互作用后,整个系统往往在群体层面上表现信息传递和交互作用后,整个系统往往在群体层面上表现出高效的协同合作能力及高级智能水平,从而实现单个智出高效的协同合作能力及高级智能水平,从而实现单个智能体所不能完成的各种艰巨
16、、复杂、精度要求高的任务。能体所不能完成的各种艰巨、复杂、精度要求高的任务。3.3.多智能体系统特点多智能体系统特点 (4 4)多智能体运行的特点是协同协作规则。在物联网)多智能体运行的特点是协同协作规则。在物联网背景下,每个物体会发展成一个智能体,实体交互不仅仅背景下,每个物体会发展成一个智能体,实体交互不仅仅在两个物体之间发生,而是每一个智能体可以和任何一个在两个物体之间发生,而是每一个智能体可以和任何一个其他的智能体进行交互。多智能体之间的交互,其实就是其他的智能体进行交互。多智能体之间的交互,其实就是在定义协同协作规则,智能体之间的行为交互方式或者交在定义协同协作规则,智能体之间的行为
17、交互方式或者交互模式。互模式。3.3.多智能体系统特点多智能体系统特点1.2.1 1.2.1 多智能体系统定义与特点多智能体系统定义与特点1.2.2 1.2.2 多智能体系统的形式化描述多智能体系统的形式化描述1.2.3 1.2.3 多智能体系统理论的发展多智能体系统理论的发展1.2.4 1.2.4 多智能体系统应用多智能体系统应用 1.2 1.2 1.2 1.2 多智能体系统多智能体系统多智能体系统多智能体系统 定义定义 1.13 1.13 一个智能体是一个自我管理,自我决策,一个智能体是一个自我管理,自我决策,自我控制及自我学习的个体,有自己的行为和内部状态,自我控制及自我学习的个体,有自
18、己的行为和内部状态,免受其它智能体的明确控制。免受其它智能体的明确控制。1.1.智能体数学模型智能体数学模型 智能体智能体e e是一个七元组是一个七元组,其中,其中S S描述了智能体描述了智能体e e的当前状态;的当前状态;B B是动作;是动作;SeeSee是感知是感知器部件;器部件;ChooseChoose是决策器部件;是决策器部件;ChangeChange是智能体动作的执是智能体动作的执行对环境状态的影响;行对环境状态的影响;F F是一个评估函数;是一个评估函数;G G是智能体是智能体e e的的目标集。目标集。1.1.智能体数学模型智能体数学模型 定义定义 1.14 1.14 智能体智能体
19、e e的状态的状态S S被一组静态或动态属性刻被一组静态或动态属性刻画,即,画,即,S=S1,SNS=S1,SN。例如,在交通网中,研究智能例如,在交通网中,研究智能体的状态属性和环境的状态,智能体的状态属性包括智能体的状态属性和环境的状态,智能体的状态属性包括智能体的位置、速度、运行方向、源地址、目的地址、下一步、体的位置、速度、运行方向、源地址、目的地址、下一步、智能体之间的动态关系等等动态属性;智能体之间的动态关系等等动态属性;定义定义 1.15 1.15 智能体智能体e e的本地有穷动作集合是的本地有穷动作集合是B=b1,bkB=b1,bk。1.1.智能体数学模型智能体数学模型 定义定
20、义 1.16 1.16 智能体感知部件的功能是智能体感知部件的功能是See:SSee:S一一P P,其中,其中,S=S=s0,s1,.,sms0,s1,.,sm是环境状态集合。该函数将智能体所是环境状态集合。该函数将智能体所在的环境状态映射为感知输入。在的环境状态映射为感知输入。定义定义 1.17 1.17 智能体动作决策部件的功能是智能体动作决策部件的功能是Choose:Choose:PBPB,该函数刻画了它根据感知信息的状态序列确定智能,该函数刻画了它根据感知信息的状态序列确定智能体待实施的本地动作体待实施的本地动作bibi。定义定义 1.18 1.18智能体动作的执行对环境状态的影响是智
21、能体动作的执行对环境状态的影响是ChangeChange:SXA P(S)SXA P(S),其中,其中P P是幂集符号。是幂集符号。1.1.智能体数学模型智能体数学模型 定义定义 1.19 1.19一个智能体通过使用一个评估函数一个智能体通过使用一个评估函数F F进行进行条件的评价。条件的评价。例如,在交通网中,评估函数包括速度、方向、是否例如,在交通网中,评估函数包括速度、方向、是否到达目的地等。到达目的地等。定义定义 1.20 1.20 智能体智能体e e可以有一组目标,记作可以有一组目标,记作G=G=g1g1,gNgN。每个目标。每个目标gigi是要取得一个状态是要取得一个状态SS,满足
22、评估函,满足评估函数数F F取得某个预定义的值取得某个预定义的值,即,即gi=S|F(.)=gi=S|F(.)=,其中,其中是一个常量。是一个常量。1.1.智能体数学模型智能体数学模型 定义定义 1.21 1.21 一个多智能体系统是三元组一个多智能体系统是三元组IA ,符号,符号 IA IA 用来表示多智能体集(用来表示多智能体集(Intelligent AgentIntelligent Agent,IAIA),),E E 是是 IA IA 驻留的环境,驻留的环境,是系统目标函数,通常是是系统目标函数,通常是智能体状态的非线性函数。智能体状态的非线性函数。2.2.多智能体系统数学模型多智能体
23、系统数学模型 定义定义 1.22 1.22 环境环境E=E=es1,es2,esNes1,es2,esN,其中每个,其中每个esi esi 对应于一个静态或动态属性,对应于一个静态或动态属性,N N为属性个数。为属性个数。2.2.多智能体系统数学模型多智能体系统数学模型 作为一个多智能体系统中的主要构件之一,一个环境作为一个多智能体系统中的主要构件之一,一个环境E E通常起着通常起着三个作用。首先,它作为智能体可以活动的范围。这是环境的静态三个作用。首先,它作为智能体可以活动的范围。这是环境的静态观点。例如对于交通网,交通环境是以道路为中心的物的环境;第观点。例如对于交通网,交通环境是以道路为
24、中心的物的环境;第二,环境作为布告牌,其中智能体可以读取或发布它们的信息。在二,环境作为布告牌,其中智能体可以读取或发布它们的信息。在这种动态观点下,环境始终在改变。在这个意义上,环境可以被看这种动态观点下,环境始终在改变。在这个意义上,环境可以被看作一个智能体之间的间接的通信媒介。对于交通网环境如交通安全作一个智能体之间的间接的通信媒介。对于交通网环境如交通安全设施、交通信号、交通标线和路面交通标示等意义性交通环境;第设施、交通信号、交通标线和路面交通标示等意义性交通环境;第三,环境保持一个中央时钟,如果必要的话,有助于所有智能体的三,环境保持一个中央时钟,如果必要的话,有助于所有智能体的行
25、为。行为。2.2.多智能体系统数学模型多智能体系统数学模型 是自组织系统目标函数,是智能体状态的非线性函是自组织系统目标函数,是智能体状态的非线性函数。在交通网研究中,目标函数可以是交通网的最短路径。数。在交通网研究中,目标函数可以是交通网的最短路径。而涌现行为是智能体之间、智能体和环境之间的交互产生而涌现行为是智能体之间、智能体和环境之间的交互产生的,在宏观层面上呈现出整体协调一致的运动效果。的,在宏观层面上呈现出整体协调一致的运动效果。2.2.多智能体系统数学模型多智能体系统数学模型1.2.1 1.2.1 多智能体系统定义与特点多智能体系统定义与特点1.2.2 1.2.2 多智能体系统的形
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 体系 教学 课件 汇总 电子 教案 全套 教程 完整版 最新
限制150内