基于改进的粒子群算法对调阻机PID控制系统参数优化方法技术方案

技术编号:25222428 阅读:62 留言:0更新日期:2020-08-11 23:12
本发明专利技术请求保护一种于改进的粒子群算法对调阻机PID控制系统参数优化方法,涉及到粒子群算法改进和调阻机控制系统的优化。引入边界缝合机制和杂交机制优化粒子群算法,边界缝合机制能在粒子迭代过程中,可以让粒子一直有效,保证算法的搜索速率;交叉操作能增强粒子间区域的搜索能力,强化粒子群的寻优能力。在粒子群算法更新迭代过程中加了杂交操作,得到新的粒子(即得到粒子新的位置与速度),引入边界缝合机制,判断得到的粒子是否越界,越是越界则做边界处理,否则跳过。改进的粒子群算法优化调阻机控制系统,新算法优化调阻机PID控制系统的Kp、Ki、Kd参数,能有效解决调阻机控制系统在运行过程中,响应时间长,影响调阻机控制精度的问题。

【技术实现步骤摘要】
基于改进的粒子群算法对调阻机PID控制系统参数优化方法
本专利技术属于控制系统优化领域,具体属于使用改进后的粒子群算法对步进电机PID控制系统的优化。
技术介绍
随着工程测量技术的发展,把电阻应变片作为测量工具是非常重要的用途。电阻应变片在工程测量中是一个非常重要的元件,根据测试要求,将电阻应变片粘贴在弹性元件上形成桥路,制出各种应变传感器。通过测量传感器的微小变形量,我们可以获得它在载荷作用下应力和内力的分布信息,从而了解受力位置的性能和承载力,能为建立结构理论提供重要的依据。因此电阻应变片需求量越来越大,而调阻机控制系统的性能优劣直接影响生产的电阻应变片阻值精度,因此为了提高电阻应变片的生产精度,提升调阻机控制系统的精度。调阻机的控制系统使用步进电机为系统运动提供动力,所以对步进电机PID控制系统参数进行优化,提升其控制性能,实现调阻机高精度生产电阻应变片的目的。PID控制参数的优化目的就是要寻找一个合适的Kp、Ki、Kd组合,平衡控制系统的快速性和稳定性,减少超调,提高系统响应速度。粒子群算法是一种模拟鸟类的捕食行为的全局优化算法。粒子自身经过的最优位置为个体最优值(pBest);整个群体经过的最优位置为全局最优极值(gBest)。粒子状态用D维速度Vi=(Vi1,Vi2,……)和位置Xi=(Pi1,Pi2,……)表示,更新粒子的位置和速度,从而产生新一代的群体。使用粒子群算法容易产生早熟收敛(尤其是在处理复杂的多峰搜索问题中)、局部寻优能力较差等,使得所求结果并不是全局最优解,所以粒子群算法优化PID参数也存在一定缺陷,有待改进。使用其他算法融合粒子群算法是目前的一个研究热点,改进后的粒子群算法不仅能避免传统粒子群算法的早熟、局部搜索能力较差等特点,还能增加其他算法的优点,比如使用遗传算法优化粒子群算法时,就能增加粒子的寻优能力,提升粒子的搜索速度。
技术实现思路
本专利技术旨在解决以上现有技术的问题。提出了一种基于改进的粒子群算法对调阻机PID控制系统参数优化方法。本专利技术的技术方案如下:一种基于改进的粒子群算法对调阻机PID控制系统参数优化方法,其包括以下步骤:获取调阻机PID控制系统参数;采用改进的粒子群算法对调阻机PID控制系统参数优化,改进的粒子群算法改进在于:首先使用杂交机制来改善初始化粒子的寻优能力和搜索速度;再使用边界缝合原理,对杂交后的粒子判断是否超出解空间,超过就使用边界缝合原理,让粒子能重新使用,否则,视杂交后的粒子任在解空间内,不做任何处理;将改进得到的算法优化调阻机控制系统,实现调阻机控制系统的高精度控制。进一步的,所述初始化粒子群具体包括:确定种群大小m、维度D、粒子位置Xi(t)、粒子初始速度Vi(t)、惯性权重ωstart和ωend、编码方式、最大速度Vmax、最大位移Xmax、迭代次数Tmax,然后对粒子进行杂交操作,得到粒子新位置和速度。进一步的,所述使用杂交机制来改善初始化粒子的寻优能力和搜索速,使用杂交机制优化粒子群算法,具体包括:对粒子杂交操作,由公式X1(t′)=r*X1(t)+(1-r)X2(t)和公式X2(t′)=r*X2(t)+(1-r)X1(t)求出杂交后的粒子位置X1(t′)和X2(t′),其中r是r是d维的随机向量,其每个分量取值范围随机、均匀的分布在[0,1]之间。;由式子和杂交后的粒子速度(V1(t)和V2(t)是选择来进行杂交操作的粒子速度)。进一步的,所述使用边界缝合原理,对杂交后的粒子判断是否超出解空间,超过就使用边界缝合原理,让粒子能重新使用,具体包括:判断粒子是否越界,设解空间S设为[Xmin,Xmax],如果粒子P在第t代迭代过程中超过了粒子在第i维的最大边界,即则如果粒子P在第t代迭代过程中超过了粒子在第i维的最小边界,即则n是正整数,且n的取值必须满足处理后xmax>xt,i>xmin;若没有越界,跳过边界缝合处理。进一步的,还包括设置一种自适应的非线性惯性权值递减函数,能让算法在迭代的早期加速惯性权重的下降速度,表达式为:tmax是最大迭代次数,ti是当前迭代次数,wstart、wend分别是初始惯性权重的最大值和最小值。进一步的,所述将改进得到的算法优化调阻机控制系统,实现调阻机控制系统的高精度控制,具体包括:确定PID控制系统参数Kp、Ki、Kd变量的坐标上下界和初始惯性因子ωstart、ωend,并随机初始化粒子群参数,包括粒子的位置矢量、速度矢量;使用带有惩罚函数的最优适应度函数公式计算每个粒子的适应度函数值,确定粒子个体历史最优Pi、种群全局最优Pg,并更新粒子的位置和速度;计算每个粒子适应度值,也就是PID控制效果适应函数;将每个粒子当前位置的适应度值与其最佳历史Pi的适应度值进行比较。如果粒子当前位置适应度值优于历史位置Pi的适应度,则当前位置的适应度值作为历史最佳位置适应度值;如果粒子的历史最优适应度值J优于全局最优适应度值,则把该全局最优适应度值做为新的历史最优适应度值,并记录全局最优适应度值的粒子位置;如果有粒子达到目标值,退出循环,求出最优解,否则跳转到第②步,重新开始迭代过程。进一步的,所述使用带有惩罚函数的最优适应度函数公式计算每个粒子的适应度函数值,确定粒子个体历史最优Pi、种群全局最优Pg,并更新粒子的位置和速度;ifey(t)<0e(t)为控制系统误差,u(t)为控制系统输出,tu是系统达到稳定值所需要的时间,ω1、ω2、ω3、ω4是权重系数,而且ω4的取值远远大于ω1;ey(t)=yout(t)-yout(t-1),yout(t)是受控制对象的输出。进一步的,所述计算每个粒子适应度值,也就是PID控制效果适应函数;本专利技术的优点及有益效果如下:本专利技术的创新点在于使用边界缝合机制和杂交机制优化粒子群算法,而且还加入了一种自适应的非线性惯性权值递减函数,使得优化后的粒子群算法在粒子搜索速度,算法响应时间减少了。将这种算法应用在步进电机控制系统中,不仅能减少系统的响应时间,还能提高系统的控制效率。附图说明图1是本专利技术提供优选实施例的实现框架图;图2为PID控制系统原理图;图3为改进粒子群算法流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、详细地描述。所描述的实施例仅仅是本专利技术的一部分实施例。本专利技术解决上述技术问题的技术方案是:本专利技术提出了一种基于改进的粒子群算法对调阻机PID控制系统参数优化方法,涉及粒子群算法的改进和调阻机控制系统的PID参数优化。该方法使用了杂交机制,用来改善初始化粒子的寻优能力和搜索速度;使用边界缝合原理,对杂交后的粒子判断是否超出解空间,超过就是用边界缝合原理,让粒子能重新使用,否则,视杂交后的粒子任在解空间内,不做任何处理。将改进得到的算法优化调阻机控制系本文档来自技高网
...

【技术保护点】
1.一种基于改进的粒子群算法对调阻机PID控制系统参数优化方法,其特征在于,包括以下步骤:/n获取调阻机PID控制系统参数;/n采用改进的粒子群算法对调阻机PID控制系统参数优化,改进的粒子群算法改进在于:首先使用杂交机制来改善初始化粒子的寻优能力和搜索速度;再使用边界缝合原理,对杂交后的粒子判断是否超出解空间,超过就使用边界缝合原理,让粒子能重新使用,否则,视杂交后的粒子任在解空间内,不做任何处理;/n将改进得到的算法优化调阻机控制系统,实现调阻机控制系统的高精度控制。/n

【技术特征摘要】
1.一种基于改进的粒子群算法对调阻机PID控制系统参数优化方法,其特征在于,包括以下步骤:
获取调阻机PID控制系统参数;
采用改进的粒子群算法对调阻机PID控制系统参数优化,改进的粒子群算法改进在于:首先使用杂交机制来改善初始化粒子的寻优能力和搜索速度;再使用边界缝合原理,对杂交后的粒子判断是否超出解空间,超过就使用边界缝合原理,让粒子能重新使用,否则,视杂交后的粒子任在解空间内,不做任何处理;
将改进得到的算法优化调阻机控制系统,实现调阻机控制系统的高精度控制。


2.根据权利要求1所述的基于改进的粒子群算法对调阻机PID控制系统参数优化方法,其特征在于,所述初始化粒子群具体包括:,确定种群大小m、维度D、粒子位置Xi(t)、粒子初始速度Vi(t)、惯性权重ωstart和ωend、编码方式、最大速度Vmax、最大位移Xmax、迭代次数Tmax,然后对粒子进行杂交操作,得到粒子新位置和速度。


3.根据权利要求2所述的基于改进的粒子群算法对调阻机PID控制系统参数优化方法,其特征在于,所述使用杂交机制来改善初始化粒子的寻优能力和搜索速,使用杂交机制优化粒子群算法,具体包括:对粒子杂交操作,由公式X1(t′)=r*X1(t)+(1-r)X2(t)和公式X2(t′)=r*X2(t)+(1-r)X1(t)求出杂交后的粒子位置X1(t′)和X2(t′),其中r是d维的随机向量,其每个分量取值范围随机、均匀的分布在[0,1]之间。;由式子和杂交后的粒子速度,V1(t)和V2(t)是选择来进行杂交操作的粒子速度。


4.根据权利要求1-3之一所述的基于改进的粒子群算法对调阻机PID控制系统参数优化方法,其特征在于,所述使用边界缝合原理,对杂交后的粒子判断是否超出解空间,超过就使用边界缝合原理,让粒子能重新使用,具体包括:
判断粒子是否越界,设解空间S设为[Xmin,Xmax],如果粒子P在第t代迭代过程中超过了粒子在第i维的最大边界,即则如果粒子P在第t代迭代过程中超过了粒子在第i维的最小边界,即则n是正整数,且n的取值必须满足处理后xmax>xt,i>xmi...

【专利技术属性】
技术研发人员:罗志勇王准蔡婷何禹辰
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1