- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于改进BP神经网络的电加热炉炉温PID控制研究的论文.doc
基于改进BP神经网络的电加热炉炉温PID控制研究的论文
摘 要:以电加热炉为控制对象,提出一种基于bp神经网络的pid控制策略。针对bp网络学习速度的缓慢性及较差的泛化能力,受fletcher-reeves线性搜索方法的指引,对传统bp神经网络进行改进,改善算法在训练过程中的收敛特性。最后仿真结果证明了该控制策略的有效性。
关键词:电加热炉;bp神经网络;pid控制
1 基于bp神经网络的pid控制
bp算法是在导师指导下,适合于多层神经元网络的一种学习,它是建立在梯度下降法的基础上的。理论证明,含有一个隐含层的bp网络可以实现以任意精度近似任何连续非线性函数。
bp神经网络结构如图1所示,由三层(输人层、隐含层、输出层)网络组成,使输出层的神经元状态对应pid控制器的三个可调参数kp、ki、kd。通过神经网络的自学习、加权系数调整使神经网络输出对应于某种最优控制律下的pid控制器参数。
基于bp(baekpropgation)网络的pid控制系统结构如图2所示,控制器由常规的pid控制器和神经网络两部分组成,常规pid控制器直接对被控对象进行闭环控制,并且其控制参数为kp、ki、kd在线调整方式;神经网络根据系统的运行状态,调节pid控制器的参数,以期达到某种性能指标的最优化,使输出层神经元的输出对应于pid控制器的三个可调参数kp、ki、kd。.通过神经网络的自学习、加权系数的调整,使神经网络输出对应于某种最优控制规律下的pid控制器参数。
2 改进型bp神经网络
基本bp神经网络主要存在以下两个缺陷:其一,传统bp网络是一个非线形优化问题,不可避免的存在局部极小问题。网络的权值和阀值沿局部改善的方向不断修正,力图达到使误差函数 最小化的全局解,但实际上常得到的是局部最优点;其二,学习过程中,误差函数下降慢,学习速度缓,易出现一个长时间的误差坦区,即出现平台。
目前已有不少人对此提出改进的方法。如在修改权值中加入“动量项”,采用catchy误差估计器代替传统的lms误差估计器等。本文在此探讨通过变
换梯度来加快网络训练的??敛速度的共轭梯度算法,利用这种算法改善收敛速度与收敛性能。改进共轭梯度算法在不增加算法复杂性的前提下可以提高收敛速度,并且可以沿共轭方向达到全局最优即全局极值点。它要求在算法进行过程中采用线性搜索,本文采用fletcher-reeves线性搜索方法,以保证算法的收敛速度。
将改进共轭梯度法应用于bp网络的控制算法如下:
由于电加热炉是温度参数的定值控制,且存在干扰和对象参数变化的情况,为验证改进bp神经网络pid控制的效果,分别对其跟踪设定值特性、及适应对象参数变化的能力进行仿真研究,并与基于传统bp神经网络pid控制器的控制效果进行比较分析。图3为单位阶跃响应曲线,图4为过程对象单位阶跃响应曲线是在控制器参数不变的情况下改变对象g(s)参数的仿真结果。(注:以下各图中实线或“i”均表示改进bp神经网络pid控制结果,虚线、点线或“t”表传统bp神经网络pid控制器的控制结果;a、b、c分别表示g(s)三种参数变化了的模型)
从仿真结果看,改进bp神经网络pid控制器比传统bp神经网络pid控制器在控制性能上有了一定程度的提高,尤其是在系统稳定时间和抗干扰性方面的优化较为明显。这主要是因为在bp算法中采用了改进共轭梯度法,加快了bp算法的收敛速度,从而保证了系统稳定时间较短,又具有较好的泛化能力,因此,具有较强的抗干扰和适应参数变化的能力
4 结论
改进共轭梯度bp算法在不增加算法复杂度的情况下,通过梯度的共轭方向来寻求网络的全局最优值,从而避免网络陷入局部极小值。本文将其替代传统的bp算法构造智能pid控制器,并进行了以电加热炉为模型的控制系统仿真。结果表明,这种改进算法能够有效提高网络的训练速度,改善网络的收敛性能,避免网络陷入局部极小值,取得了良好的控制性能。
原创力文档


文档评论(0)