没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
针对常规PID控制器和模糊PID控制器存在控制精度差、不能自适应、模糊规则难以确定等问题,本文提出一种基于RBF模糊神经网络的PID自整定控制算法,RBF模糊神经网络参数先采用遗传算法粗调,达到预定精度后,继续使用BP算法提高精度。通过在MATLAB中进行神经网络训练和PID仿真实验,表明了改进RBF模糊神经网络PID控制器具有收敛速度快、能够自适应、控制精度高等优点,具有一定的可行性。
资源推荐
资源详情
资源评论
电子设计工程
Electronic Design Engineering
第 28卷
Vol.28
第 12期
No.12
2020年 6月
Jun. 2020
收稿日期:2019-10-06 稿件编号:201910010
作者简介:牛 坤(1996—),男,安徽阜阳人,硕士。研究方向:智能控制,机器人。
自从 PID 控制器诞生以来,就成为自动化生产
过 程中使 用 频 率最高 、使 用范围 最 广 的控制 器
[1]
。
但是由于 PID 控制器的控制效果的优劣直接由其比
例参数、微分参数、积分参数决定
[2]
,所以参数整定
即为 PID 控制器设计的核心问题。模糊控制具有不需
要被控对象的数学模型,构造容易等特点,可以很好
的满足非线性、参数不确定等复杂过程控制要求
[3]
。
采用模糊规则表对输入变量进行模糊推理方法来得
到 PID 参数 K
p
、K
i
、K
d
,实现在线自整定,能一定程度
上提高控制器精度,具有更好的灵活性。但是由于
其隶属度函数和模糊控制规则是有经验的专家总结
出来的,具有很大的主观性和不确定性
[4]
。
神经网络控制是模拟人脑的某些结构机理实现
以人的知识和经验对系统的控制,具有很强的学习
能力
[5]
。恰恰相反的是模糊控制没有学习能力,但是
模糊控制却能轻易的获取由语言表达出来的专家知
识。两者相结合的模糊神经网络既能赋予神经网络
推理归纳能力,使神经网络各节点及参数具有明确
的物理意义,又可以使模糊控制具有自学习能力
[6]
,已
经成为研究热点。本文提出基于多种优化算相结合
的模糊神经网络是一种结合遗传、BP、模糊的多算法
融合来实现 PID 的参数自整定。
本文将基于经典 Mamdani 模型的 RBF 模糊神经
网络应用于 PID 控制器的参数整定中。为加快网络
收敛速度获得更加接近最优解的控制参数值,将采
基于改进 RBF 模糊神经网络的 PID 参数自整定
牛 坤,张志安,王鹏飞,朱新年
(南京理工大学 机械工程学院,江苏 南京 210000)
摘要:针对常规 PID 控制器和模糊 PID 控制器存在控制精度差、不能自适应、模糊规则难以确定等
问题,本文提出一种基于 RBF 模糊神经网络的 PID 自整定控制算法,RBF 模糊神经网络参数先采用
遗传算法粗调,达到预定精度后,继续使用 BP 算法提高精度。通过在 MATLAB 中进行神经网络训
练和 PID 仿真实验,表明了改进 RBF 模糊神经网络 PID 控制器具有收敛速度快、能够自适应、控制
精度高等优点,具有一定的可行性。
关键词:RBF 模糊神经网络;遗传算法;BP 算法;PID 自整定
中图分类号:TN0 文献标识码:A 文章编号:1674-6236(2020)12-0172-06
DOI:10.14022/j.issn1674-6236.2020.12.036
Self⁃tuning of PID parameters based on improved RBF fuzzy neural network
NIU Kun,ZHANG Zhi⁃an,WANG Peng⁃fei,ZHU Xin⁃nian
(School of Mechanical Engineering,Nanjing University of Science & Technology,Nanjing 210000,
China)
Abstract: Aiming at the problems of poor control precision,inability to adapt,and difficulty in determi
ning fuzzy rules for conventional PID controllers and fuzzy PID controllers,this paper proposes a PID self⁃
tuning control algorithm based on RBF fuzzy neural network. The parameters of RBF fuzzy neural network
are first roughly adjusted by genetic algorithm,when it reaches the predetermined precision,then used
BP algorithm to improve the precision. The neural network training and PID simulation experiments in
MATLAB show that the improved RBF fuzzy neural network PID controller has the advantages of fast
convergence,adaptive and higher control precision,and has certain feasibility.
Key words: RBF fuzzy neural network;genetic algorithm;BP algorithm;PID self⁃tuning
--172
用离线遗传算法和在线 BP 算法相结合的优化算法
来训练模糊神经网络的参数
[7]
。MATLAB 仿真结果
表明本文所提出的 PID 整定方法具有一定可行性。
1 RBF 模糊神经网络 PID 控制器设计
1.1 基本模糊PID 控制器
模糊 PID 控制器以误差 e 和误差变化率
e
c
作为
输入,采用模糊推理对 K
p
、K
i
、K
d
进行在线整定,以满
足不同 时 刻 的 e 和
e
c
对控制 器 参 数的不 同 需求
[8]
。
如图 1 所示为基本模糊 PID 控制器结构图。
图 1 模糊 PID 控制器结构
离散 PID 控制算法:
U
( )
k = K
p
e
( )
k + K
i
T
∑
j = 0
k
e
j
+ K
d
e
( )
k - e(k - 1)
T
(1)
上式中,k 为采样序号,T 为采样时间,e(k)为其
输 入 变 量 偏 差 ,
e
( )
k - e(k - 1)
为 偏 差 变 化 率 ,
K
p
、
K
i
、
K
d
分别为其比例积分微分参数值。
模糊 PID 控制器采用两输入三输出的形式。输
入变 量为误差
e
和误 差变化率
e
c
,输出变量 为 PID
控制器的 3 个参数
K
p
、
K
i
、
K
d
,根据模糊规则表和
输入变量来实时更新 PID 控制器的参数值,以达到
自适应控制。但是模糊规则表需要专业人员根据经
验来制定,不具有广泛应用性
[9]
。
1.2 RBF 模糊神经网络PID 控制器
图 2 基于 RBF 模糊神经网络的 PID控制器
如图 2 所示,在原模糊 PID 控制的基础上,引入
RBF 模糊神经网络,以实际输出和理想输出的差值
e
和差值变化率
e
c
作为输入,以
K
p
、
K
i
、
K
d
的值作为
输出传递给 PID 控制器,进一步得到 PID 控制器的输
出去控制被控对象。利用神经网络的学习功能,在
线调整神经网络的高斯隶属函数的中心值和宽度、
输出层权值等参数,从而实现 PID 控制器参数的自
适应控制。
1.3 RBF 模糊神经网络结构
如图 3 所示是基于 Mamdani 模型的 RBF 模糊神
经网络,其是一个 5 层的前馈神经网络,分别是输入
层、模 糊 化 层、模 糊 推理层 、归一化 层 及 输出层
[10]
。
在下面的介绍中,
x
i
表示输入,I
k
i
表示第 k 层的第 i
个输入,O
k
i
表示第 k 层的第 i 个输出,
N
k
表示第 k 层
的总节点数,w
j
i
表示第 i 个输出对应的第 j 个输入的
连接权值,图中未标注的各层节点之间的连接权值
都为 1。
图 3 基于 Mamdani 模型的 RBF模糊神经网络结构
模糊神经网络各层之间的输入输出关系如下:
第一层:输入层。该层的各个节点与输入变量
直接相连,每个节点代表一个输入变量,起着将输入
量直接传递到下一层的作用。
输入:I
1
i
=
x
i
输出:O
1
ij
= I
1
ij
= x
i
节点总数:
N
1
=
n
其中 i =1、2… n ,n 为输入变量个数,i =1、2…
m
i
,
m
i
为第 i 个输入变量
x
i
的模糊分割数。
第二层:模糊化层。该层的每个节点代表一个
隶属度函数,对输入进行模糊化,采用的激活函数为
高斯径向基函数。
输入:I
2
ij
= O
1
ij
输出:
O
2
ij
= exp
é
ë
ê
ê
ù
û
ú
ú
(x
i
- c
ij
)
2
σ
ij
2
= μ
ij
节点总数:N
2
=
∑
i = 1
n
m
i
其中
x
i
为第 i 个 输入变 量 ;c
ij
、σ
ij
分别为 第 i
个输入变量的第 j 个模糊集合的隶属度函数的中心
牛 坤,等 基于改进 RBF 模糊神经网络的PID参数自整定
--173
剩余6页未读,继续阅读
资源评论
- zhenyaoqian2022-10-28感谢大佬,让我及时解决了当下的问题,解燃眉之急,必须支持!
- 華泱2024-10-31简直是宝藏资源,实用价值很高,支持!
- 运动控制算法工程师2022-11-22资源和描述一致,质量不错,解决了我的问题,感谢资源主。
- 冉吟2024-11-03资源内容详尽,对我有使用价值,谢谢资源主的分享。
- 南风1402023-06-21资源内容详尽,对我有使用价值,谢谢资源主的分享。
weixin_38629391
- 粉丝: 4
- 资源: 928
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功