ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:194.50KB ,
资源ID:6084683      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6084683.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(神经网络PID.doc)为本站会员(fmgc7290)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

神经网络PID.doc

1、BP 神经网络 PID 控制方法研究3.1 引言所谓“神经网络”是以一种简单计算处理单元(即神经元)为节点,采用某种网络拓扑结构构成的活性网络,可以用来描述几乎任意的非线性系统;不仅如此,神经网络还具有学习能力、记忆能力、计算能力以及各种智能处理能力,在不同程度和层次上模仿人脑神经系统的信息处理、存储和检索功能。神经网络在控制系统中的应用提高了整个系统的信息系统处理能力和适应能力,提高了系统的智能水平。由于神经网络己具有逼近任意连续有界非线性函数的能力,对于长期困扰控制界的非线性系统和不确定性系统来说,神经网络无疑是一种解决问题的有效途径。采用神经网络方法设计的控制系统具有更快的速度(实时性)

2、、更强的适应能力和更强的鲁棒性。正因为如此,近年来在控制理论的所有分支都能够看到神经网络的引入及应用,对于传统的 PID 控制当然也不例外,以各种方式应用于 PID 控制的新算法大量涌现,其中有一些取得了明显的效果。传统的控制系统设计是在系统数学模型己知的基础上进行的,因此,它设计的控制系统与数学模型的准确性有很大的关系。神经网络用于控制系统设计则不同,它可以不需要被控对象的数学模型,只需对神经网络进行在线或离线训练,然后利用训练结果进行控制系统的设计。神经网络用于控制系统设计有多种类型,多种方式,既有完全脱离传统设计的方法,也有与传统设计手段相结合的方式。一般来说,基于神经网络的 PID 控

3、制器的典型结构主要有两种,单神经元网络 PID 控制器和神经网络 PID 控制器两种控制算法。本章将详细介绍基于 BP神经网络的 PID 控制算法,然后对单闭环调速系统的进行设计,对其进行Matlab 算法仿真。3.2 基于 BP 神经网络的 PID 整定原理PID 控制要取得好的控制效果,就必须通过调整好比例、积分和微分三种控制作用在形成控制量中相互配合又相互制约的关系,这种关系不一定是简单的“线性组合” ,而是从变化无穷的非线性组合中找出最佳的关系。BP 神经网络具有逼近任意非线性函数的能力,而且结构和学习算法简单明确。通过网络自身的学习,可以找到某一最优控制规律下的 P、I、D 参数。基

4、于 BP 神经网络的 PID 控制系统结构如图 3-1 所示。控制器由两部分组成:经典的 PID 控制器:直接对被控对象进行闭环控制,并且三个参数 、pk、 为在线调整方式。BP 神经网络:根据系统的运行状态,调节 PID 控制ikd器的参数,以其达到某种性能指标的最优化,即使输出层神经元的输出状态对应于 PID 控制器的三个可调参数 、 、 ,通过神经网络的自身学习、加权pkid系数调整,从而使其稳定状态对应于某种最优控制规律下的 PID 的控制器参数 。 图 3-1 基于 BP 神经网络自适应 PID 控制系统经典增量式数字 PID 的控制算式为(3-1)()1)()1)()21)(2)p

5、idukkekekek式中 、 、 分别为比例、积分、微分系数。pid将 、 、 视为依赖于系统运行状态的可调系数时,可将(3-1)描述为(3-2)()(1),()1,(2)pidukfkeke式中, 是与 、 、 、u(k-1)、e(k)等有关的非线性函数,可以用 BP 神(.)fpid经网络通过训练和学习找到这样一个最佳控制规律。设 BP 神经网络 NN 是一个采用三层 BP 结构,其结构如图 3-2 所示,它有m 个输入节点,q 个隐含节点,3 个输出节点。输入变量的个数 m 取决于被控系统的复杂程度。输出节点分别对应 PID 控制器的三个参数 、 、 ,由于pkid、 、 不能为负,所

6、以输出层神经元活化函数取非负的 Sigmoid 函数。pkidyout 学习算法 PIDBP 神经网络 被控对象 rin ukp ki 、kd 图 3-2 BP 神经网络结构图 由图可见,网络隐含层的输入为=1,2 (3-(1)jxojm3)网络隐含层的输入输出为(3-4)(2)(2)10miijjnetkwo=1,2 (3-5)(2)(2)iifetkiq式中, 为隐含层加权系数,上标(1) 、 (2) 、 (3)分别代表输入层、隐含(2)ijw层、输出层,f(x)为双曲正切函数,即 。()/()xxfe最后,网络输出层三个节点的输入、输出分别为(3-6)(3)(3)20iqllinetkw

7、ok=1,2,3 (3-7)(3)(3)l logtl即(3-8)(3)12(3)pidko式中, 为输出层加权系数,输出层神经元活化函数取为非负的 Sigmoid 函(3)liw数 。/)xxge取性能指标函数(3-9)21()()()2Ekrinyoutk按照梯度下降法修正网络的权系数,即按 E(k)对加权系数的负梯度方向搜索调整,并附加一使搜索快速收敛全局极小的惯性项,则有(3-10) (3) (3)(3)1li liliEkwkwk为学习率, 为惯性系数。而(3-11) (3)(3)(3) (3)llli l ioknetkEkykut这里需要用到的变量 ,由于 未知,所以近似用符号函

8、/()yu/)数来取代,由此带来计算不精确的影响可以通过调整学习速率 来补偿。由(3-1 )式得(3-12)(3)1()2(3)()1)()21)(2)ukekoukekeo这样,可得 BP 神经网络输出层权计算公式为(3-13) (3)(3)2(3)lililiwkowk=1,2,3 (3-14) (3) (3)(3)l llyuegnetkl同理可得隐含层权计算公式为(3-15) (2)(2)1(2)1ijijliwowk=1,2, (3-16)3(2)(2)()31iilifnetkiq基于 BP 网络的 PID 控制器控制算法归纳如下:1确定 BP 神经网络结构,即确定输入层节点及数目

9、 m、隐含层数目 q,并给出各层权系数的初值 和 、选定学习率 、惯性系数 ,此时(2)0ijw(3)li k=1;2采样得到 rin (k)、yout (k) ,计算该时刻误差 ;()()erokinyoutk3计算神经网络 NN 各层神经元的输入、输出,NN 输出层的输出即为PID 控制器的三个可调参数 、 、 ;pkid4计算 PID 控制器的输出 u (k);5进行神经网络学习,在线调整加权系数 和 ;实现 PID 控(2)ijwk(3)li制参数的自适应调整;6置 k =k+1,返回到 1。其算法流程图如图 3-3 所示: 图 3-3 BP 网络算法流程图初始化 给定输入向量和目标输出 求隐含层、输出层各节点输出 求目标值与实际输出的偏差 计算反向误差 权值学习 学习结束? 结束 Y N

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报