您当前的位置:首页>论文资料>基于BP算法的模糊神经网络控制系统的仿真实现

基于BP算法的模糊神经网络控制系统的仿真实现

资料类别:论文资料

文档格式:PDF电子版

文件大小:104.23 KB

资料语言:中文

更新时间:2024-12-20 10:40:00



推荐标签:

内容简介

基于BP算法的模糊神经网络控制系统的仿真实现 ,算法分析
数字技术与应用
基于BP算法的模糊神经网络控制系统的仿真实现
王小东徐沪萍
(武汉理工大学自动化学院湖北武汉
430063)
摘要:在分新模期控制理论的基助上,本文建立和训练了一个模期神经网络拉制器(FNNC)作为系统拉制器,在Matlab/Simulink下进行控制系就的仿具。仿具结果表明,对复杂非线性被控对象的控制该控制器在具有良好的效采。
关键词:模期神经网络控制器(FNNC) 中图分类号:TP183
Matlab仿具
文献标识码:A
1引言
模糊神经网络控制算法是神经网络算法和模糊算法的有机结合,该算法既有模糊算法控制灵活和鲁棒性强的优点,又具有较强的非线性跟踪学习能力,有很大的应用前景。
2模糊神经网络控制器的建模及理论推导
2.1模糊控制器模型的建立(")
所设计的模糊控制器为两输人一输出
图1
图2
EC E-3(NB)-2(NM) 1(NS) 0(2.8) I(PS) 2(PM) 3(PB)
3(NB) 3(PB) 3(PB) 2(PM) 2(PM) 1(PS) 1(PS) O(ZE)
万方数据
文章编号,1007-9416(2010)12-0093-01
结构.输人为张力反馈值与给定值的误差(e) 及其变化率(cc),编出为控制电涡流测功机加载的励磁电流(u)。语言变量为:负大(N B)、负中(NM),负小(NS),零(ZO)、正小(PS) 正中(PM),正大(PB)。
本系统采用E.H.Mamdani法推理,即 R:IF is A. is A..*,X, is
A,THEN wis B
式中,x,对应偏差e,予,对应偏差变化ec 建立模棚控制规则如表1所示,本模棚
erban
CartotQi
Spe
Ctdd3
系统仿真模型
PID控制器和模棚神经网络控制器输出响应曲线
裹1
2(NM) 3(PB) 2(PM) 2(PM) 1(PS) 1(PS) 0(ZE) 0(ZE)
模糊控制规则
1(NS) 2(PM) 2(PM) I(PS) 1(PS) 0(ZE) O(ZE)-1(NS)
O(ZE) 2(PM) T(PS) 1(PS) ZR) 0(ZE)-1(NS)-1(NS)
1(PS) 1(PS) 1(PS) ZE) O(ZE) I(NS)-1(NS)-2(NM)
2(PM) 1(PS) O(ZE) OZE)-1(NS) 1(NS)-2(NM) =3(NB)
3(PB) 0(ZE) 0(ZE)-1(NS)-1(NS)-2(NM) 3(NB)-3(NB)
控制器采用重心法清断化模糊量。 2.2模期神经网络模型的建立2
模期押经网络在本质上是将常规的神经网络赋予模糊输人信号和模糊权值,建立基于BP算法的模糊神经网络模型。
为了训练并获得FNNC,采用由含较优量化因子的模糊控制器的输人误差e.误差变化率ec和对应的输出控制u组成的训练数据进行BP算法的训练,利用网络输出值与期望值的误差对网络的权值进行自适应性调整。所编写的基于BP算法程序如下:
P3 -3 -3
3333222
11000000
222 .
0111111122222223333333, 3 2 1 0 1 2 3 3 2 1 0 1 2 3 3 2 1 0 1 2 3 3 ~2 1 0 1 2 3 3 2 1 0 1 2 3 3 2 1 0 1 2 3 3 2 1 0 1 2 3
T3 3 2 2 1 1 0 3 2 2 1 1 0 0 2 2 11 1 Z- I [- 0 0 I [- [- 0 0 I I Z I 0 0[E Z- [ I 0 0 Z 1- I 0 0
[R,Q]=size(P),[S2,Q]=size(T), S1=5,[W1)rands(S1, R),
[B1}-rands(S1,Q); [W2, B2)=rands(S2,S1), net=newcf(minmax(P),[5, 1],1"tansig',
"purelin','traingdx','learmgdm')
net.trainParam.goal=0.05,net.trainPar am.Ir=0.005,net.trainParam.Ir_inc=1.04.
net.trainParam.Ir_dec=0.8,net.trainPa ram.epochs20000, tic [net,tr)=train(net,P, T),toc Y=sim(net,P)
3模糊神经网络控制系统的仿真
设复杂控制对象的传递函数: G(s)=132.63+6.07 +6.65
+7.32
r152.67
建立整个系统的仿真模型,如图1所示,图1中模块ContorlObject1和ContorlObject 3最被控对象的仿直模块,两者完全相同。
4仿真结果及分析
如图1中所示,输人给定60,设定PID控制器PID参数kp~0.3,ki=0.4,模糊神经网络控制器量化因子ke=5.45,kec=0.1.ku=-0.15时,取得及好的控制效果,PID控制器和模期神经网络控制器输出响应曲线如图2所示,模棚神经网络控制器超调量较PID控制器要小,调节速度快,可见神经网络的自学习能力和模糊控制适合于非线性系统能力的融合。
5结语
通过仿真可以看出,基于BP算法的模糊神经网络控制器在系统的控制中具有良好的效果。
Digital technology and application
数字技术与应用
93
上一章:虚拟化技术在网络数据中心建设中的应用探讨 下一章:密集波分复用网络管理系统的设计

相关文章

基于遗传算法的BP神经网络在电站锅炉主蒸汽温度控制系统中的应用研究 基于粗糙集-遗传算法改进的BP神经网络算法研究 基于蚁群算法优化BP神经网络的数控机床热误差补偿基于蚁群算法优化BP神经网络的数控机床热误差补偿 基于遗传算法与BP神经网络的股票预测 基于样本随机均匀分布的BP神经网络改进算法 基于模糊TOPSIS和BP网络的电力变压器故障诊断方法 基于PSO算法优化BP神经网络的数控机床热补偿 基于BP人工神经网络的油箱端盖拉深成形仿真预测