发明名称 一种基于改进案例推理的竖炉炉况故障预报方法
摘要 一种基于改进案例推理的竖炉炉况故障预报方法,在传统4R认知模型的基础上,增加了属性权重的分配模型,并运用GDM理论改进案例校正模型。包括:变量初始化;将当前变量进行归一化处理,使其数值处在0~1之间;对案例进行表示,建立案例库;计算基于注水法分配权重算法的相关系数;计算案例属性的权重;计算目标案例与源案例的相似度;根据相似度阈值确定匹配案例的个数。判断重用效果;对预报的结果进行GDM校正;存储相应案例,并输出操作指导。利用在线过程数据,实现了竖炉焙烧过程炉况的基于改进案例推理的故障预报。与人工判断炉况相比,减少了操作人员的工作量,降低了人为判断的不确定性,提高了故障预报的时效性。
申请公布号 CN103246801B 申请公布日期 2016.05.18
申请号 CN201310067826.5 申请日期 2013.03.04
申请人 北京工业大学 发明人 严爱军;郭振;邵宏赡
分类号 G06F19/00(2011.01)I 主分类号 G06F19/00(2011.01)I
代理机构 北京思海天达知识产权代理有限公司 11203 代理人 张慧
主权项 一种基于改进案例推理的竖炉炉况故障预报方法,其特征在于:在传统检索、重用、修正和存储的4R认知模型基础上,增加属性权重的分配模型,并运用群决策理论改进案例校正模型;包括以下步骤:步骤1、变量初始化;将案例属性值进行归一化处理,使其数值位于区间[0,1]中;步骤2、对案例进行表示,建立案例库;设每条源案例用C<sub>k</sub>(k=1,2,…,p)表示,可表示为如下的二元组形式:C<sub>k</sub>:&lt;X<sub>k</sub>;Y<sub>k</sub>&gt;,k=1,2,…,p         (1)其中,p是案例总数;X<sub>k</sub>和Y<sub>k</sub>分别是源案例C<sub>k</sub>的问题描述和解答,分别表示为:X<sub>k</sub>=(x<sub>1,k</sub>,x<sub>2,k</sub>,…,x<sub>13,k</sub>)         (2)Y<sub>k</sub>=(y<sub>1,k</sub>,y<sub>2,k</sub>,…,y<sub>5,k</sub>)          (3)其中,x<sub>1,k</sub>‑x<sub>13,k</sub>分别表示源案例C<sub>k</sub>中的加热煤气流量、加热空气流量、还原煤气流量、加热煤气压力、加热空气压力、还原煤气压力、煤气热值、左侧燃烧室温度、右侧燃烧室温度、加热带温度、还原温度、搬出时间和炉内负压等十三个案例属性的归一化数值;y<sub>1,k</sub>‑y<sub>5,k</sub>分别表示源案例C<sub>k</sub>中的上火、冒火、放炮、炼炉和过还原等五种故障的预报结果,取值均位于区间[0,1]中,表示相对应的故障发生概率;步骤3、计算注水算法的相关系数;<maths num="0001"><math><![CDATA[<mrow><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>-</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>y</mi><mi>k</mi></msub><mo>-</mo><mover><mi>y</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow></mrow><mrow><msqrt><mrow><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msup><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>-</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt><msqrt><mrow><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>k</mi></msub><mo>-</mo><mover><mi>y</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>2</mn></msup></mrow></msqrt></mrow></mfrac><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mn>13</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000920862800000011.GIF" wi="1862" he="238" /></maths>其中,<img file="FDA0000920862800000012.GIF" wi="41" he="53" />表示第i个属性值的平均值,x<sub>k,i</sub>表示源案例C<sub>k</sub>中第i个属性的归一化数值,<img file="FDA0000920862800000013.GIF" wi="39" he="54" />表示案例库中所有故障预报结果的平均值,y<sub>k</sub>表示源案例C<sub>k</sub>中的故障预报结果的平均值;步骤4、计算案例属性的权重;案例属性权重分配的描述式子为:<maths num="0002"><math><![CDATA[<mrow><mi>R</mi><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>13</mn></munderover><msub><mi>log</mi><mn>2</mn></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msubsup><mi>&alpha;</mi><mi>i</mi><mn>2</mn></msubsup><msub><mi>&omega;</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000920862800000014.GIF" wi="1861" he="149" /></maths>式中,R为权重分配的合理性指标,α<sub>i</sub>是式(4)所定义的注水算法的相关系数,ω<sub>i</sub>是第i个属性的权重,满足如下的约束条件:<maths num="0003"><math><![CDATA[<mrow><mo>{</mo><mtable><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>13</mn></munderover><msub><mi>&omega;</mi><mi>i</mi></msub><mo>=</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&omega;</mi><mi>i</mi></msub><mo>&GreaterEqual;</mo><mn>0</mn></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000920862800000021.GIF" wi="1856" he="213" /></maths>根据拉格朗日乘数法的求解原理,将式(5)和式(6)中的等式约束条件结合起来,得到如下的拉格朗日函数:<maths num="0004"><math><![CDATA[<mrow><mi>L</mi><mrow><mo>(</mo><mi>&omega;</mi><mo>,</mo><mi>&lambda;</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>13</mn></munderover><msub><mi>log</mi><mn>2</mn></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msubsup><mi>&alpha;</mi><mi>i</mi><mn>2</mn></msubsup><msub><mi>&omega;</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>&lambda;</mi><mrow><mo>(</mo><mn>1</mn><mo>-</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>13</mn></munderover><msub><mi>&omega;</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000920862800000022.GIF" wi="1862" he="143" /></maths>其中,λ是拉格朗日算子,拉格朗日函数L(ω,λ)表示在<img file="FDA0000920862800000023.GIF" wi="157" he="118" />的约束条件下求得的权重是合理的;对式(7)中的ω<sub>i</sub>求偏导后得到:<maths num="0005"><math><![CDATA[<mrow><mfrac><mrow><mo>&part;</mo><mi>L</mi></mrow><mrow><mo>&part;</mo><msub><mi>&omega;</mi><mi>i</mi></msub></mrow></mfrac><mo>=</mo><mfrac><mn>1</mn><mrow><mi>l</mi><mi>n</mi><mn>2</mn></mrow></mfrac><mfrac><msubsup><mi>&alpha;</mi><mi>i</mi><mn>2</mn></msubsup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msubsup><mi>&alpha;</mi><mi>i</mi><mn>2</mn></msubsup><msub><mi>&omega;</mi><mi>i</mi></msub><mo>)</mo></mrow></mfrac><mo>-</mo><mi>&lambda;</mi><mo>=</mo><mn>0</mn><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mn>13</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000920862800000024.GIF" wi="1862" he="143" /></maths>可解得各属性所分配到的权重,计算公式为:<maths num="0006"><math><![CDATA[<mrow><msub><mi>&omega;</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><mn>1</mn><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>13</mn></munderover><mfrac><mn>1</mn><msub><mi>&alpha;</mi><mi>i</mi></msub></mfrac></mrow><mn>13</mn></mfrac><mo>-</mo><mfrac><mn>1</mn><msubsup><mi>&alpha;</mi><mi>i</mi><mn>2</mn></msubsup></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000920862800000025.GIF" wi="1860" he="175" /></maths>通过式(9)计算出的权重ω<sub>i</sub>&lt;0时,不满足式(6)中ω<sub>i</sub>≥0的约束条件,在这种情况下,令ω<sub>i</sub>=0,表示该属性的作用为零;式(9)表明,权重的分配受属性的重要程度影响,注水算法的相关系数α<sub>i</sub>越大,分配到的权重越大,由此,得到了满足式(5)和式(6)的权重分配合理化的算法;步骤5、计算目标案例与源案例的相似度;下式为计算目标案例X与每一条源案例X<sub>k</sub>的相似度:<maths num="0007"><math><![CDATA[<mrow><mi>S</mi><mrow><mo>(</mo><mi>X</mi><mo>,</mo><msub><mi>X</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>13</mn></munderover><msub><mi>&omega;</mi><mi>i</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mfrac><mrow><mo>|</mo><mrow><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub></mrow><mo>|</mo></mrow><mrow><mi>M</mi><mi>a</mi><mi>x</mi><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>,</mo><msub><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow></mrow></mfrac><mo>)</mo></mrow><mo>,</mo><mi>k</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>p</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000920862800000026.GIF" wi="1861" he="156" /></maths>其中,ω<sub>i</sub>(i=1,2,…,13)是第i个属性的权重,表示各属性在故障预报过程中对结果的作用力;步骤6、根据相似度阈值确定匹配案例的个数;不完全匹配时转步骤8;完全匹配时转步骤7;步骤7、判断重用效果,若结果正确,转步骤9;否则转步骤8;步骤8、对预报的结果进行群决策校正,并转步骤7;在案例检索环节,按式(10)计算出p个相似度后,设定一个相似度的阈值sim<sub>v</sub>∈(0,1],假设p个相似度中大于sim<sub>v</sub>的案例个数为m,重新标记这些案例的相似度分别为S<sub>1</sub>~S<sub>m</sub>,相应的历史故障预报结果共m组,分别为Y<sub>1</sub>~Y<sub>m</sub>,可表示为:<maths num="0008"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>Y</mi><mi>j</mi></msub><mo>=</mo><mrow><mo>(</mo><msub><mi>y</mi><mrow><mn>1</mn><mo>,</mo><mi>j</mi></mrow></msub><mo>,</mo><msub><mi>y</mi><mrow><mn>2</mn><mo>,</mo><mi>j</mi></mrow></msub><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>y</mi><mrow><mn>5</mn><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><msub><mi>S</mi><mi>j</mi></msub><mo>&GreaterEqual;</mo><msub><mi>sim</mi><mi>v</mi></msub></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>m</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000920862800000031.GIF" wi="1860" he="182" /></maths>其中,y<sub>1,j</sub>‑y<sub>5,j</sub>分别表示上火、冒火、放炮、炼炉和过还原等五种故障的第j组历史预报结果,借鉴群决策思想,将上述的m组历史预报结果视为m个决策专家,记测试案例集中的预报结果为Y′=(y′<sub>1</sub>,y′<sub>2</sub>,…,y′<sub>5</sub>),m组历史预报结果与测试预报结果之间的总误差是:<maths num="0009"><math><![CDATA[<mrow><mi>E</mi><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>5</mn></munderover><mo>|</mo><mrow><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><msubsup><mi>y</mi><mi>i</mi><mo>&prime;</mo></msubsup></mrow><mo>|</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000920862800000032.GIF" wi="1852" he="141" /></maths>计算每一组历史预报结果的可信度λ<sub>j</sub>(j=1,2,…,m),定义可信度为:<maths num="0010"><math><![CDATA[<mrow><msub><mi>&lambda;</mi><mi>j</mi></msub><mo>=</mo><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>5</mn></munderover><mrow><mo>|</mo><mrow><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><msubsup><mi>y</mi><mi>i</mi><mo>&prime;</mo></msubsup></mrow><mo>|</mo></mrow></mrow><mi>E</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000920862800000033.GIF" wi="1852" he="189" /></maths>λ<sub>j</sub>越小,表示第j组运算结果趋近于测试预报结果的误差越小,可信度就高;从群决策角度来说,表示该决策专家的权威性越大;利用群基数效用函数的构造思想,通过每一组历史预报结果的可信度λ<sub>j</sub>及m组预报结果对目标案例的预报进行群决策校正:<maths num="0011"><math><![CDATA[<mrow><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mfrac><mn>1</mn><mi>m</mi></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mfrac><msub><mi>y</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><msub><mi>&lambda;</mi><mi>j</mi></msub></mfrac><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mn>5</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000920862800000034.GIF" wi="1858" he="166" /></maths>步骤9、存储相应案例,并输出操作指导,若炉况预报未结束,转步骤2。
地址 100124 北京市朝阳区平乐园100号