基于头脑风暴的圆盘剪重叠量控制器参数优化方法

文档序号:6312948阅读:191来源:国知局
基于头脑风暴的圆盘剪重叠量控制器参数优化方法
【专利摘要】本发明公开了一种基于头脑风暴的圆盘剪重叠量控制器参数优化方法,步骤包括:步骤1:建立重叠量参数控制的数学模型;步骤2:设置实际问题和头脑风暴优化策略的相关参数;步骤3:产生N组初始的PID控制模型参数;步骤4:对PID参数进行评估;步骤5:基于头脑风暴优化思想对PID参数集进行更新操作,包括对PID参数进行聚类、选择操作、变异操作;步骤6:判断所有的PID参数个体是否已更新完成;步骤7:判断迭代次数t是否达到最大迭代次数,即成。本发明的方法,步骤简单,控制精确。
【专利说明】基于头脑风暴的圆盘剪重叠量控制器参数优化方法

【技术领域】
[0001] 本发明属于机械设备智能控制【技术领域】,涉及一种基于头脑风暴的圆盘剪重叠量 控制器参数优化方法。

【背景技术】
[0002] 成品带材的质量对企业的生产效益有显著的影响,而在带钢生产线中,切边圆盘 剪的控制精度是提高带材质量的关键因素,精度低会引起带材的切边质量变差及带材跑偏 的问题。
[0003] 国外的高端纵剪圆盘剪的重叠量的调整也大都通过人工手动操作,而且一般将调 整机构布置在设备的操作侧,这种方式对左右机架重叠量调整的一致性及设备结构的科学 性带来较大的负面影响。
[0004] 国内现有的技术大都是在保证控制精度的前提下,采用传统的PID来控制交流电 机和变频调速系统,进一步实现对圆盘剪的刀盘控制。


【发明内容】

[0005] 本发明的目的是提供一种基于头脑风暴的圆盘剪重叠量控制器参数优化方法,解 决了现有技术中圆盘剪的刀盘控制精度不能满足技术要求,难以实现优化控制,影响产品 质量的问题。
[0006] 本发明所采用的技术方案是,一种基于头脑风暴的圆盘剪重叠量控制器参数优化 方法,具体按照以下步骤实施:
[0007] 步骤1 :建立重叠量参数控制的数学模型
[0008] 设定圆盘剪刀盘重叠量的控制数学模型为:
[0009] δ = C>-H2Rcosa, (I)
[0010] 其中,δ是重叠量,Φ是偏心套外圆的直径,H为机架的上、下偏心套外圆中心距 离;R为偏心套的偏心距;a为偏心套的旋转角度,定义偏心套在最高位置时为〇°,重叠量 调整时偏心套旋转角度范围为0° -180° ;
[0011] 步骤2 :设置实际问题和头脑风暴优化策略的相关参数
[0012] 模型参数包括切边圆盘剪重叠量所允许的最小偏差M ;
[0013] 头脑风暴优化策略的参数包括:种群的规模N,N为整数;最大迭代次数为Tmax和 Pp P2、P3、P4,其中Tmax为整数,P i、P2、P3、P4均为{0,1}之间的数,分别表示不同的选择概率 参数;迭代次数初值t = 0 ;
[0014] 步骤3 :产生N组初始的PID控制模型参数
[0015] 确定N组初始的PID控制模型参数的集合X :X = [X1, X2,. . .,Xi,. . .,Xn],
[0016] 其中Xi= [X iP,Xil, XJ,这N组PID参数的确定是随机的,其中Xip JilJill分别为 PID控制模型中的比例、积分、微分系数;
[0017] 步骤4 :对PID参数进行评估
[0018] 根据切边圆盘剪的重叠量控制中控制器的每一组PID参数集,调用控制系统的适 应度函数,计算出每一组控制器所控制的切边圆盘剪重叠量的偏差大小,作为每组及其全 局最优PID参数集的评价体系;
[0019] 将控制系统的误差性能指标来当作适应度函数,根据不同的误差性能指标得到不 同的参数优化值,本步骤中选择PID参数控制中的积分时间和绝对误差性能指标来进行适 应度求取,BP :
[0020] ITAE = I 11 e I dt, (2)
[0021] 式(2)中,e为圆盘剪重叠量的偏差大小,t是积分时间,dt是积分时间的微分;
[0022] 步骤5 :基于头脑风暴优化思想对PID参数集进行更新操作
[0023] 更新过程分为三个步骤:首先对当前群体中的个体根据不同特性进行聚类操作, 确定出聚类个数及其相应的个体;其次是通过特有的选择机制对当前群体中的个体进行更 新;最后对各更新个体进行局部调整和变异,以期得到更好的新个体,
[0024] 对PID参数集中的各组参数,进行以下的操作:
[0025] 5. 1)对PID参数进行聚类;
[0026] 5. 2)选择操作;
[0027] 5. 3)变异操作;
[0028] 步骤6 :判断所有的PID参数个体是否已更新完成,若产生的新PID参数个体数目 达到N,则继续步骤7 ;否则返回步骤5 ;
[0029] 步骤7 :判断迭代次数t是否达到最大迭代次数Tmax,若迭代次数小于最大迭代次 数Tmax或最优PID参数所得到的切边圆盘剪重叠量偏差大于初始设定的最小偏差M,则需要 另外设置迭代次数T max= T _+1,转到步骤4重新处理;若迭代次数达到最大迭代次数Tmax, 则输出当前的PID参数组,即成。
[0030] 本发明的有益效果是,针对圆盘剪重叠量控制的非线性模型,采用基于头脑风暴 优化的思想,通过调整切边圆盘剪重叠量控制中的控制器的PID参数,在满足初始设定最 大迭代次数条件下,使得控制器参数达到最优,从而大大提高了重叠量的控制精度。

【专利附图】

【附图说明】
[0031] 图1是本发明方法对圆盘剪刀盘重叠量的控制原理示意图。

【具体实施方式】
[0032] 下面结合附图和【具体实施方式】对本发明进行详细说明。
[0033] 本发明方法旨在借鉴头脑风暴的优化思想,针对重叠量变化与偏心套的旋转角度 之间的数学模型,来解决工业控制领域中切边圆盘剪的控制问题,利用头脑风暴思想对圆 盘剪重叠量的控制器参数进行优化和调整,解决圆盘剪在对钢板切边时可能产生的一些不 良切割导致的质量问题。
[0034] 本发明基于头脑风暴的圆盘剪重叠量控制器参数优化方法,具体按照以下步骤实 施:
[0035] 步骤1 :建立重叠量参数控制的数学模型
[0036] 参照图1,设定圆盘剪刀盘重叠量的控制数学模型为:
[0037] δ = (D-H2Rcosa, (I)
[0038] 其中,δ是重叠量,Φ是偏心套外圆的直径,H为机架的上、下偏心套外圆中心距 离;R为偏心套的偏心距;a为偏心套的旋转角度,定义偏心套在最高位置时为〇°,重叠量 调整时偏心套旋转角度范围为0° -180°,
[0039] 从上式(1)可以看出,重叠量变化与偏心套的旋转角度之间为非线性关系,采用 传统的PID控制器的参数设置方法会产生精度较差的问题。本方法旨在根据头脑风暴的优 化思路寻求合适的PID参数来控制变频器的给定频率,通过调整电机的转速来实现对切边 圆盘剪重叠量的控制,解决了现有的控制器参数依据经验设置而导致重叠量的控制精度较 差的问题。
[0040] 步骤2 :设置实际问题和头脑风暴优化策略的相关参数
[0041] 模型参数包括切边圆盘剪重叠量所允许的最小偏差M,优选值为0. 015 ;
[0042] 头脑风暴优化策略的参数包括:种群的规模N,N为整数;最大迭代次数为Tmax和 Pp P2、P3、P4,其中Tmax为整数,P i、P2、P3、P4均为{0,1}之间的数,分别表示不同的选择概率 参数;迭代次数初值t = 0 ;
[0043] 步骤3 :产生N组初始的PID控制模型参数
[0044] 确定N组初始的PID控制模型参数的集合X :X = [X1, X2,. . .,Xi,. . .,Xn],
[0045] 其中Xi= [X iP,Xil, XJ,这N组PID参数的确定是随机的,其中Xip JilJill分别为 PID控制模型中的比例、积分、微分系数;
[0046] 步骤4 :对PID参数进行评估
[0047] 根据切边圆盘剪的重叠量控制中控制器的每一组PID参数集,调用控制系统的适 应度函数,计算出每一组控制器所控制的切边圆盘剪重叠量的偏差大小,作为每组及其全 局最优PID参数集的评价体系;
[0048] 将控制系统的误差性能指标来当作适应度函数,根据不同的误差性能指标得到不 同的参数优化值,本步骤中选择PID参数控制中的积分时间和绝对误差性能指标来进行适 应度求取,BP :
[0049] ITAE = I 11 e I dt, (2)
[0050] 式(2)中,e为圆盘剪重叠量的偏差大小,t是积分时间,dt是积分时间的微分;
[0051] 步骤5 :基于头脑风暴优化思想对PID参数集进行更新操作
[0052] 基于头脑风暴的优化思想的更新过程分为三个步骤:首先对当前群体中的个体根 据不同特性进行聚类操作,确定出聚类个数及其相应的个体,其目的是通过对群体中的局 部相近个体的信息进行抽取;其次是通过特有的选择机制对当前群体中的个体进行更新; 最后对各更新个体进行局部调整和变异,以期得到更好的新个体,
[0053] 针对具体问题,对PID参数集中的各组参数,进行以下的操作过程:
[0054] 5. 1)对PID参数进行聚类
[0055] 由于最优聚类数未知,因此对PID参数进行聚类的过程采用基于密度的聚类方 法,即给定采样数据,根据数据信息的密集程度将数据划分为不用的类别,每个类中处于中 心的点记为该类的聚类中心,
[0056] 此聚类方法能有效避免孤立点对聚类中心及聚类的影响,只要临近区域的密度超 过某个阈值,就继续聚类,该方法能够用来过滤"噪声"孤立点数据,发现任意形状的簇,
[0057] 该聚类算法过程具体描述为:
[0058] I )创建两个队列,即有序队列和结果队列,有序队列用来存储类中所有PID参数 个体,这些个体是按与聚类中心的PID参数个体之间距离的升序排列;结果队列用来存储 这些PID参数个体的排列次序;
[0059] II )如果PID参数中所有个体都处理完毕,则算法结束;
[0060] 否则,选择一个未处理(即不在结果队列中)且为聚类中心的PID参数个体,找到 在此区域内的所有PID参数个体,如果该PID个体不存在于结果队列中,则将其放入有序队 列中,并按与聚类中心之间的距离进行排序;
[0061] III)如果有序队列为空,则跳至步骤II );否则,从有序队列中取出第一个PID参 数个体进行拓展,即与聚类中心之间距离最小的参数个体称为拓展点,并将取出的PID参 数个体保存至结果队列中,如果取出的PID参数个体不存在结果队列当中的话,进行以下 判断:
[0062] i )判断该拓展点是否是聚类中心,如果不是,回到步骤III);否则找到该拓展点 为聚类中心区域的所有PID参数个体;
[0063] ii )判断该区域内的PID参数个体是否已经存在结果队列,是则不处理,否则进入 下一步;
[0064] iii)如果有序队列中已经存在该区域内的PID参数个体,如果此时新的聚类区域 范围小于旧的聚类区域范围,有序队列则重新按与聚类中心PID参数个体之间的距离进行 排序;
[0065] iv)如果有序队列中不存在该区域内的PID参数个体,则插入该PID参数个体,并 对有序队列重新排序;
[0066] IV )过程结束,输出结果有序队列中的所有PID参数个体;
[0067] 可见,该聚类方法能够自动将个体分类,分类后每个类中个体数据的平均值为该 类的聚类中心;随着迭代次数的增加,个体逐渐相似,聚类数逐渐减少,在算法后期增加了 算法的收敛速度,而在算法前期,通过两个类个体变异生成新个体寻优时,因为种群比较多 而增加了种群的多样性,该聚类方法是本发明的创新点之一。
[0068] 在聚类得到的新的有序的PID参数的基础上,再通过选择操作和变异操作对每个 参数个体进行迭代更新,该迭代更新方式是本发明最重要的创新点。
[0069] 5. 2)选择操作
[0070] 在第t次迭代中,对于当前的任意一组PID参数,根据下面的头脑风暴算法特有的 选择机制选择出要更新的PID参数,
[0071] 具体地说,对于第i组父代PID参数,随机产生一个0-1之间的随机数randi,分为 以下两种情况:
[0072] 若randi小于概率P i,则以匕为概率选择一个类中的PID参数进行更新;具体地 说,产生一个随机数rand2,若rand 2小于概率P 3,则选择该类的类中心作为更新对象,否则, 从该类中随机选择一组PID参数个体作为更新的对象;
[0073] 若randi大于或等于概率P i,随机选择两个类产生新的PID参数个体;具体说,产 生一个0-1间的随机值rand3,如果rancM、于概率P 4,将两个类的聚类中心合并后再加随 机值产生新PID参数个体;否则,分别从两个类中各选择一组PID参数个体合并后产生新的 PID参数个体,
[0074] 上述的Pn P2、P3、匕均为头脑风暴算法中自带的概率参数,该四个变量值均选择 0-1之间的确定数;
[0075] 5. 3)变异操作
[0076] 在得到第i组及其全局最优PID参数后,i = 1,2, "·,Ν,接下来就是对这N组PID 参数进行调整操作,通过PID参数调整方程进行,PID参数的调整方程式是:

【权利要求】
1. 一种基于头脑风暴的圆盘剪重叠量控制器参数优化方法,其特点在于:具体按照以 下步骤实施: 步骤1 :建立重叠量参数控制的数学模型 设定圆盘剪刀盘重叠量的控制数学模型为: δ = C>-H2Rcos a, (I) 其中,δ是重叠量,Φ是偏心套外圆的直径,H为机架的上、下偏心套外圆中心距离;R为偏心套的偏心距;α为偏心套的旋转角度,定义偏心套在最高位置时为〇°,重叠量调整 时偏心套旋转角度范围为0° -180° ; 步骤2 :设置实际问题和头脑风暴优化策略的相关参数 模型参数包括切边圆盘剪重叠量所允许的最小偏差M; 头脑风暴优化策略的参数包括:种群的规模N,N为整数;最大迭代次数为Tmaj^PPpPy匕^其中1'_为整数,?1、?2、?3、? 4均为{〇,1}之间的数,分别表示不同的选择概率参数; 迭代次数初值t= 0 ; 步骤3 :产生N组初始的PID控制模型参数 确定N组初始的PID控制模型参数的集合X:X= [X1,X2,. . .,Xi,. . .,Xn], 其中Xi=[XiP,Xil,XiD],这N组PID参数的确定是随机的,其中XiP、Xn、XiD分别为PID控制模型中的比例、积分、微分系数; 步骤4 :对PID参数进行评估 根据切边圆盘剪的重叠量控制中控制器的每一组PID参数集,调用控制系统的适应度 函数,计算出每一组控制器所控制的切边圆盘剪重叠量的偏差大小,作为每组及其全局最 优PID参数集的评价体系; 将控制系统的误差性能指标来当作适应度函数,根据不同的误差性能指标得到不同的 参数优化值,本步骤中选择PID参数控制中的积分时间和绝对误差性能指标来进行适应度 求取,即: ITAE=I11eIdt, (2) 式(2)中,e为圆盘剪重叠量的偏差大小,t是积分时间,dt是积分时间的微分; 步骤5 :基于头脑风暴优化思想对PID参数集进行更新操作 更新过程分为三个步骤:首先对当前群体中的个体根据不同特性进行聚类操作,确定 出聚类个数及其相应的个体;其次是通过特有的选择机制对当前群体中的个体进行更新; 最后对各更新个体进行局部调整和变异,以期得到更好的新个体, 对PID参数集中的各组参数,进行以下的操作: 5.1)对PID参数进行聚类; 5. 2)选择操作; 5. 3)变异操作; 步骤6 :判断所有的PID参数个体是否已更新完成,若产生的新PID参数个体数目达到N,则继续步骤7 ;否则返回步骤5 ; 步骤7 :判断迭代次数t是否达到最大迭代次数Tmax,若迭代次数小于最大迭代次数Tmax 或最优PID参数所得到的切边圆盘剪重叠量偏差大于初始设定的最小偏差M,则需要另外 设置迭代次数Tmax=T_+1,转到步骤4重新处理;若迭代次数达到最大迭代次数Tmax,则输 出当前的PID参数组,即成。
2. 根据权利要求1所述的基于头脑风暴的圆盘剪重叠量控制器参数优化方法,其特点 在于:所述的步骤5. 1)中,所述的聚类算法具体步骤为: I )创建两个队列,即有序队列和结果队列,有序队列用来存储类中所有PID参数个 体,这些个体是按与聚类中心的PID参数个体之间距离的升序排列;结果队列用来存储这 些PID参数个体的排列次序; II )如果PID参数中所有个体都处理完毕,则算法结束; 否则,选择一个未处理(即不在结果队列中)且为聚类中心的PID参数个体,找到在 此区域内的所有PID参数个体,如果该PID个体不存在于结果队列中,则将其放入有序队列 中,并按与聚类中心之间的距离进行排序; III)如果有序队列为空,则跳至步骤II);否则,从有序队列中取出第一个PID参数个 体进行拓展,即与聚类中心之间距离最小的参数个体称为拓展点,并将取出的PID参数个 体保存至结果队列中,如果取出的PID参数个体不存在结果队列当中的话,进行以下判断: i )判断该拓展点是否是聚类中心,如果不是,回到步骤III);否则找到该拓展点为聚 类中心区域的所有PID参数个体; ii )判断该区域内的PID参数个体是否已经存在结果队列,是则不处理,否则进入下一 步; iii)如果有序队列中已经存在该区域内的PID参数个体,如果此时新的聚类区域范 围小于旧的聚类区域范围,有序队列则重新按与聚类中心PID参数个体之间的距离进行排 序; iv)如果有序队列中不存在该区域内的PID参数个体,则插入该PID参数个体,并对有 序队列重新排序; IV)过程结束,输出结果有序队列中的所有PID参数个体。
3. 根据权利要求2所述的基于头脑风暴的圆盘剪重叠量控制器参数优化方法,其特点 在于:所述的步骤5. 2)中, 在第t次迭代中,对于当前的任意一组PID参数,根据下面的头脑风暴算法特有的选择 机制选择出要更新的PID参数, 具体地说,对于第i组父代PID参数,随机产生一个0-1之间的随机数randi,分为以下 两种情况: 若randi小于概率Pi,则以匕为概率选择一个类中的PID参数进行更新;具体地说,产 生一个随机数rand2,若rand2小于概率P3,则选择该类的类中心作为更新对象,否则,从该 类中随机选择一组PID参数个体作为更新的对象; 若randi大于或等于概率Pi,随机选择两个类产生新的PID参数个体;具体说,产生一 个0-1间的随机值rand3,如果rand3小于概率P4,将两个类的聚类中心合并后再加随机值 产生新PID参数个体;否则,分别从两个类中各选择一组PID参数个体合并后产生新的PID 参数个体, 上述的?1、?2、?3、?4均为头脑风暴算法中自带的概率参数,该四个变量值均选择〇-1之 间的确定数。
4. 根据权利要求3所述的基于头脑风暴的圆盘剪重叠量控制器参数优化方法,其特点 在于:所述的步骤5. 3)中, 在得到第i组及其全局最优PID参数后,i= 1,2,…,N,接下来就是对这N组PID参数 进行调整操作,通过PID参数调整方程进行,PID参数的调整方程式是:
在式⑶中,Xi⑴表示第t次迭代的第i组PID参数,即父代, Xi (t+Ι)表示第t+Ι次迭代的第i组PID参数,即子代,rand(0, 1)表示0-1之间的随机数, JT'尤顺表示第t次迭代中第i组的PID参数最大值和最小值, Random( )表示Jr广到的随机值, Xbestl(t)和Xbest2(t)表示第t次迭代中的任意的两个PID参数个体,otherwise表示rand(0, 1)不满足小于0. 05的其他所有条件; 计算第i个新产生的PID参数个体的目标函数值,将子代与父代进行比较,从而保留更 好的PID参数个体; 通过以上的迭代公式,每个PID参数组将不断更新,这样便于寻找出更适合用于控制 切边圆盘剪重叠量的PID参数组。
【文档编号】G05B13/04GK104460320SQ201410740354
【公开日】2015年3月25日 申请日期:2014年12月5日 优先权日:2014年12月5日
【发明者】吴亚丽, 郭晓平, 黄涛, 李磊 申请人:西安理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1