基于bp神经网络的pid参数自整定的船舶操纵控制器研究

基于bp神经网络的pid参数自整定的船舶操纵控制器研究

ID:33018189

大小:59.88 KB

页数:7页

时间:2019-02-19

基于bp神经网络的pid参数自整定的船舶操纵控制器研究_第1页
基于bp神经网络的pid参数自整定的船舶操纵控制器研究_第2页
基于bp神经网络的pid参数自整定的船舶操纵控制器研究_第3页
基于bp神经网络的pid参数自整定的船舶操纵控制器研究_第4页
基于bp神经网络的pid参数自整定的船舶操纵控制器研究_第5页
资源描述:

《基于bp神经网络的pid参数自整定的船舶操纵控制器研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于BP神经网络的PID参数自整定的船舶操纵控制器研究(BI基于BP神经网络的PID参数自整定的船舶操纵控制器研究U66L}.g〜廷星望刘甚塑.王志宏孙干超关键调羹纵动舵神经网络PID.(〜参数整定BfVS”尊关键调芒神经网络——圭燮f卩丫订,弓I言船舶操纵的模型参数具有非线性,慢时变特性.传统的PID自动舵操舵频繁,操舵幅度大,舵机损耗大,参数整定困难,缺乏对船舶动态变化及海况变化的自适应能力;常规的自适应自动舵算法繁琐,实现成本高,加上船舶的非线性特性,控制效果和稳定性难以保证;一般的模糊控制自动舵是一种基于模糊规则的控

2、制系统,由于受控制过程的非线性,时变性及随机干扰等因素的影响,造成模糊控制规则不适合和不完整,影响控制效果.由于神经网络能以期望的精度逼近任何非线性函数,并且它具有白学习,自组织,自适应,并行处理和容错等功能,因而获得广泛的应用」].针对目前大多数船上都装备了PID自动舵的情况,本文讨论一种应用BP神经网络实现PID参数K,KK.自整定的控制器.二,控制器结构BP神经网络具有逼近任意非线性函数的能力,而且结构和学习算法简单明确.通过神经网络自身的学习,可以哉到某一最优控制窜下的P,I,D参数基于BP神经网络的PID控制系统结构

3、如图1所示•控制器由两个部分组成:①经典的PID控制器,直接对被控对象过程闭环控制,并且三个参数K,KKn为在线整定式;②神经网络NN:根据系匚1=1=1卜llj溢匝图1基于BP神经网络的PID控制系统结构统的运行状盔,调节PID控制器的参效,以期达到某种性能指标的最优化.即使输出层神经元的输出状态对应于PID控制器1韵三个可调参数K,KKn,通过神经网络的自身学习,加权系①江苏睿跨世纪学科带头八科研基金厦江苏省计算机信息妊理技术重点实验室开放课题基金项R数调整,从而使其稳定状态对应于某种最优控制律下的PID控制器参数经典增量

4、式数字PID的控制算式为tl(k)=u(k一l)+KPEe(k)—e(k一1)]+Kle(k)+K.t・e(k)—2e(k一l)+e(k—2)](1)式屮,Kr,K„Ko分别为比例,积分和微分系数.将K,KI,KD视为依赖于系统运行状态的可调系数时,可将式(1)描述为tl(k)=f[u(k—l),KP,KI,KD,e(k),e(k一l),e(k—2)](2)式中,f(?)是与Kr,K-,Ko,u(k一l),Y(k)等有关的非线性函数,可以用BP神经网络NN通过训练和学习來找到这样一个最佳控制规律.三,网络结构及前向计算设BP神

5、经网络NN是一个三层BP网络,其结构如图2所示,有M个输入节点,Q个隐层节点,3个输出节点•输入节点对应所选的系统运行状态量,如系统不同时刻的输入量和输出量等,必要时要进■一・行归一化处理•输出节点分别对应PID控制器的三个可调参数Kp,K],Ko.由于K,Kt,Ko不能为负■—值,所以输出层神经元的活化函数取非负的Sigmoid函数,而隐含层神经元的活化函数可取正负对称的Sigmoid函数图2NN—BP网络结构由图可见,BP神经网络NN的输入为0}一xk一J=e(k—D(j一o,l,…,M一1)1Oh—=1式屮,输入变量的

6、个数M取决于被控系统的复杂程度.网络的隐含层输入输出为neff(k)=Ew5Oj(k)Jzo0(k)-f[net}(k)](i=O,l,-,Q-l)0~(k)—=1KD⑷式中:w为隐含层加权系数;w为周值,w—o,dE?]为活化函数,f[?]—tanh(x);上角标1,2,3分别代表输入层,隐含层,输出层.最后,网络的输出层的输入输出为0neti(k)=Ew〜0i2(k)i—0I0}(k)-g[net{(k)](l-0,l,2)O;(k)=KPOi(k)=KlO;(k)=KD式中:w{为输出层加权系数;w为阅值,wL—;g⑺为

7、活化函数,g[?]=(l/2)El十tanh2(x)]四,反向计算取性能指标函数为J1二去[t(k+l)-y(k十l)]—{z(k+l)(6)依最速下降法修正网络的加权系统,即按J对加权系数的负梯度方向搜索调整,并附加一使搜索快速收敛全局极小的惯性项,则有△wa(k+l)_l+aAwi(k)(7)式屮a分别为学习速率,惯性系数.Zylj???Onet?(t)i(k+)(k)}(k)(k)・・・由于却(k+l)/(k)未知,所以近似用符号函数sgn(3y(k+l)/(k))取代,由此带来的计算不精确的影响可以通过调整学习速率来补

8、偿.由式⑴可以求得一e(k)一e(k一1)一L)一L一)_e(k)(9)j=e(k)一2e(k一l)+e(k一2)因此可得BP神经网络NN输出层的加权系数计算公式为Aw8(k+l)=l研0(k)+aAw8(k)辞二e(k+1)()net)]fl:仇)Iq8依据上述推算办法,可

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

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

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