第六讲计算智能与群智能ppt课件.ppt
《第六讲计算智能与群智能ppt课件.ppt》由会员分享,可在线阅读,更多相关《第六讲计算智能与群智能ppt课件.ppt(81页珍藏版)》请在三一办公上搜索。
1、人工智能课程改革与建设第六讲 计算智能与群智能Computational Intelligence & Swarm Intelligence中南大学 刘丽珏,2011,本讲要点,涉及人工智能中新的研究内容和方向。许多算法、方法等比较抽象,不好理解,所以尽量以实例、动画,甚至游戏等方式激发学生兴趣,帮助其掌握知识。计算智能主要以神经计算为例。先通过简单的神经元展示神经元的基本功能分类,再介绍较深入的知识,借助游戏让学生对权值、阈值和变换函数有直观的了解。群智能属于较新的前沿领域,主要以原理介绍为主,拓宽学生视野,鼓励学生自己深入研究。,主要内容,引言神经计算模糊计算进化计算人工生命,引言,计算智
2、能是信息科学与生命科学相互交叉的前沿领域,是现代科学技术发展的一个重要体现。 计算智能涉及神经网络、模糊逻辑、进化计算和人工生命等领域,它的研究和发展正反映了当代科学技术多学科交叉与集成的重要发展趋势。,关于A,B,C 智能,贝兹德克于1994年提出一种表示ABC与神经网络(NN)、模式识别(PR)和智能(I)之间的关系,见下页图示: AArtificial,表示人工的、 符号的(非生物的) BBiological, 表示生物的 CComputational,表示计算的 计算智能是一种智力方式的低层认知,它与人工智能的区别只是认知层次从中层下降至低层而已。中层系统含有知识,低层系统则没有。,计
3、算智能与人工智能的区别和关系,计算智能系统与人工智能系统,当一个系统只涉及数值(低层)数据,含有模式识别部分,不应用人工智能意义上的知识,而且能够呈现出: (1) 计算适应性; (2) 计算容错性; (3) 接近人的计算速度; (4) 计算误差率与人相近。 则该系统就是计算智能系统。当一个智能计算系统以非数值方式加上知识,即成为人工智能系统。,神经计算研究的进展1943年麦卡洛奇和皮茨提出神经网络模型(称为MP模型)的概念。20世纪60年代威德罗和霍夫提出自适应线性元件。60年代末期至80年代中期,整个神经网络研究处于低潮。 80年代后期以来,人工神经网络研究得到复苏和发展,在模式识别、图像处
4、理、自动控制等领域得到广泛应用。,神经计算(Neural Computation),人工神经网络特性人工神经网络(ANN)的特性,并行分布处理非线性映射通过训练进行学习适应与集成硬件实现 这些特性使得人工神经网络具有应用于各种智能系统的巨大潜力。,生物神经元,生物神经元结构细胞体树突轴突突触末端,生物神经元的工作机理,Refractory time,Action potential,Action potential 40mV Activation threshold -30mVRest potential -70mV Spike time 1-2msRefractory time 10-20m
5、s,神经元膜电位约为-70 毫伏,膜内为负,膜外为正,处于抑制状态 当神经元受到外部刺激时,膜内电位上升、膜外电位下降,当膜内外的电位差大于阈值电位(约+40毫伏)时,神经元产生冲动而进入兴奋状态。,人工神经元的结构,神经元单元由多个输入xi,i =1,2,.,n和一个输出y组成。中间状态由输入信号的权和表示,而输出为式中,j为神经元单元的偏置,wji为连接权系数,f为变换函数,神经元模型,常用变换函数,又称激励函数可以是线性或非线性函数常用函数包括二值型函数线性变换函数Sigmoid函数,二值型函数,a = 0, if n 0a = 1, if n 0MATLAB function: har
6、dlim,线性变换函数,a = nMATLAB function: purelin,Sigmoid 函数,a = 1/1+exp(n)MATLAB function: logsig,线性阈值单元,最简单的神经元为线性阈值单元(Linear Threshold Unit or Threshold Logic Unit, TLU)变换函数采用二值型函数,当输入的x1和x2位于直线上或上方时, w1x1+w2x2+b0,即net0,则y=1,TLU,TLU的基本功能为线性划分当有两个输入x1和x2时,若将x1和x2分别看成平面上的横轴和纵轴,则不同的x1和x2值将对应该平面上的不同点。,直线方程,若
7、令,当输入的x1和x2位于直线下方时,w1x1+w2x2+b0,即net0,则y=0,TLU,对于两个输入,TLU通过权值阈值决定的直线,将平面上的点划分为两类,分别对应神经元的兴奋状态和抑制状态。 对于三个输入,TLU则通过权值阈值决定的平面,将空间中的点划分为两类。 对于多个输入来说,权值阈值对应的就是一个超平面,将超空间中的点进行分类。称能通过单个TLU解决的问题为线性可分的。与、或、非等简单逻辑都可通过单个TLU实现。最早的神经网络感知器模型就是由单个TLU构成的,单个TLU的局限性,单个TLU只能解决线性可分问题,解决不了线性不可分问题。例:异或问题,异或逻辑真值表,输出0,输出1,
8、无论怎样,都不可能用一条直线将两类点分开,必须使用多个神经元网络来解决,人工神经网络的基本结构,神经网络是多个神经元以一定的拓扑结构互连组成的网络,按其结构可分为:递归(反馈)网络多个神经元互连组织成一个互连神经网络,如图a前馈(多层)网络具有递阶分层结构,同层神经元间不存在互连,如图b,a. 递归(反馈)网络 b.前馈(多层)网络,人工神经网络的基本结构,异或问题既可以用前馈网络实现,也可以用反馈网络实现。,人工神经网络的基本结构,异或问题的实现其实质就是通过多个神经元互联构成网络,形成多条直线对平面上的点进行分类,从而实现最终目的。,l1: b1+w11x1+w12x2=0, l2, l1
9、 or l2 ),l2: b2+w21x1+w22x2=0,人工神经网络的基本结构,当问题更加复杂,通过直线已经无法对空间进行有效划分时,则Sigmoid函数对应一个S型曲线,多个曲线相交可将空间进行更复杂的划分,完成所需任务,ANN的主要学习算法,有师学习:能够根据期望的和实际 的网络输出(对应于给定输入)间的 差来调整神经元间连接的强度或权。无师学习:不需要知道期望输出。增强学习:采用一个“评论员”来评 价与给定输入对应的神经网络输出的优度(质量因数)。增强学习算法的一个例子是遗传算法(GA)。,感知器学习,最简单的神经网络模型 “单层感知器”就是由一个权值可调的TLU构成的,可以区分线性
10、可分的模式权值的调整采用有师学习的方式进行感知器学习算法步骤输入:给定正例集合P和反例集合N,对所有x P, f (x) = 1 ,所有x N, f (x) = 0输出: w Rn+1,1.初始化权值为,2.随机选择 x P N 3.更新 w = w + (t-o)x(为学习常数,t为期望输出,o为实际输出)4.回到2直到当前权值对所有训练例误差为0,感知器学习:示例,w = (6,1) + (3, 1) (0,1) (7,2) = (4, 3),P = (6,1), (3, 1)N= (0,1), (7,2)1,x1,x2,w x 0w = w + (1-0)x =(-4, 3)+(6, -
11、1)=(2, 2),P = (6,1), (3, 1)N= (0,1), (7,2)1,感知器学习: 示例,w x 0w = w + (1-0)x =(-4, 3)+(6, -1)=(2, 2),P = (6,1), (3, 1)N= (0,1), (7,2)1,感知器学习:示例,w x 0w = w + (1-0)x =(2, 2)+(-3, 1)=(-1, 3),P = (6,1), (3, 1)N= (0,1), (7,2)1,w x 0w = w + (1-0)x =(-4, 3)+(6, -1)=(2, 2),感知器学习:示例,w x 0w = w + (1-0)x =(-1, 3)
12、+(6, -1)=(5, 2),P = (6,1), (3, 1)N= (0,1), (7,2)1,w x 0w = w + (1-0)x =(2, 2)+(-3, 1)=(-1, 3),感知器学习:示例,w x 0w = w + (1-0)x =(-1, 3)+(6, -1)=(5, 2),P = (6,1), (3, 1)N= (0,1), (7,2)1,w x 0w = w + (1-0)x =(5, 2)+(-3, 1)=(2, 3),感知器学习:示例,P = (6,1), (3, 1)N= (0,1), (7,2)1,w x 0w = w + (0-1)x =(2, 3)-(7, -
13、2)=(-5, 5),w x 0w = w + (1-0)x =(5, 2)+(-3, 1)=(2, 3),感知器学习:示例,P = (6,1), (3, 1)N= (0,1), (7,2)1,w x 0w = w + (0-1)x =(2, 3)-(7, -2)=(-5, 5),w x 0w = w + (1-0)x =(-5, 5)+(6, -1)=(1, 4),感知器学习:示例,其他神经网络学习方法将在机器学习中具体介绍,神经网络游戏Bug Brain,神经网络被广泛应用于自动控制、模式识别等众多领域让我们通过一个游戏,为瓢虫小姐构造一个大脑来看看神经网络的应用,游戏可分为实验室、瓢虫世
14、界、工厂、蠕虫世界等几关,每关难度增加,神经网络游戏Bug Brain,实验室游戏从最简单的实验室任务开始,在这里,玩家被要求完成包括与、或、非在内的各种任务,搭建能够完成相应任务的神经网络并测试成功后才能进入下一任务实验室所有任务完成后可进入下一关例:构造完成“或”逻辑的神经网络如图,所有权值阈值都可自行设置以完成任务,神经网络游戏Bug Brain,完成网络设计后,可进行测试,检验是否成功例如:“或”任务要求在两个开关中的任何一个被按下时灯能够亮,测试我们的网络成功,神经网络游戏Bug Brain,在进入瓢虫世界后任务变得更加实际,要求为瓢虫小姐来设计大脑,让她能够完成不同任务如:在有宽度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六 计算 智能 ppt 课件
链接地址:https://www.31ppt.com/p-1409704.html