发明名称 对火工品高响应点进行估计的方法和系统
摘要 本申请公开了对火工品高响应点进行估计的方法和系统,该方法设置火工品初始试验水平值,对火工品进行响应处理,生成初始响应结果数据,设置试验水平值和响应结果迭代关系,进行迭代处理生成迭代试验水平值;识别初始响应结果数据所对应的响应状态为响应时,加大损失权重调整该迭代试验水平值再次响应处理,监测到为未响应时,减小损失权重调整该迭代试验水平值响应处理,直到出现响应时,再次增大该损失权重调整并进行响应处理,直至遍历预定的样本量,最后迭代出的试验水平值作为火工品高响应点的估计值输出。本发明解决对火工品高响应点的估计试验方法中,估计精度差、无效试验发生率较高以及由于初始值的设置偏差导致估计精度严重恶化的问题。
申请公布号 CN103823987B 申请公布日期 2017.01.11
申请号 CN201410078526.1 申请日期 2014.03.05
申请人 北京理工大学 发明人 王典朋;房永飞;田玉斌
分类号 G06F19/00(2011.01)I 主分类号 G06F19/00(2011.01)I
代理机构 北京博雅睿泉专利代理事务所(特殊普通合伙) 11442 代理人 马佑平
主权项 一种对火工品高响应点进行估计的方法,其特征在于,包括:设置火工品的初始试验水平值,根据所述初始试验水平值对所述火工品进行响应处理,生成初始响应结果数据,并设置所述试验水平值和初始响应结果数据的迭代关系,通过所述迭代关系对所述初始试验水平值和初始响应结果数据进行迭代处理,生成迭代试验水平值;从初始试验水平值x<sub>1,1</sub>=μ<sub>g</sub>,其中,所述μ<sub>g</sub>为感度分布N(μ,σ)中μ的参数值,开始设置所述试验水平值和初始响应结果数据的迭代关系,进一步为:x<sub>1,i+1</sub>=x<sub>1,i</sub>‑a<sub>1,i</sub>(y<sub>1,i</sub>‑b<sub>1,i</sub>),i≥1,其中,用于迭代的常数序列b<sub>1,i</sub>=1/2、<img file="FDA0001022631120000011.GIF" wi="749" he="151" />τ<sup>2</sup><sub>1,i</sub>是误差z<sub>i</sub>的方差,<img file="FDA0001022631120000012.GIF" wi="565" he="71" />β<sup>2</sup>是响应分布方差猜测值的倒数,<maths num="0001"><math><![CDATA[<mrow><msup><mi>&beta;</mi><mn>2</mn></msup><mo>=</mo><mfrac><mn>1</mn><msub><mi>&sigma;</mi><mi>g</mi></msub></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0001022631120000013.GIF" wi="214" he="134" /></maths>进行至少8次迭代处理后,计算响应分布标准差参数σ的估计为:<maths num="0002"><math><![CDATA[<mrow><mover><mi>&mu;</mi><mo>~</mo></mover><mo>=</mo><mrow><mo>(</mo><msup><mi>x</mi><mo>+</mo></msup><mo>-</mo><msup><mi>x</mi><mo>-</mo></msup><mo>)</mo></mrow><mo>/</mo><mn>2</mn><mo>,</mo><mover><mi>&sigma;</mi><mo>~</mo></mover><mo>=</mo><msqrt><mfrac><mn>1</mn><mrow><mn>8</mn><mo>-</mo><mn>1</mn></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>8</mn></munderover><msup><mrow><mo>(</mo><msub><mi>x</mi><mrow><mn>1</mn><mo>,</mo><mi>i</mi></mrow></msub><mo>-</mo><mover><mi>&mu;</mi><mo>~</mo></mover><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>,</mo></mrow>]]></math><img file="FDA0001022631120000014.GIF" wi="879" he="147" /></maths>其中x<sup>+</sup>=min{x<sub>1,i</sub>:y<sub>1,i</sub>=1,i=1,…,8},x‑=max{x<sub>1,i</sub>:y<sub>1,i</sub>=0,i=1,…,8};x<sup>+</sup>中的冒号为:在8次试验中,响应数据y<sub>1,i</sub>=1所对应的试验水平值;x‑中的冒号为:在8次试验中,响应数据y<sub>1,i</sub>=0所对应的试验水平值;进一步设置所述试验水平值和初始响应结果数据的迭代关系:x<sub>2,i+1</sub>=x<sub>2,i</sub>‑a<sub>2,i</sub>(y<sub>2,i</sub>‑b<sub>2,i</sub>)将该迭代关系下的首次试验水平取为x<sub>2,1</sub>=x<sub>p,g</sub>+v<sub>1</sub>,其中x<sub>p,g</sub>是火工品高响应点的猜测值,v<sub>1</sub>满足使平均损失函数E{L(z<sub>2.1</sub>)}达到最小,设置第i+1(i≥1)个试验水平x<sub>2,i+1</sub>,其中a<sub>2,i</sub>和b<sub>2,i</sub>满足使平均损失函数E{L(z<sub>2,i+1</sub>)}达到最小,并将误差定义为z<sub>2,i</sub>=x<sub>2,i</sub>‑x<sub>p</sub>,其中,所述x<sub>p</sub>为火工品高响应点,z<sub>2,i</sub>服从正态分布<img file="FDA0001022631120000021.GIF" wi="226" he="71" />其中z<sub>2,i</sub>的均值v<sub>i</sub>,方差<img file="FDA0001022631120000022.GIF" wi="74" he="71" />获得:<maths num="0003"><math><![CDATA[<mrow><msub><mi>a</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow></msub><mo>=</mo><mfrac><mrow><mi>E</mi><mo>&lsqb;</mo><msub><mi>z</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow></msub><mi>M</mi><mrow><mo>(</mo><msub><mi>z</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow></msub><mo>)</mo></mrow><mo>&rsqb;</mo><mo>-</mo><msub><mi>v</mi><mi>i</mi></msub><mi>E</mi><mo>&lsqb;</mo><mi>M</mi><mrow><mo>(</mo><msub><mi>z</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow></msub><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><mrow><mi>E</mi><mo>&lsqb;</mo><mi>M</mi><mrow><mo>(</mo><msub><mi>z</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow></msub><mo>)</mo></mrow><mo>&rsqb;</mo><mo>-</mo><msup><mi>E</mi><mn>2</mn></msup><mo>&lsqb;</mo><mi>M</mi><mrow><mo>(</mo><msub><mi>z</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow></msub><mo>)</mo></mrow><mo>&rsqb;</mo></mrow></mfrac></mrow>]]></math><img file="FDA0001022631120000023.GIF" wi="680" he="135" /></maths><maths num="0004"><math><![CDATA[<mrow><msub><mi>b</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow></msub><mo>=</mo><mi>E</mi><mo>&lsqb;</mo><mi>M</mi><mrow><mo>(</mo><msub><mi>z</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow></msub><mo>)</mo></mrow><mo>&rsqb;</mo><mo>-</mo><mfrac><mrow><msub><mi>v</mi><mi>i</mi></msub><mo>-</mo><msub><mi>v</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><msub><mi>a</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow></msub></mfrac></mrow>]]></math><img file="FDA0001022631120000024.GIF" wi="524" he="126" /></maths>其中[M(z<sub>2,i</sub>)]的均值<img file="FDA0001022631120000025.GIF" wi="627" he="157" />[z<sub>2,i</sub>M(z<sub>2,i</sub>)]的均值<img file="FDA0001022631120000026.GIF" wi="1331" he="167" />v<sub>i</sub>,<img file="FDA0001022631120000027.GIF" wi="54" he="71" />分别是z<sub>2,i</sub>的均值与方差;M(z<sub>2,i</sub>)=Φ(γz<sub>2,i</sub>+Φ<sup>‑1</sup>(p)),响应分布标准差估计的倒数<img file="FDA0001022631120000028.GIF" wi="193" he="54" />识别所述初始响应结果数据所对应的响应状态为响应时,对所述迭代试验水平值进行损失权重调整,并加大所述损失权重调整该迭代试验水平值;由不对称损失函数进行损失权重调整,进一步为:<img file="FDA0001022631120000029.GIF" wi="261" he="63" />其中,z<sub>i</sub>=x<sub>i</sub>‑x<sub>p</sub>为试验水平x<sub>i</sub>与所述火工品的高响应点x<sub>p</sub>的误差;w为不对称损失权重,当z<sub>i</sub>≤0时,w=λ,当z<sub>i</sub>&gt;0时,w=1,该不对称损失权重w为<maths num="0005"><math><![CDATA[<mrow><mi>w</mi><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>&lambda;</mi><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>z</mi><mi>i</mi></msub><mo>&le;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>z</mi><mi>i</mi></msub><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>&lambda;</mi><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>p</mi><mo>)</mo></mrow><mo>/</mo><mn>5</mn><mo>;</mo></mrow>]]></math><img file="FDA00010226311200000210.GIF" wi="615" he="141" /></maths>对调整后的所述迭代试验水平值再次进行所述响应处理,并监测该响应处理所生成的迭代响应结果数据的响应状态,监测到所述迭代响应结果数据的响应状态为未响应时,减小所述损失权重调整该迭代试验水平值并进行所述响应处理,直到所述迭代响应结果数据的响应状态出现响应时,再次增大该损失权重调整该迭代试验水平值并进行所述响应处理,直至遍历预定的样本量,将最后迭代出的试验水平值作为所述火工品高响应点的估计值输出。
地址 100081 北京市海淀区中关村南大街5号院