神经网络预测控制中的滚动优化方法研究

发布时间:2024-02-21 10:58
  针对未知非线性系统神经网络预测控制的局部滚动优化问题,本文利用BP神经网络、RBF神经网络建立了一步及多步预测模型,分别通过Newton-Raphson算法、Levenb erg-Marquardt算法对BP神经网络两步预测控制、RBF神经网络三步预测控制进行了滚动优化。仿真结果表明局部优化存在初值问题,容易造成算法收敛到一个不可预料的极小点处,从而造成预测控制系统无法有效跟踪输出参考信号。按照其它文献指出的,将初值选在上一时刻的控制量处无助于问题的解决。为此,本文分析了全局最小点的存在范围,并提出了将初值选在最优性能点处,使得局部优化的结果不超过最优性能点处的目标函数值;通过动态校正权重因子的方法,实现在最优性能点与当前控制点之间一定存在极小值,进一步使得局部优化收敛到该极小值;最优性能点的计算利用了逆神经网络。理论分析和仿真实验都表明了这种方法的有效性。针对未知非线性系统神经网络预测控制的全局滚动优化问题,本文利用只包含一个隐层的前向网络建立了系统的一步预测模型,其中的隐层神经元以Sigmoid函数为激励函数;根据分支定界的框架,利用区间分析实现了对神经网络输出的定界,设计了全局滚...

【文章页数】:129 页

【学位级别】:博士

【部分图文】:

图2-4控制量时间序列??Figure?2-4?Manipulated?variable?time?sequence??

图2-4控制量时间序列??Figure?2-4?Manipulated?variable?time?sequence??

进行BP神经网络的建模。??2.?5.?1?BP神经网络建模??首先确定BP神经网络的输入输出:由图2-1知,网络的输入维数K?=??=2,输入向量的结构形式为;[y㈱M脚T;网络输出为;;m(A+l),所W需要构造??一个如图2-1所示,两输入一输出的BP神经网络,可W利用MA....


图2-5输出时间序列??Figure?2-5?Output?time?sequence??

图2-5输出时间序列??Figure?2-5?Output?time?sequence??

?将XI)初始化为0,通过递归调用公式(2-2句,可W计算出系统的输出时间序列??施),X3),…,_y(1001),得到的输出时间序列如图2-5所示。将[y㈱M脚T做??输入数据序列,_KA+1;)做输出时间序列,扛1,2,…,1000,贝柯W得到1000??个样本数据。??1....


图2-8多点阶跃跟踪结果??Figure?2-8?Results?of?multi-step?response??

图2-8多点阶跃跟踪结果??Figure?2-8?Results?of?multi-step?response??

>>脚=0.8、於炉 ̄4?=?0.1、於炉 ̄2)?=?0.9,分别将M脚、"炉 ̄;1)在[-2,?:2]区间范围内??按增量为0.01取值,并计算相应的目标函数值,在MATLAB中使用"surf"绘??图函数将目标函数绘制,其变化曲面如图2-9所示,此时,目标函数在^/货+1)=....


图2-9目标函数变化曲面图??Figure?2-9?Surface?of?objective?function??

图2-9目标函数变化曲面图??Figure?2-9?Surface?of?objective?function??

?5?10?15?20?25?30?35??采样时刻?k??图2-8多点阶跃跟踪结果??Figure?2-8?Results?of?multi-step?response??2.?6?问题分析(巧oblem?analysis)??通过逐步的大量仿真调试,可W发现,造成系统输出>>....



本文编号:3905328

资料下载
论文发表

本文链接:https://www.wllwen.com/shoufeilunwen/xxkjbs/3905328.html


Copyright(c)文论论文网All Rights Reserved | 网站地图

版权申明:资料由用户eca37***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱[email protected]