智能控制系统 神经网络.pptx
《智能控制系统 神经网络.pptx》由会员分享,可在线阅读,更多相关《智能控制系统 神经网络.pptx(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、神经网络的基本原理和结构 神经元是由细胞体、树突和轴突组成 图 生物神经元模型5.1神经细胞的结构与功能1第1页/共57页神经网络的基本模型第2页/共57页人工神经网络是对生物神经元的一种模拟和简化,是神经网络的基本处理单元。人工神经元模型2第3页/共57页神经元输出特性函数常选用的类型有:第4页/共57页前向网络;有反馈的前向网络;层内有互联的前向网络;互联网络 人工神经网络的基本结构类型31 1)前向网络)前向网络:典型的网络有:感知器网络、BP网络等。特点:特点:前向网络具有较强的学习能力,结构简单,易于编程。前馈网络是静态非线性映射,通过简单非线性处理单元的复合映射,可获得复杂的非线性
2、处理能力。从计算观点,缺乏丰富的动力学行为第5页/共57页有反馈的前向网络:典型的网络有有反馈的前向网络:典型的网络有Hopfield神经网络特点:特点:若总节点(神经元)数为N,则每个节点有N个输入和一个输出。每个节点都是一样,互相连接。反馈型网络是反馈动力学系统,需要工作一段时间后才能达到稳定。Hopfield神经网络是反馈型网络中最简单应用最广的模型,具有联想记忆功能。人工神经网络的基本结构类型人工神经网络的基本结构类型第6页/共57页 人工神经网络的基本结构类型第7页/共57页神经网络的学习方法 从环境中获取知识并改进自身性能,主要指调节网络参数使网络达到某种度量,又称为网络的训练学习
3、方式:监督学习非监督学习再励学习(强化学习)第8页/共57页监督学习 对训练样本集中的每一组输入能提供一组目标输出。网络根据目标输出与实际输出的误差信号来调节网络参数。教师神经网络比较环境实际输出输入期望输出误差信号p(n)t(n)a(n)e(n)第9页/共57页非监督学习与再励学习非监督学习:不存在教师,网络根据外部数据的统计规律来调节系统参数,以使网络输出能反映数据的某种特性再励学习:外部环境对网络输出只给出评价信息而非正确答案,网络通过强化受奖励的动作来改善自身的性能神经网络环境输入神经网络环境输入输出评价信息第10页/共57页学习规则(learning rule):Hebb学习算法误差
4、纠正学习算法概率式学习竞争学习算法神经网络的学习方法第11页/共57页Hebb学习Hebb学习规则:无教师学习方法uHebb学习规则的物理解释:两个神经元同时处于激发状态时,相应的权值得到加强。第12页/共57页13误差纠正学习(学习规则)对于输出层第k个神经元的实际输出:ak(n)目标输出:tk(n)误差信号:ek(n)=tk(n)-ak(n)目标函数为基于误差信号ek(n)的函数,如误差平方和判据(sum squared error,SSE),或均方误差判据(mean squared error,MSE)第13页/共57页误差纠正学习用梯度下降法求解u对于感知器和线性网络:delta学习规
5、则u对于多层感知器网络:扩展的delta学习规则,bp算法wkjnkakPj第14页/共57页概率式学习学习规则:第15页/共57页竞争学习输出神经元之间有侧向抑制性连接,较强单元获胜并抑制其他单元,独处激活状态。(Winner takes all,WTA)wkjkpj第16页/共57页前馈神经网络(feed forward NN):各神经元接受前级输入,并输出到下一级,无反馈,可用一有向无环图表示。图中结点为神经元(PE):多输入单输出,输出馈送多个其他结点。前馈网络通常分为不同的层(layer),第i层的输入只与第i-1层的输出联结。可见层:输入层(input layer)和输出层(out
6、put layer)隐层(hidden layer):中间层5.2前向网络及其算法第17页/共57页 感知器是1957年美国学者Rosenblatt提出的一种用于模式分类的神经网络模型。感知器是由阈值元件组成且具有单层计算单元的神经网络,具有学习功能。感知器是最简单的前馈网络,它主要用于模式分类,也可用在基于模式分类的学习控制和多模态控制中,其基本思想是将一些类似于生物神经元的处理元件构成一个单层的计算网络 感知器网络感知器网络1第18页/共57页感知器图 单层感知器网络图 单个神经元的感知器感知器的输入输出关系:当输入的加权和大于或等于阈值,输出为1,否则为-1(或为0)。第19页/共57页
7、感知器学习算法感知器学习算法:误差修正学习u对应于线性判别函数u对线性可分问题算法收敛,u对线性不可分的数据算法不收敛第20页/共57页多层感知器多层感知器:Multi-Layer Perceptron,MLPArchitecture:第21页/共57页多层感知器的一致逼近性逻辑功能:单个阈值神经元可以实现任意多输入的与、或及与非、或非逻辑门。任何逻辑函数可由两层前馈网络实现当神经元的输出函数为Sigmoid等函数时,两层前馈网络可以逼近任意的多元非线性函数MLP的适用范围大大超过单层网络。第22页/共57页问题:多层感知器的中间隐层不直接与外界连接,其误差无法直接计算。反向传播(Backpr
8、opagation)算法:从后向前(反向)逐层“传播”输出层的误差,以间接算出隐层误差。分两个阶段:正向过程:从输入层经隐层逐层正向计算各单元的输出。反向过程:由输出层误差逐层反向计算隐层各单元的误差,并用此误差修正当前层的权值。前项多层网络的前项多层网络的BP学习算法学习算法2第23页/共57页图 BP网络结构第24页/共57页2.4.2 BP网络的标准学习算法学习的过程:神经网络在外界输入样本的刺激下不断改变网络的连接权值,以使网络的输出不断地接近期望的输出。学习的本质:对各连接权值的动态调整学习规则:权值调整规则,即在学习过程中网络中各神经元的连接权变化所依据的一定的调整规则。第25页/
9、共57页BP网络的标准学习算法-算法思想学习的类型:有导师学习核心思想:将输出误差以某种形式通过隐层向输入层逐层反传学习的过程:信号的正向传播 误差的反向传播将误差分摊给各层的所有将误差分摊给各层的所有单元各层单元的误单元各层单元的误差信号差信号修正各单元权修正各单元权值值第26页/共57页BP网络的标准学习算法-学习过程正向传播:输入样本输入层各隐层输出层判断是否转入反向传播阶段:若输出层的实际输出与期望的输出(教师信号)不符误差反传误差以某种形式在各层表示修正各层单元的权值网络输出的误差减少到可接受的程度进行到预先设定的学习次数为止第27页/共57页2.4.2 BP网络的标准学习算法 网络
10、结构输入层有n个神经元,隐含层有p个神经元,输出层有q个神经元变量定义输入向量;隐含层输入向量;隐含层输出向量;输出层输入向量;输出层输出向量;期望输出向量;第28页/共57页BP网络的标准学习算法输入层与中间层的连接权值:隐含层与输出层的连接权值:隐含层各神经元的阈值:输出层各神经元的阈值:样本数据个数:激活函数:误差函数:第29页/共57页BP网络的标准学习算法第一步,网络初始化 给各连接权值分别赋一个区间(-1,1)内的随机数,设定误差函数e,给定计算精度值 和最大学习次数M。第二步,随机选取第 k个输入样本及对应期望输出 第30页/共57页2.4.2 BP网络的标准学习算法第三步,计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能控制系统 神经网络 智能 控制系统
限制150内