发明名称 非高斯动态高含硫天然气净化过程异常检测与诊断方法
摘要 本发明公开了一种非高斯动态高含硫天然气净化过程异常检测与诊断方法,该诊断方法按如下步骤进行:随机采集高含硫天然气净化过程数据组成原始测量样本集;对数据进行预处理;通过分析工业过程自回归模型,确定模型时滞阶次,然后将数据投影到核独立元空间,通过监控独立元对应的T<sup>2</sup>和SPE统计量是否超出正常状态设定的控制限实现异常检测。最后计算T<sup>2</sup>统计量对原始变量的一阶偏导数,绘制其贡献图,从而实现异常诊断。本方法能够及时检测故障发生,并追溯工艺操作参数导致故障发生原因,从而为系统故障排查和恢复提供决策参考依据,实现非线性、动态、非高斯过程监控。
申请公布号 CN104656635A 申请公布日期 2015.05.27
申请号 CN201410849339.9 申请日期 2014.12.31
申请人 重庆科技学院 发明人 张利亚;李太福;李景哲;邱奎;裴仰军;辜小花
分类号 G05B23/02(2006.01)I 主分类号 G05B23/02(2006.01)I
代理机构 北京鸿元知识产权代理有限公司 11327 代理人 王玉芝
主权项 一种非高斯动态高含硫天然气净化过程异常检测与诊断方法,其特征在于按照以下步骤进行:步骤1:随机采集n组高含硫天然气净化过程数据组成原始测量样本集X=[x<sub>1</sub>,x<sub>2</sub>,…,x<sub>n</sub>]∈R<sub>m×N</sub>,每个样本含有N个独立的高含硫天然气净化过程参数采样值;步骤2:对样本数据进行预处理,选择最能反映出生产过程实际特性的有效数据;具体为:剔除采集数据中缺失参数的样本,并保证样本满足企业净化气技术指标,得到的数据为X*=[x<sub>1</sub>,x<sub>2</sub>,…,x<sub>n</sub>]∈R<sub>m×n</sub>,n为处理后采集样本数量,n<N;步骤3:分析步骤2所得的数据X*的自回归模型,确定其动态时滞阶次:3.1使用最小二乘估计法,对于p阶自回归模型有x<sub>t</sub>=β<sub>1</sub>x<sub>t‑1</sub>+β<sub>2</sub>x<sub>t‑2</sub>+…+β<sub>p</sub>x<sub>t‑p</sub>+ε<sub>t</sub>,其中x<sub>t</sub>为模型变量,β<sub>1</sub>,β<sub>2</sub>,…β<sub>p</sub>为模型的回归系数,ε<sub>t</sub>为模型随机误差,p为模型阶次,使用最小二乘估计法:Y=Xβ+ε,误差向量为ε=[ε<sub>p+1</sub>,ε<sub>p+2</sub>,…ε<sub>n</sub>]<sup>T</sup>,n为观测次数;自回归模型系数β=[β<sub>1</sub>,β<sub>2</sub>,…β<sub>p</sub>],时间排序的样本p阶观测矩阵为:X=[x<sub>p</sub>,x<sub>p‑1</sub>,…x<sub>1</sub>,x<sub>p+1</sub>,x<sub>p</sub>,…x<sub>2</sub>,…x<sub>n‑1</sub>,x<sub>n‑2</sub>,…x<sub>n‑p</sub>],p为模型阶次,β最小二乘解为β=(X<sup>T</sup>X)<sup>‑1</sup>X<sup>T</sup>Y;对于数据X*的p阶自回归模型为:x<sub>t</sub>=β<sub>1</sub>x<sub>t‑1</sub>+β<sub>2</sub>x<sub>t‑2</sub>+…+β<sub>p</sub>x<sub>t‑p</sub>+ε<sub>t</sub>,其自回归模型系数β=[β<sub>1</sub>,β<sub>2</sub>,…β<sub>p</sub>],其参数估计残差平方和为S<sub>p</sub>;数据X*的p‑1阶自回归模型为:x<sub>t</sub>=β<sub>1</sub>x<sub>t‑1</sub>+β<sub>2</sub>x<sub>t‑2</sub>+…+β<sub>p‑1</sub>x<sub>t‑p+1</sub>+ε<sub>t</sub>,其自回归模型系数β=[β<sub>1</sub>,β<sub>2</sub>,…β<sub>p‑1</sub>],其参数估计残差平方和为S<sub>p‑1</sub>;3.2假设H<sub>0</sub>:b<sub>p</sub>=0成立时,可作F分布统计量为<img file="FDA0000649590850000021.GIF" wi="629" he="148" />选显著水平α,以分子自由度1,分母自由度n‑p,查表得F<sub>α</sub>,如果F&gt;F<sub>α</sub>,则表示H<sub>0</sub>不成立,p阶与p‑1阶模型有显著差别,采用p阶;反之,采用p‑1阶;步骤4:形成新的数据为X<sup>h</sup>=[x<sub>1</sub><sup>h</sup>,x<sub>2</sub><sup>h</sup>,…,x<sub>n‑h</sub><sup>h</sup>]∈R<sub>m(h+1)×(n‑h)</sub>,x<sub>i</sub><sup>h</sup>=[x<sub>1,i</sub>,x<sub>1,i‑1</sub>,…,x<sub>1,i‑h</sub>,x<sub>2,i</sub>,x<sub>2,i‑1</sub>,…,x<sub>2,i‑h</sub>,…,x<sub>m,i</sub>,x<sub>m,i‑1</sub>,…,x<sub>m,i‑h</sub>];步骤5:利用KPCA核主元分析对数据X<sup>h</sup>进行白化处理,提取核主元分量<img file="FDA0000649590850000024.GIF" wi="136" he="76" />并采用独立分量分析估计独立元s<sub>u</sub>;步骤6:过程监控,计算独立元s<sub>u</sub>对应的SPE统计量和T<sup>2</sup>统计量,并分析与SPE控制限和T<sup>2</sup>控制限对比是否超限,若SPE统计量或T<sup>2</sup>统计量超限则过程发生异常工况,否则正常;所述SPE控制限和T<sup>2</sup>控制限根据经验得到,SPE统计量和T<sup>2</sup>统计量通过以下公式计算得到:利用步骤5得到的独立元s<sub>u</sub>计算T<sup>2</sup>:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msup><mi>T</mi><mn>2</mn></msup><mo>=</mo><msubsup><mi>S</mi><mi>u</mi><mi>T</mi></msubsup><msub><mi>S</mi><mi>u</mi></msub><mo>,</mo></mrow>]]></math><img file="FDA0000649590850000022.GIF" wi="306" he="117" /></maths>利用投影特征空间矩阵φ(x<sup>h</sup>)计算SPE:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>SPE</mi><mo>=</mo><mi>k</mi><mrow><mo>(</mo><msup><mi>x</mi><mi>h</mi></msup><mo>,</mo><msup><mi>x</mi><mi>h</mi></msup><mo>)</mo></mrow><mo>-</mo><msup><mrow><mn>2</mn><mi>n</mi></mrow><mrow><mo>-</mo><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><mi>kV</mi><mover><mi>z</mi><mo>^</mo></mover><mo>+</mo><msup><mi>n</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mover><mi>z</mi><mo>^</mo></mover><mi>T</mi></msup><msup><mi>V</mi><mi>T</mi></msup><mi>KV</mi><mover><mi>z</mi><mo>^</mo></mover><mo>;</mo></mrow>]]></math><img file="FDA0000649590850000023.GIF" wi="1248" he="180" /></maths>其中,φ(x<sup>h</sup>)内积可由投影变换的格拉姆矩阵K=ΦΦ<sup>T</sup>计算,V为格拉姆矩阵的特征向量;步骤7:利用T<sup>2</sup>贡献图法实现异常诊断;将T<sup>2</sup>统计量对原始变量的一阶偏导数作为衡量原始变量对诱导故障发生贡献程度,T<sup>2</sup>统计量对应的一阶偏导数最大的原始变量作为诱导故障发生的原因;核映射矩阵的一阶偏导数为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfrac><msub><mrow><mo>&PartialD;</mo><mi>k</mi></mrow><mi>new</mi></msub><msub><mrow><mo>&PartialD;</mo><mi>V</mi></mrow><mi>i</mi></msub></mfrac><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><mrow><mo>|</mo><mo>|</mo><mi>v</mi><mo>&CenterDot;</mo><msubsup><mi>&chi;</mi><mi>j</mi><mi>h</mi></msubsup><mo>-</mo><mi>v</mi><mo>&CenterDot;</mo><msubsup><mi>&chi;</mi><mi>new</mi><mi>h</mi></msubsup><mo>|</mo><mo>|</mo></mrow><mi>&sigma;</mi></mfrac><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mo>&PartialD;</mo><mrow><mo>(</mo><mi>v</mi><mo>&CenterDot;</mo><msubsup><mi>&chi;</mi><mi>j</mi><mi>h</mi></msubsup><mo>,</mo><mi>v</mi><mo>&CenterDot;</mo><msubsup><mi>&chi;</mi><mi>new</mi><mi>h</mi></msubsup><mo>)</mo></mrow></mrow><msub><mrow><mo>&PartialD;</mo><mi>v</mi></mrow><mi>i</mi></msub></mfrac><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mi>&sigma;</mi></mfrac><mrow><mo>(</mo><msubsup><mi>&chi;</mi><mrow><mi>j</mi><mo>,</mo><mi>i</mi></mrow><mi>h</mi></msubsup><mo>-</mo><msubsup><mi>&chi;</mi><mrow><mi>new</mi><mo>,</mo><mi>i</mi></mrow><mi>h</mi></msubsup><mo>)</mo></mrow><mi>k</mi><mrow><mo>(</mo><msubsup><mi>&chi;</mi><mi>j</mi><mi>h</mi></msubsup><mo>,</mo><msubsup><mi>&chi;</mi><mi>new</mi><mi>h</mi></msubsup><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000649590850000031.GIF" wi="1951" he="224" /></maths>其中v=[v<sub>1</sub>,v<sub>2</sub>,…,v<sub>n</sub>],v<sub>i</sub>设定为1其他设定为0,得到第i个变量在扩展矩阵中的偏导数;<img file="FDA0000649590850000032.GIF" wi="70" he="99" />是离线训练X<sup>h</sup>中第j个观测向量;<img file="FDA0000649590850000033.GIF" wi="107" he="92" />是在线监测观测向量;得到核映射矩阵的一阶偏导数是在线监测向量第i个变量对于第j个观测向量的贡献:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mrow><mi>C</mi><mo>_</mo><mi>k</mi></mrow><mrow><mi>new</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mi>&sigma;</mi></mfrac><msup><mrow><mo>(</mo><msubsup><mi>x</mi><mrow><mi>j</mi><mo>,</mo><mi>i</mi></mrow><mi>h</mi></msubsup><mo>-</mo><msubsup><mi>x</mi><mrow><mi>new</mi><mo>,</mo><mi>i</mi></mrow><mi>h</mi></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mi>k</mi><mrow><mo>(</mo><msubsup><mi>x</mi><mrow><mi>j</mi><mo>,</mo><mi>i</mi></mrow><mi>h</mi></msubsup><mo>,</mo><msubsup><mi>x</mi><mrow><mi>new</mi><mo>,</mo><mi>i</mi></mrow><mi>h</mi></msubsup><mo>)</mo></mrow><mo>.</mo><mo>.</mo><mo>.</mo><mo>-</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mrow><mo>(</mo><mo>-</mo><mfrac><mn>1</mn><mi>&sigma;</mi></mfrac><msup><mrow><mo>(</mo><msubsup><mi>x</mi><mrow><mi>j</mi><mo>,</mo><mi>i</mi></mrow><mi>h</mi></msubsup><mo>-</mo><msubsup><mi>x</mi><mrow><mi>new</mi><mo>,</mo><mi>i</mi></mrow><mi>h</mi></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mi>k</mi><mrow><mo>(</mo><msubsup><mi>x</mi><mrow><mi>j</mi><mo>,</mo><mi>i</mi></mrow><mi>h</mi></msubsup><mo>,</mo><msubsup><mi>x</mi><mrow><mi>new</mi><mo>,</mo><mi>i</mi></mrow><mi>h</mi></msubsup><mo>)</mo></mrow><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000649590850000034.GIF" wi="1865" he="171" /></maths>则T<sup>2</sup>统计量对数据X*的变量x<sub>n</sub>的一阶偏导数为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>cont</mi><mrow><mo>(</mo><msup><mi>T</mi><mn>2</mn></msup><mo>,</mo><msub><mi>&chi;</mi><mrow><mi>new</mi><mo>,</mo><mi>&gamma;</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><mi>n</mi><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mrow><mo>(</mo><mi>h</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>&gamma;</mi><mo>-</mo><mi>h</mi></mrow><mrow><mrow><mo>(</mo><mi>h</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>&gamma;</mi></mrow></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msup><mrow><mo>(</mo><msub><mrow><mi>c</mi><mo>_</mo><mi>k</mi></mrow><mrow><mi>new</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>)</mo></mrow><mn>2</mn></msup><mo>.</mo><mo>.</mo><mo>.</mo><msup><msub><mrow><mo>|</mo><mo>|</mo><msup><mi>V&Lambda;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msub><mi>B</mi><mi>d</mi></msub><mo>|</mo><mo>|</mo></mrow><mi>j</mi></msub><mn>2</mn></msup></mrow>]]></math><img file="FDA0000649590850000035.GIF" wi="1374" he="190" /></maths>其中,Λ为格拉姆矩阵特征值构成对角矩阵。
地址 401331 重庆市沙坪坝区虎溪大学城重庆科技学院