毕业设计(论文)RBF神经滑模控制.doc
《毕业设计(论文)RBF神经滑模控制.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)RBF神经滑模控制.doc(62页珍藏版)》请在三一办公上搜索。
1、摘 要简单的介绍了径向基函数(RBFRadial Basis Function),包括它的结构、性能、基本的模型、一些训练算法和学习算法以及MATLAB仿真。RBF径向基神经网络在工程中,尤其是各种智能控制中的应用十分广泛,其具有良好的非线性映射能力、自学习和泛化能力,是一种局部逼近网络,能任意精度逼近任意连续函数。在此主要研究RBF网络逼近,神经网络的等效滑模控制以及滑模控制器的设计。利用其良好的逼近性能以切换函数作为RBF神经网络的输入,滑模控制器作为RBF神经网络的输出, 实现单入单出的神经滑模控制。滑模控制与神经网络相结合,解决了控制系统跟踪性能和鲁棒性能之间的矛盾.系统中的滑模控制器
2、保证了系统的快速跟踪性能,而神经网络具有很强的自学习功能,通过学习能够保证系统的稳定性,并且可对扰动和参数变化进行有效的抑制补偿,从而在不牺牲系统鲁棒性的同时达到削弱抖振。以上内容通过MATLAB仿真表明最终结果. 关键词:径向基函数,滑模控制,网络逼近,MATLAB仿真RBF Sliding Mode ContralABSTRACTRadial Basis Function (RBF-Radial Basis Function), including its structure, performance, the basic model, some training and learning
3、 algorithm and MATLAB simulation is introduced in this paper. Radial Basis Neural Networks is widely used in a project, particularly intelligent control, it has good nonlinear mapping ability, self-learning and generalization and it is a local network, can approximate any continuous function by Arbi
4、trary precision.RBF approximation, the equivalent sliding mode control of neural network and the design of sliding controller are the main research content. For its good Approximation, we can make the switching function as the input of RBF network and a sliding controller as the output, then we can
5、achieve a single-input single-output sliding mode control .Sliding mode control combined with neural network can resolve the contradiction between the tracking performance and Robust performance of the system. Sliding controller of the system satisfy the tracking performance. the self-learning funct
6、ion of neural network is very strong, it can satisfy the stability of the system,and inhibit and compensate forthe disturbance and the change of the parameters effectively, so that it can weaken the buffeting without reduce the Robust performance. All above will be timulate by MATLAB to show the res
7、ults.Keywords: radial basis function, sliding mode control, Network Approximation, MATLAB simulationRBF神经滑模控制0 引言复杂的系统,因其具有模型的不精确性或者不确定性,因而用很多通常的控制方法是难以有效的进行控制的。而人工神经网络(简称神经网络)由于其具有学习能力和非线性映射能力,利用它可以有效的解决一些复杂系统的控制。近年来,随着人工智能和智能控制的迅速发展,神经网络越来越广泛的应用在控制领域的很多方面。神经网络首先成功的应用在信号处理领域,包括图像处理、机器视觉、故障诊断、目标检测、自
8、适应滤波和信号压缩等方面。这些成功,使得神经网络的应用领域不断的扩展。许多用通常的方法难于解决的问题,都趋向于用神经网络来寻求解决方法。BP网络是一种应用较为广泛的人工神经网络,而近年来有很多人经过实验研究表明,在很多情况下,RBF神经网络具有比BP网络更优的性能,尤其是具有更好的局部自相关特性和更快的收敛速度。目前得到了较多的关注和应用。神经网络最初多采用软件实现,而在一些控制中,要作为控制设备使用,神经网络的硬件化是具有十分重要的意义的。在RBF网络的隐含层激活函数,经常采用高斯径向基函数。这一函数具有指数函数的结构,是一个非线性函数,传统的用硬件快速实现的方法是查表法6。这种方法在计算精
9、度和空间的占用之间存在着极大的矛盾,改进的方法是查表法与折线近似相结合的方法,这种方法在一定程度上缓解了上述的矛盾,但是计算精度还是不够精确。RBF神经元网络(Radial Basis Function Neural Network)的产生具有很强的生物学背景。在人的大脑皮层区域中,局部调节及交叠的感受野 (Receptive Field)是人脑反应的特点。基于感受野的这一特点,Moody和Darken提出了一种神经元网络结构,即RBF网络。RBF神经元网络由三层组成,输入层节点只传递输入信号到隐含层,隐含层节点由像高斯函数那样的辐射状作用函数构成,而输出层节点通常是简单的线性函数。 隐含层节
10、点中的作用函数(基函数)对输入信号将在局部产生响应,也就是说,当输入信号靠近基函数的中央范围时,隐含层节点将产生较大的输出,这正体现了大脑皮质层的反应特点,由此看出这种网络具有局部逼近能力,所以径向基函数网络也称为局部感知场网络。高斯函数: :维输入向量;:第个基函数的中心,与具有相同维数的向量;:第个感知的变量(可以自由选择的参数),它决定了该基函数围绕中心点的宽度;:感知单元的概述(隐含层节点数)。:向量的范数,它通常表示与之间的距离;在处有一个唯一的最大值,随着的增大,迅速衰减到零。对于给定的,只有一小部分靠近中心被激活1。 高斯函数具备如下优点:表示形式简单,即使对于多变量输入也不增加
11、大多的复杂性;径向对称;光滑性好,任意阶导数均存在;由于该基函数表示简单且解析性好,因而便于进行理论分析4。本文共分八个部分。第一部介绍了神经网络的基本原理和两种神经模型。第二部分介绍了划模变结构控制的基本原理及控制器的基本设计方法;第三部分介绍了神经滑模控制的设计方法,包括网络逼近,等效控制和神经滑模控制;第四部分为全文结论;第五部分为参考文献;第六部分为原文说明。1 神经网络原理1.1 神经网络基本概念1.1.1 人工神经元模型生物神经元的结构生物神经元,也称神经细脑,是构成神经系统的基本单元。生物神经元主要由细脑体、树突和轴突构成。从生物控制论的观点来看,作为控制和信息处理基本单元的生物
12、神经元,具有以下功能特点:时空整合功能,动态极化性,兴奋与抑止状态,结构的可塑性,脉冲与电位信号的转换,突触延期和不应期以及学习遗忘和疲劳。生物神经元经抽象化后,可得到如图11所示的一种人工神经元模型。它有三个基本要素。1 连接权连接权对应于生物神经元的突触,各个人工神经元之间的连接强度由连接权的权值表示,权值为正表示激活,为负表示抑制2 求和单元求和单元用于求取各输入信号的加权和(线性组合)3 激活函致激活函数起非线性映射作用,并将人工神经元输出幅度限制在一定范围内,一般限制在(0,1)或(1,,1)之间激活函数也称传输函数此外,还有一个阔值(或偏值 =)以上作用可分别用数学式表达出来,即式
13、中,为输入信号,它相当于生物神经元的树突,为人工神经元的输入信息;为神经元的权值为线性组合结果;为阀值:为激活函数:为神经元的输出,它相当于生物神经元的轴突,为人工神经元的输出信息若把输入的维数增加一维,则可把阀值包括进去,即,激活函数一般有以下几种形式:1 阶跃函数函数表达式为 2 分段城性函数函致表达式为 3 Sigmoid型函数最常用的S函数为式中,参数a可控制其斜率。1.1.2 神经网络结构人工神经网络是由大量人工神经元经广泛互连而组成的,它可用来模拟脑神经系统的结构和功能人工神经网络可以看成是以人工神经元为节点,用有向加权弧连接起来的有向图。在此有向图中,人工神经元(以下在不易引起混
14、淆的情况下,人工神经元简称神经元)就是对生物神经元的模拟,而有向加权弧则是轴突突触树突对的模拟。有向弧的权值表示相互连接的两个人工神经元间相互作用的强弱。人工神经网络是生物神经网络的种模拟和近似。它主要从两个方面进行模拟。一种是从生理结构和实现机理方面进行模拟,它涉及生物学、生理学、心理学、物理及化学等许多基础科学。生物神经网络的结构和权理相当复杂,现在距离完全认识它们还相差甚远另外一种是从功能上加以模拟,即尽量使得人工神经网络具有生物神经网络的某些功能特性,如学习、识别、控制等功能本书仅讨论后者,从功能上来看,人工神经网络根据连接方式主要分为两类。1 前馈型网络前馈神经网络是整个神经网络体系
15、中最常见的一种网络,其网络中各个神经元接收前一级的输入,并输出到下一级,网络中没有反馈。节点分为两类,即输入单元和计算单元,每一计算单元可有任意个输入,但只有一个输出(它可耦合到任意多个其他节点作为输入),通常前馈网络可分为不同的层,第层的输入只与第层输出相连,输入和输出节点与外界相连,面其他中间层称为隐含层,它们是一种强有力的学习系统,其结构简单而易于编程。从系统的观点看,前馈神经网络是一静态非线性映射,通过简单非线性处理的复合映射可获得复杂的非线性处理能力。但从计算的观点看,前馈神经网络并非是一种强有力的计算系统,不具有丰富的动力学行为大部分前馈神经网络是学习网络,并不注意系统的动力学行为
16、,它们的分类能力和模式识别能力一般强于其他类型的神经网络。2 反馈型网络反馈神经网络又称递归网络或回归网络。在反馈网络中,输入信号决定反馈系统的初始状态,然后系统经过一系列状态转移后,逐渐收敛于平衡状态。这样的平衡状态就是反馈网络经计算后输出的结果,由此可见,稳定性是反馈网络中最重要的问题之一如果能找到网络的李雅普诺夫函数,则能保证网络从任意的初始状态都能收敛到局部最小点。反馈神经网络中所有节点都是计算单元,同时也可接收输入并向外界输出,可画成一个无向图,其中每个连接弧都是双向的,。若总单元数为,则每一个节点有个输入和一个输出。1.1.3 神经网络工作方式神经网络的工作过程主要分为两个阶段第一
17、阶段是学习期,此时各计算单元状态不变,各连接权上的权值可通过学习来修改;第二阶段是工作期,此时各连接权固定,计算单元变化,以达到某种稳定状态从作用效果看,前馈网络主要是函数映射,可用于模式识别和函数逼近。反馈网络按对能量函数的极小点的利用来分类有两种:第一类是能量函数的所有极小点都起作用,这一类主要用做各种联想存储器:第二类只利用全局极小点,它主要用于求解最优化问题。1.1.4 神经网络的学习通过向环境学习获取知识并改进自身性能是神经网络的一个重要特点,在一般情况下,性能的改善是按某种预定的度量调节自身参数(如权值)并随时间逐步达到的,学习方式(按环境所供信息的多少分)有以下三种。1有鉴督学习
18、(有教师学习)有监督学习方式需要外界存在一个“教师”,它可对一组给定输入提供应有的输出结果,这组已知的输入输出数据称为训练样本集。学习系统可根据已知输出与实际输出之间的差值(误差信号)来调节系统参数,学习规则由一组描述网络行为的训练集给出式中,为网络的输入:为相应的目标输出。当输入作用到网络时,网络的实际输出与目标输出相比较,然后学习规则调整网络的权值和阀值,从而使网络的实际输出越来越接近于目标输出。2无监督学习(无教师学习)无监督学习时不存在外部教师,学习系统完全按照环境所提供数据的某些统计规律来调节自身参数或结构(这是一种自组织过程),以表示外部输入的某种固有特性(如聚类,或某种统计上的分
19、布特征),在无监督学习当中,仅仅根据网络的输入调整网络的权值和阐值,它没有目标输出。乍一看,这种学习似乎并不可行:不知道网络的目的是什么,还能够训练网络吗?实际上,大多数这种类型的算法都是要完成某种聚类操作,学会将输入根式分为有限的几种类型。这种功能特别适合于诸如向量量化等应用问题。3 强化学习(或再励学习)强化学习介于上述两种情况之间,外部环境对系统输出结果只给出评价(奖或罚)而不是给出正确答案,学习系统通过强化那些受奖励的动作来改善自身性能。强化学习与有监督学习类似,只是它不像有监督的学习那样为每一个输入提供相应的目标输出,而是仅仅给出一个级别。这个级别(或评分)是对网络在某些输入序列上的
20、性能侧度。当前,这种类型的学习要比有监督的学习少见它最适合控制系统应用领域。1.2 径向基神经网络1.2.1径向基函数网络模型RBF 网络由两层组成,其结构如图 14 所示。输入层节点只是传递输入信号到隐含层,隐含层节点(也称RBF节点)由像高斯核函数那样的辐射状作用函数构成,而输出层节点通常是简单的线性函数。隐含层节点中的作用函数(核函数)对输入信号将在局部产生响应,也就是说,当输入信号靠近该函数的中央范围时,隐含层节点将产生较大的输出。由此可看出这种网络具有局部逼近能力,故径向基函数网络也称为局部感知场网络。1.2.2 网络输出设网络输入为维向量,输出为维向量,输入输出样本对长度为。RBF
21、网络的输入层到隐含层实现的非线性映射,径向基网络隐含层节点的作用函数一般取下列几种形式,即上面这些函数都是径向对称的,虽然有各种各样的激活函数,但最常用的是高斯激活函数,如RBF网络隐含层第个节点的物出可由下式表示,即 式中,是第个隐节点的输出,是第个隐节点的标准化常数,是隐含层节点数,是输入样本:是第个隐节点高斯函数的中心向量,此向量是一个与输入样本x的维数相同的列向量,即。由上式可知,节点的输出范围在0和1之间,且输入样本越靠近节点的中心,输出值越大。当时,。1.2.3 RBF网络的学习过程 设有个训练样本,则系统对所有个训练样本的总误差函数为式中,为模式样本对数; 为网络输出节点数;表示
22、在样本作用下的第个神经元的期望输出:对表示在样本作用下的第个神经元的实际输出。RBF网络的学习过程分为两个阶段。第一阶段是无教师学习,是根据所有的输入样本决定隐含层各节点的高斯核函数的中心向量和标准化常数。第二阶段是有教师学习。在决定好隐含层的参数后,根据样本,利用最小二乘原则,求出隐含层和输出层的权值。有时在完成第二阶段的学习后,再根据样本信号,同时校正隐含层和输出层的参数,以进一步提高网络的精度。下面具体介绍一下这两个阶段。1无监督学习阶段:无监督学习是对所有样本的输入进行聚类求得各隐含层节点的 RBF的中心向量。这里介绍-值聚类算法调整中心向量,此算法将训练样本集中的输入向量分为若干族,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 RBF 神经 控制
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3977008.html