[发明专利]一种基于粒子群优化极限学习机的带钢出口厚度预测方法有效
申请号: | 201410447364.4 | 申请日: | 2014-09-03 |
公开(公告)号: | CN104200268B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 张利;刘萌萌;夏天;孙丽杰;赵中洲 | 申请(专利权)人: | 辽宁大学 |
主分类号: | G06N3/08 | 分类号: | G06N3/08;G06Q10/04 |
代理公司: | 沈阳杰克知识产权代理有限公司21207 | 代理人: | 罗莹 |
地址: | 110000 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于粒子群优化极限学习机的带钢出口厚度预测方法,基本步骤如下1)利用数据处理软件对带钢数据信号进行分析,选出对带钢出口厚度影响较大的4个参数,即轧制力,辊缝,轧制速度,电机电流,在带钢出口厚度的预测中作为输入变量输入到极限学习机中;2)用粒子群算法对极限学习机中的参数输入权值和隐含层偏置值进行选择优化,运用广义逆的方法分析决定输出权值,得到极限学习机中具有最小范数值的输出权值矩阵,以此得到最优的极限学习机参数;3)对上述所得最优的极限学习机进行模型构造;4)将步骤1)中的4个参数输入优化的极限学习机中对带钢出口厚度进行预测。运用本方法能够针对轧制生产过程进行分析,对轧件出口厚度进行预测,进而分析有关影响带钢质量的工艺参数并对轧制生产流程做出及时调整控制。 | ||
搜索关键词: | 一种 基于 粒子 优化 极限 学习机 带钢 出口 厚度 预测 方法 | ||
【主权项】:
一种基于粒子群优化极限学习机的带钢出口厚度预测方法,其特征在于,步骤如下:1)分析采集的带钢数据信号:采集对带钢出口厚度有影响的轧制力,轧制速度,电机电流,入口和出口温度,辊缝,前馈调节量,压力调节量各参数信号,运用数据处理软件对上述各参数信号进行分析,并将分析后的数据导入到excel表中,等待筛选;将带钢的出口厚度和与上述各参数的走势用图形表示,分析各参数与带钢出口厚度的正负相关性,与带钢出口厚度具有较大负相关的轧制力,轧制速度,电机电流,以及具有较大正相关的辊缝这4个参数被选中,在带钢出口厚度的预测中作为输入变量输入到极限学习机中;2)采用粒子群算法对极限学习机中的参数输入权值和隐含层偏置值进行优化,运用广义逆的方法分析决定输出权值,得到极限学习机中具有最小范数值的输出权值矩阵,得到最优的极限学习机参数;3)根据步骤2)中优化得到的极限学习机建立模型:首先建立三层的改进极限学习机的网络模型,其输入层有4个节点表示输入参数,输出层有一个节点表示对带钢出口厚度的预测结果,隐含层节点数是20个,向极限学习机输入经由步骤2)计算得到的其各层节点之间的最优权值;4)将步骤1)选定的4个参数输入改进的极限学习机中,完成对带钢的出口厚度的预测;所述的步骤2)采用粒子群算法对极限学习机中的参数进行优化的过程如下:(1)初始化粒子群算法:设定种群大小为50,最大迭代次数Maxiter为300,最大惯性权值ωmax和最小惯性权值ωmin分别设定为1.2和0.4,两个学习因子c1和c2设定为2,限定粒子的最小速度vmin和最大速度vmax分别设定为‑1和1,最小位置xmin和最大位置xmax分别设置为‑1和1;(2)随机初始化粒子群:采用粒子群算法对极限学习机中的参数进行优化,所以粒子群中的每个粒子Pi都由一系列极限学习机的输入权值ωj和偏置值bj构成,粒子可表示为Pi=[ω11,ω12,...,ω1H,ω21,ω22,...,ω2H,...,ωd1,ωd2,...,ωdH,b1,b2,...bH],并且粒子中所有元素用处于[‑1,1]范围内的数值随机初始化;其中ωj=(ωj1,...,ωjd)T是连接输入层和第j个隐含层的输入权值向量,bj是第j个隐含层神经元的偏置值;(3)对适应值函数进行选择:一般情况下普遍运用均方根误差(RMSE)作为适应值函数,在迭代过程中使得均方根误差尽可能最小化,其计算公式如公式(1)所示:RMSE=Σj=1nv||Σi=1Hβig(ωi·xj+bi)-tj||22nv---(1)]]>其中nv是校验样本数,βig(ωi·xj+bi)为隐含层计算公式,tj为每个样本期望输出值;在极限学习机中,隐含层输出矩阵H的2范式条件数计算如公式(2)所示:κ2(H)=λmax(HTH)λmin(HTH)---(2)]]>其中λmax(HTH)和λmin(HTH)分别是矩阵HTH的最大和最小特征值;所述的2范式条件数κ2(H)越接近1,就越容易得到全局最小值;选取均方根误差(RMSE)和隐含层输出矩阵H的2范式条件数(COND)作为粒子群算法的适应值函数;其中隐含层输出矩阵H的条件数由训练样本得出,均方根误差在校验样本集上得到;适应值函数计算如公式(3)所示:f=RMSE+COND=Σj=1nv||Σi=1Hβig(ωi·xj+bi)-tj||22nv+κ2(H)---(3)]]>(4)初始化迭代次数t=1;(5)计算所有粒子的个体极值Pib和群体极值Pg;每个粒子根据预设的适应值函数计算各自的适应值,并和当前的个体极值和群体极值进行比较,在Pib和Pg的选择中,具有较小均方根误差和2范式条件数的粒子被选中,其计算公式为(4)和(5);Pib=Pi(RMSEPi<RMSEPib)and(CONDPi<CONDPib)Pibelse---(4)]]>Pg=Pi(RMSEPi<RMSEPg)and(CONDPi<CONDPg)Pgelse---(5)]]>其中分别是第i个粒子的均方根误差,第i个粒子最优的均方根误差,所有粒子中最优的均方根误差;分别是第i个粒子的隐含层输出矩阵H的2范式条件数,第i个粒子最优的隐含层输出矩阵H的2范式条件数,所有粒子中最优的隐含层输出矩阵H的2范式条件数;(6)根据如下速度和位置更新公式对每个粒子的速度和位置向量进行更新当位置向量进行更新时,组成粒子的所有元素都要限制在区间[‑1,1]内;其更新公式为公式(6)和(7); Vi(t+1)=ωVi(t)+c1r1[Pib‑Xi(t)]+c2r2[Pg‑Xi(t)] (6) Xi(t+1)=Xi(t)+Vi(t) (7)其中t为当前迭代次数,ω是惯性权值,c1和c2是两个非负的学习因子,分别代表了粒子的自身学习能力和社会学习能力,r1和r2是0到1区间的随机数,速度被限制在由最大速度和最小速度所组成的区间[vmin,vmax]内;(7)更新粒子群的惯性权值ω:利用一种自适应惯性权值,参数ω根据以下公式随着迭代次数的增加线性减小,其公式为(8);ω=ωmax-t(ωmax-ωmin)T---(8)]]>其中ωmax是最大惯性权值,ωmin是最小惯性权值,T和t分别是迭代的总次数和当前的迭代次数;(8)迭代次数t+1,直到达到最大迭代次数Maxiter;最终得到最优的极限学习机输入权值和隐含层偏置值存在于群体极值Pg中,并通过广义逆计算得到输出权值,得到最优的极限学习机,其计算公式为(9):其中,β=(β1,...,βH)T为极限学习机连接隐含层与输出层的输出权值,T=(t1,...,tN)T为极限学习机的输出值,为隐含层输出矩阵的广义逆计算。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辽宁大学,未经辽宁大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410447364.4/,转载请声明来源钻瓜专利网。