[发明专利]一种粒子群优化RBF神经网络的PID控制方法有效
申请号: | 202011315001.7 | 申请日: | 2020-11-20 |
公开(公告)号: | CN112327631B | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 郝海生;黄茂强;杨红英 | 申请(专利权)人: | 成都精航伟泰科技有限公司 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 曾凯 |
地址: | 610000 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 粒子 优化 rbf 神经网络 pid 控制 方法 | ||
1.一种粒子群优化RBF神经网络的PID控制方法,其特征在于,所述方法包括:
步骤A:采集聚类样本,用减聚类算法对样本进行聚类分析,确定基函数的中心个数;
步骤B:初始化粒子群优化算法,确定变异粒子群优化算法的粒子群位数M,并给出粒子群惯性权重范围[Wmin,Wmax]、加速系数c1和c2、位置范围[Xmin,Xmax]、速度范围[Vmin,Vmax];
步骤C:利用粒子群的进化规则进行寻优,并实时调整粒子的速度和位置,以获取粒子的最优解;
步骤D:将粒子的最优解进行解码,以获取得到基函数的中心位置和宽度;
步骤E:计算BRF神经网络的隐含层的单元输出和输出层的单元输出;
步骤F:确定所述BRF神经网络的输入层节点数m和隐含层节点数s,并给出隐含层节点的中心矢量Cj(0)、基宽带参数的初值bj(0)、加权系数wj(0)、学习速率ρ、惯性系数此时计算次数k=1;
步骤G:利用粒子群的进化规则对所述BRF神经网络的参数进行寻优,获取所述BRF神经网络的参数的最优解;
步骤H:将所述BRF神经网络的参数的最优解进行解码,并对解码后的所述BRF神经网络进行学习;
步骤I:确定BP神经网络的输入层节点数M和隐含层节点数Q,并给出各层加权系数初值Wij(0)和Wli(0),选定学习速率η和惯性系数a,此时计算次数k=1;
步骤J:采样得到所述BP神经网络的输入值r(k)、输出值y(k),计算k时刻的误差e(k);
步骤K:计算所述BP神经网络输入值和输出值,所述BP神经网络的输出值为PID控制系统的三个可调节参数,然后计算得到u(k),将u(k)传入被控对象以及RBF辨识网络,并产生控制对象的下一步输出y(k+1),其中,u(k)为PID控制系统第k次运算的输出值;
步骤L:利用所述BP神经网络的迭代算法修正BP神经网络的加权系数,令计算次数k=k+1,返回至步骤C继续运算,直至所述PID控制系统的调节参数达到最优,结束当前流程。
2.根据权利要求1所述的一种粒子群优化RBF神经网络的PID控制方法,其特征在于,所述利用粒子群的进化规则进行寻优,并实时调整粒子的速度和位置,以获取粒子的第一最优解包括:
步骤C1:对每个粒子,比较它的适应度fi与它经历最好位置的适应度,如果更好,更新Pbestid,并将该Pbestid作为该粒子当前的个体最优值并储存;
步骤C2:对每个粒子,比较它的适应度fi与它经历最好位置的适应度,如果更好,更新gbestid,并将该Pbestid作为该粒子当前的群体最优值并储存;
步骤C3:更新粒子的速度和位置;
步骤C4:判定当前粒子的个体最优值和群体最优值的速度和位置是否满足结束条件,若满足则寻优结束并进入到步骤D;否则返回执行步骤C1。
3.根据权利要求1所述的一种粒子群优化RBF神经网络的PID控制方法,其特征在于,所述利用粒子群的进化规则对所述BRF神经网络的参数进行寻优,获取所述BRF神经网络的参数的最优解包括:
步骤G1:对每个粒子,比较它的适应度gi与它经历最好位置的适应度,如果更好,更新Pbestid,并将该Pbestid作为该粒子当前的个体最优值并储存;
步骤G2:对每个粒子,比较它的适应度gi与它经历最好位置的适应度,如果更好,更新gbestid,并将该Pbestid作为该粒子当前的群体最优值并储存;
步骤G3:更新粒子的速度和位置;
步骤G4:判定当前粒子的个体最优值和群体最优值的速度和位置是否满足结束条件,若满足则寻优结束并进入到步骤H;否则返回执行步骤G1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都精航伟泰科技有限公司,未经成都精航伟泰科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011315001.7/1.html,转载请声明来源钻瓜专利网。