神经网络算法在自整定pid控制中的运用

神经网络算法在自整定pid控制中的运用

ID:28411710

大小:70.50 KB

页数:5页

时间:2018-12-10

神经网络算法在自整定pid控制中的运用_第1页
神经网络算法在自整定pid控制中的运用_第2页
神经网络算法在自整定pid控制中的运用_第3页
神经网络算法在自整定pid控制中的运用_第4页
神经网络算法在自整定pid控制中的运用_第5页
资源描述:

《神经网络算法在自整定pid控制中的运用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、神经网络算法在自整定PID控制中的运用PID控制在现在的工业生活中依然是占据主导地位的控制方法,对PID控制器的研究一直是工业领域的热门。递归神经网络能更好的实现动态系统的非线性系统辨识。基于此,本论文提出Elman神经网络进行非线性自整定PID控制器的设计,并加入神经网络的非线性系统辨识过程,用辨识过程中的中间值参与参数自整定环节,可以使自整定环节更加精确,从而提高系统的工作性能。【关键词】PID控制神经网络系统辨识模型构建1神经元基础模型分析单神经元是一种被称为MoCulloch-Pitts(1943年)模型的人工神经元。它是模仿生物神经元的

2、结构和功能、并从数学角度进行描述的一个基本单位,由人脑神经元进行抽象简化后得到。人工神经元是神经网络的最基本的组成部分。2基于神经网络的辨识系统辨识(SystemIdentification)是现代控制理论中一个很重要的组成部分。在现代的控制过程中,由于系统越来越复杂,被控对象的实际数学模型已经无法进行精确的给定与描述,故需要一门控制理论,在掌握被控对象的变化规律下,由另一种方法确定一个近似的、易于描述与控制的数学模型来近似代替这个不可知的复杂模型。根据L.A.Zadel的系统辨识的定义(1962),辨识就是在分析输入和输出数据的基础上,从一组给

3、定的模型类(ModolSet)中,按照一定的规则,确定一个与所测系统等价的模型,如果所测系统模型未知,那么这个等价的模型就可以来近似代替系统模型。从定义中可以得到辨识的三要素:输入输出数据、模型类、等价准则。神经网络对非线性函数的逼近能力非常好,当神经网络满足一定条件时,可以以任意精度逼近任意非线性连续的函数或者分段连续的函数。因此,用神经网络来完成非线性系统辨识功能是一个很好的选择。神经网络系统辨识一般有并联型和串-并联型两种辨识结构。并联模型由待辨识系统、神经网络、误差反馈实现。串一并联型模型由待辨识系统、时延网络、误差反馈与神经网络实现,这

4、两种系统都可以实现通过误差对系统进行在线调整,但是后者用待辨识系统的输入输出数据作为辨识信息,并用误差进行校正,能使系统更收敛、稳定,因此,串一并联型模型应用较多。这两种模型均属于正向模型,是利用多层前馈神经网络(指BP网络类型的神经网络),通过训练与学习,建立一个模型,使其能表达系统的正向动力学特性。另外还有一种逆模型,前提是其拟辨识的非线性系统可逆,因为并不是所有的系统都满足这一点,故其应用没有正向模型广泛。基本结构的的Elman神经网络是阶层结构,类似于一般的多层前馈神经网络,也有输入层,隐含层和输出层。但除此之外,Elman神经网络还有一

5、层特殊的结构单元一衔接层,衔接层中的节点一一对应于隐含层中的节点,隐含层的输出经过一步延迟后反馈到衔接层,将隐含层过去的状态与神经网络下一时刻的输入一起作为隐含层单元的输入,从而使得Elman神经网络具有了动态记忆能力。3基于神经网络的非线性自整定PID控制PID控制是发展最早的经典控制算法之一,而且PID控制器一直是控制领域的基本控制方式,其算法简单,可靠性高,利用系统的偏差,基于比例(P)、积分(I)、微分(D)来进行控制。3.1PID控制基本原理经典PID控制器系统如图1所示。经典的PID控制器是一种线性控制器,该系统由PID控制系统与被控

6、对象组成。它将输入值rin(t)与实际输出值yout(t)的偏差e(t)作为控制量输入,将偏差的比例(P)、积分(I)和微分(D)进行线性组合,作为被控对象的控制量u(t),对其进行控制。其控制器的输入输出关系可用式3来描述。在计算机技术日益普及的现代工业生产过程屮,将PID控制算法等控制方法应用于计算机中,组成计算机控制系统,能够完成更多更复杂的计算与控制。由于计算机处理的是数字量,故需将PID控制算法数字化。3.2基于神经网络的非线性PID自整定原理及设计将神经网络应用于PID参数的自整定方案设计如图2所示。英中NNC与NNI神经网络均采用递

7、归神经网络,经过上面的研究我们知道Elman神经网络具有很好的跟踪特性,故在这里应用Elman神经网络,并用梯度下降法进行修正。NNI是神经网络系统辨识过程,在上面己经介绍过,所以在下面只介绍神经网络控制器NNC的学习算法。我们知道,u(k)的求出需要u(k-1),e(k),e(k-l),e(k-2)四个数据,神经网络的作用在于在线调整Kp、KI、KD三个系数,故神经网络的输出为这三个数。给定神经网络的输入为u(k-1),y(k-1),隐含层个数为he个(可以改变)。英学习算法如下:3.2.1前向计算基于递归神经网络的非线性口整定PID控制器算法

8、过程归纳如下:(1)设定初始状态与参数初始值,包括NNC系统的连接权值we、vc,学习速率,和一些中间变量的初始化。(2)进行离线辨识过

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。