[发明专利]煮糖结晶过程非线性系统建模方法有效
申请号: | 201310462331.2 | 申请日: | 2013-10-08 |
公开(公告)号: | CN103500281B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 陆冠成;蒙艳玫;郑康元;唐治宏;庞海锋;王小纯;董振;余弦;叶俊科 | 申请(专利权)人: | 广西大学 |
主分类号: | G06F19/00 | 分类号: | G06F19/00 |
代理公司: | 广西南宁公平专利事务所有限责任公司45104 | 代理人: | 黄永校 |
地址: | 530004 广西壮族*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种煮糖结晶过程非线性系统建模方法,包括如下步骤将多个煮糖过程控制参数作为机器学习算法的输入和输出,基于多输入多输出临近最小二乘支持向量机构建煮糖过程测控基本模型;通过分块矩阵求逆和逆矩阵重构方法获得煮糖过程测控在线模型,采取数据对模型贡献率方法剔除异常数据,采用滑窗的方式将最旧的数据移出煮糖过程测控在线模型,输出结晶状态预测结果。本发明利用机器学习方法找出煮糖结晶过程关键参数与辅助参数之间的内在规律,构建一种基于多输入多输出的煮糖结晶过程非线性系统建模方法,模型输出准确率高,有效地提高了煮糖结晶过程的自动化程度。 | ||
搜索关键词: | 结晶 过程 非线性 系统 建模 方法 | ||
【主权项】:
一种煮糖结晶过程非线性系统建模方法,其特征在于,包括以下步骤:(1)对于d维的输入向量亦即煮糖结晶过程的辅助参数,对应的n维输出向量为亦即煮糖结晶过程关键参数输出,基于多输入多输出临近最小二乘支持向量机(multi input multi output proximal least squares support vector machine,简称MIMO PLSSVM)构建煮糖结晶过程测控模型,建立该模型的优化目标函数;minwj,ei,jJ(n)(wj,ei,j)=12Σj=1n(wjTwj+bj2)+c2Σj=1nΣi=1me2i,j,c>0]]>s.t.yi,1=w1TΦ1(xi)+b1+ei,1i=1,2,...,myi,2=w2TΦ2(xi)+b2+ei,2i=1,2,...,m...yi,n=wnTΦn(xi)+bn+ei,ni=1,2,...,m]]>式中bj为第j维偏置量,wj为第j维权向量,Φ(x)为输入向量由低维空间向高维空间映射的变换函数,ei,j为煮糖结晶过程第i个辅助参数向量对应于关键测控参数向量中第j维输出的误差量,c为错误样本的惩罚因子,m为输入向量个数,(2)由目标函数建立拉格朗日函数;L(n)(w,bj,ei,j,ai,j)=J(n)-Σj=1nΣi=1mai,j{wjTΦj(xi)+bj+ei,j-yi,j}]]>(3)对所建立的拉格朗日函数,利用KKT条件对式中各参数求偏导,得到目标函数取得最优解时各个参数的关系;(4)消除中间变量,得到线性方程系统;式中Y为煮糖结晶过程n维关键测控参数向量构成的矩阵,(5)根据标准支持向量机的原理,引入核函数Kv(xi,xj)=Φv(xi)·Φv(xj),获取模型辨识矩阵;(6)求解模型辨识矩阵的逆矩阵,建立煮糖结晶过程在线测控模型,所述的煮糖结晶过程在线测控模型的构建,包括以下步骤:第一步、在t时刻,令所述的模型辨识矩阵H为:在t+1时刻有新数据进入在线煮糖结晶过程在线测控模型,设新数据的输入向量为xt+1,则t+1时刻模型辨识矩阵H为:令:hnew=K(xt+1,x1)+1...K(xt+1,xt)+1...(3)]]>hnew=K(xt+1,xt+1)+1+1c...(4)]]>第二步、根据分块矩阵求逆方法得:Ht+1-1=HthnewhnewThnew-1=Ht-1+Ht-1hnewhnewTHt-1(hnew-hnewTHt-1hnew)-1-Ht-1hnew(hnew-hnewTHt-1hnew)-1-hnewTHt-1(hnew-hnewTHt-1hnew)-1(hnew-hnewTHt-1hnew)-1=Ht-1000+Ht-1hnew-1hnewTHt-1-11hnew-hnewTHt-1hnew...(5);]]>第三步、由式(5),新数据加入煮糖结晶过程在线测控模型时,不需要直接求矩阵Ht+1的逆矩阵,而是使用t时刻矩阵Ht的逆矩阵间接求取矩阵Ht+1的逆矩阵,运算复杂度大大减小,在t+1时刻,设煮糖结晶过程在线测控模型线性方程系统解为at+1,模型工作集的新加入数据对应的输出向量为yt+1,模型工作集输出矩阵为Yt+1,则煮糖结晶过程在线测控模型线性方程系统的解at+1可由式(6)进行更新,其求解推导过程如下,根据煮糖结晶过程在线测控模型线性方程系统,令Ht+1at+1=Yt+1,则:at+1=Ht+1-1Yt+1=(Ht-1000+Ht-1hnew-1hnewTHt-1-11hnew-hnewTHt-1hnew)Yt+1=Ht-1Yt0+1hnew-hnewTHt-1hnew(hnewTHt-1-1Yt-yt+1)Ht-1hnew-1=at0+1hnew-hnewTHt-1hnew(hnewTHt-1-1Yt-yt+1)Ht-1hnew-1...(6)]]>采取滑窗方式将最旧的数据移出煮糖结晶过程在线测控模型,令:hold=K(x2,x1)+1...K(xt+1,x1)+1...(7)]]>hold=K(x1,x1)+1+1c...(8)]]>则:Ht+1-1=holdholdholdTH‾t+1-1=(hold-holdH‾t+1-1holdT)-1-holdH‾t+1-1(hold-holdH‾t+1-1holdT)-1-H‾t+1-1holdT(hold-holdH‾t+1-1holdT)-1H‾t+1-1+H‾t+1-1holdTholdH‾t+1-1(hold-holdH‾t+1-1holdT)-1...(9)]]>Ht+1-1=hinverse_oldhinverse_oldhinverse_oldTHinverse_new...(10);]]>其中,hinverse_old表示上一时刻采样、计算和更新之后模型辨识矩阵H中除第一个元素之外的所有第一行元素所构成的行向量;hTinverse_old表示向量hinverse_old的转置;Hinverse_new是模型辨识矩阵H在采样新数据序列,对新数据序列辨识,并将新数据序列加入模型样本集之后模型辨识矩阵H的逆矩阵,第四步、通过对比分块矩阵(9)和(10),求得t+1时刻移出最旧数据之后煮糖结晶过程在线测控模型逆矩阵为:H‾t+1-1=Hinverse_new-hinverse_oldThinverse_oldhinverse_old...(11);]]>第五步、在t+1时刻,模型解可由式(13)和式(14)求出,过程如下:at+1=Ht+1-1Yt+1...(12)→aolda^t+1=hinverse_oldhinverse_oldhinverse_oldTHinverse_old×YoldY‾t+1→aold=hinverse_oldYold+hinverse_oldY‾t+1...(13)a^t+1=hinverse_oldTYold+Hinverse_newY‾t+1...(14)]]>其中,aold为上一时刻的煮糖结晶过程测控在线模型线性方程系统解,为下一时刻煮糖结晶过程测控在线模型线性方程系统的预测解,Yold为上一时刻的模型工作集输出矩阵,在t+1时刻,新数据加入模型并抛弃最旧数据之后,模型解设为输出向量设为此时模型解可用式(16)更新,这种方法避免大规模的矩阵运算,降低了计算复杂度,加快在线过程模型解的更新速度,a‾t+1=H‾t+1-1Y‾t+1...(15)→a‾t+1=(Hinverse_new-hinverse_oldThinverse_oldhinverse_old)×Y‾t+1→a‾t+1=Hinverse_newY‾t+1+hinverse_oldTYold-hinverse_oldTYold-hinverse_oldThinverse_oldY‾t+1hinverse_old→a‾t+1=Hinverse_newY‾t+1+hinverse_oldTYold-hinverse_oldThinverse_oldYold+hinverse_oldY‾t+1hinverse_old→a‾t+1=a^t+1-hinverse_oldTaoldhinverse_old...(16).]]>
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西大学,未经广西大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310462331.2/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用