发明名称 一种塑料注塑过程的在线工况过程监控方法
摘要 本发明公开了一种塑料注塑过程的在线工况过程监控方法,属于工业监控和故障诊断领域。其包括如下步骤:S1利用传感器收集各个工况下的数据,组成建模用的训练样本集X;S2进行数据预处理和归一化,使得训练样本集X的均值为0,方差为1,得到矩阵X′;S3根据所述矩阵X′,应用高斯核函数计算获得距离矩阵W;S4对所述距离矩阵W进行标准化,获得马尔科夫矩阵P<sup>(1)</sup>,将P<sup>(1)</sup>经过t次游走获得P<sup>(t)</sup>并在P<sup>(t)</sup>基础上经谱分解获得的特征矩阵X″;S5将所述特征矩阵X″以及各个样本对应的工况T<sub>q</sub>成对输入误差反向传播神经网络进行训练,保留预测准确率最高的神经网络模型作为监测所用的模型;S6进行实际监控。本发明方法成功实现了高维数据在线监测。
申请公布号 CN105574587A 申请公布日期 2016.05.11
申请号 CN201610038855.2 申请日期 2016.01.21
申请人 华中科技大学 发明人 周华民;张云;乔海玉;黄志高;杨志明;李德群;付洋;毛霆
分类号 G06N3/08(2006.01)I;G06N3/04(2006.01)I;G06F17/30(2006.01)I;G06Q50/04(2012.01)I 主分类号 G06N3/08(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 李智
主权项 一种塑料注塑过程的在线工况过程监控方法,其特征在于,包括如下步骤:S1:利用传感器收集各个工况下的数据,组成建模用的训练样本集X,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>X</mi><mo>=</mo><mfenced open = "{" close = "}"><mtable><mtr><mtd><msub><mi>X</mi><mn>11</mn></msub></mtd></mtr><mtr><mtd><msub><mi>X</mi><mn>12</mn></msub></mtd></mtr><mtr><mtd><mn>...</mn></mtd></mtr><mtr><mtd><msub><mi>X</mi><mrow><mn>1</mn><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>X</mi><mn>21</mn></msub></mtd></mtr><mtr><mtd><msub><mi>X</mi><mn>22</mn></msub></mtd></mtr><mtr><mtd><mn>...</mn></mtd></mtr><mtr><mtd><msub><mi>X</mi><mrow><mn>2</mn><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>...</mn></mtd></mtr><mtr><mtd><msub><mi>X</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>...</mn></mtd></mtr><mtr><mtd><msub><mi>X</mi><mrow><mi>q</mi><mi>n</mi></mrow></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000911278960000011.GIF" wi="245" he="919" /></maths>其中,X<sub>ij</sub>∈R<sup>m</sup>,R<sup>m</sup>为向量,m表示过程变量X<sub>ij</sub>的维数,m为自然数,m的具体数值由当前采样系统确定,n表示每个采样工况的样本数,n=1,2,工况的,q表示采样工况种类,q=1,2,种类,i取值为1≤i≤q,j取值为1≤j≤n,以X<sub>k</sub>表示训练样本集X的第k行向量,也称为第k个样本,1≤k≤q*n,以X<sub>kl</sub>表示第k个样本的第l维的数值,1≤l≤m;S2:进行数据预处理和归一化,使得训练样本集X的均值为0,方差为1,得到矩阵X′,X′={X<sub>kl</sub>′},其中,k=1,2,..,q*n,l=1,2,...,m,X<sub>kl</sub>′=(X<sub>kl</sub>‑μ<sub>l</sub>)/σ<sub>l</sub>其中,μ<sub>l</sub>表示均值,σ<sub>l</sub>表示方差,具体的,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>&mu;</mi><mi>l</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mi>q</mi><mo>*</mo><mi>n</mi></mrow></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>*</mo><mi>n</mi></mrow></munderover><msub><mi>X</mi><mrow><mi>k</mi><mi>l</mi></mrow></msub><mo>,</mo></mrow>]]></math><img file="FDA0000911278960000021.GIF" wi="453" he="174" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>&sigma;</mi><mi>l</mi></msub><mo>=</mo><msqrt><mrow><mfrac><mn>1</mn><mrow><mi>q</mi><mo>*</mo><mi>n</mi><mo>-</mo><mn>1</mn></mrow></mfrac><msup><mrow><mo>(</mo><msub><mi>X</mi><mrow><mi>k</mi><mi>l</mi></mrow></msub><mo>-</mo><msub><mi>&mu;</mi><mi>l</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow>]]></math><img file="FDA0000911278960000022.GIF" wi="590" he="171" /></maths>其中,q表示采样工况种类,q=1,2,…Q,n表示每个采样工况的样本数,n=1,2,…,N;S3:根据所述矩阵X′,应用高斯核函数计算获得距离矩阵W,W={W<sub>k1k2</sub>},1≤k1,k2≤q*n其中,所述高斯核函数的表达式为:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>W</mi><mrow><mi>k</mi><mn>1</mn><mi>k</mi><mn>2</mn></mrow></msub><mo>=</mo><mi>exp</mi><mrow><mo>(</mo><mfrac><mrow><mo>-</mo><mo>|</mo><mo>|</mo><msubsup><mi>X</mi><mrow><mi>k</mi><mn>1</mn></mrow><mo>&prime;</mo></msubsup><mo>-</mo><msubsup><mi>X</mi><mrow><mi>k</mi><mn>2</mn></mrow><mo>&prime;</mo></msubsup><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup></mrow><mrow><mn>2</mn><msup><mi>&sigma;</mi><mn>2</mn></msup></mrow></mfrac><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000911278960000023.GIF" wi="621" he="214" /></maths>其中,X<sub>k1</sub>,X<sub>k2</sub>为所述矩阵X′中的第k1,k2个样本,||·||<sup>2</sup>表示向量2范数计算,σ为高斯方差,高斯方差的具体值可以根据实际数据特征分布进行确定,默认为1,exp(·)表示指数运算e<sup>(·)</sup>;S4:对所述距离矩阵W进行标准化,获得马尔科夫矩阵P<sup>(1)</sup>,<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msup><mi>P</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>=</mo><mrow><mo>{</mo><msubsup><mi>P</mi><mrow><mi>k</mi><mn>1</mn><mi>k</mi><mn>2</mn></mrow><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>}</mo></mrow><mo>,</mo><mn>1</mn><mo>&le;</mo><mi>k</mi><mn>1</mn><mo>,</mo><mi>k</mi><mn>2</mn><mo>&le;</mo><mi>q</mi><mo>*</mo><mi>n</mi></mrow>]]></math><img file="FDA0000911278960000024.GIF" wi="654" he="118" /></maths>其中,<img file="FDA0000911278960000025.GIF" wi="430" he="206" />k3为自然数,P<sub>k1k2</sub><sup>(1)</sup>表示从样本k1到k2的一次转移概率,则从样本k1到k2的t次转移概率P<sup>(t)</sup>为:P<sup>(t)</sup>=(P<sup>(1)</sup>)<sup>t</sup>对所述t次转移概率P<sup>(t)</sup>进行谱分解,得到下式:P<sup>(t)</sup>V=λ<sup>t</sup>V其中,λ是特征值,V是特征向量,t是转移次数,由于所有的样本数据是全链接,所以最大特征值λ<sub>1</sub>(λ<sub>1</sub>=1)是平凡解,舍去,根据实际实验数据特征分布和实际需要选定保留的特征值数量d,保留d个特征值{λ<sub>2</sub>,λ<sub>3</sub>,...,λ<sub>d+1</sub>}和特征值对应的特征向量{V<sub>2</sub>,V<sub>3</sub>,...,V<sub>d+1</sub>},则经扩散映射获得的特征矩阵X″为:X″={λ<sub>2</sub>V<sub>2</sub>,λ<sub>3</sub>V<sub>3</sub>,...,λ<sub>d+1</sub>V<sub>d+1</sub>}S5:将所述特征矩阵X″以及各个样本对应的工况T<sub>q</sub>成对输入误差反向传播神经网络进行训练,训练进行多次,每次在训练误差e小于10<sup>‑4</sup>或者迭代次数等于1000次,终止该次训练,保留预测准确率最高的神经网络模型作为监测所用的模型;S6:进行实际监控,具体为,在线采集和步骤S1中所述训练样本集X相同的实际过程变量,按照步骤S1至步骤S4所述方法计算获得所述实际过程变量特征矩阵,将所述实际过程变量输入至步骤S5获得的监测所用模型中,获得预测值P,将所述预测值P与设定工况进行比较,判断当前工况是否处于正常状态。
地址 430074 湖北省武汉市洪山区珞喻路1037号