发明名称 一种基于优化学机的复杂可靠度的计算方法
摘要 本发明一种基于优化学机的复杂可靠度的计算方法,首先确定可靠度重要影响区域,然后在该区域内按照一定的策略,有目的性地选择计算新样本,以期最大限度减少极限状态函数计算次数的同时,高效高精度循环重构极限状态函数,最后,在该重构的近似极限状态函数模型的基础上利用重要抽样方法快速进行模拟计算可靠度,最终实现较少次数地计算极限状态函数,就能获得高精度可靠度计算结果,克服了常规可靠度计算方法计算精度和计算效率难以兼顾的缺点,从而提高了本发明在工程可靠度分析中的实用性。
申请公布号 CN104063594A 申请公布日期 2014.09.24
申请号 CN201410275347.7 申请日期 2014.06.19
申请人 华侨大学 发明人 赖雄鸣;王成;张勇
分类号 G06F19/00(2011.01)I 主分类号 G06F19/00(2011.01)I
代理机构 泉州市文华专利代理有限公司 35205 代理人 陈智海
主权项 一种基于优化学习机的复杂可靠度的计算方法,其特征在于包括如下步骤:1)确定可靠度影响重要区域的位置:对于包含任意随机变量的可靠性问题,通过Rosenblatt变换将非正态变量变换为标准正态随机变量,这里假定极限状态函数中G(x)的随机变量x均服从标准正态分布,其维数为n;①设置标准正态空间内前进步长L=0.2~1.5;②从标准正态空间的原点开始,沿着原点位置处极限状态函数的负梯度方向<img file="FDA0000523970360000011.GIF" wi="155" he="93" />前进步长L距离到达一个新的点P<sub>i</sub>,i为前进的次数,每到达一个新的点P<sub>i</sub>,判断该新的点P<sub>i</sub>的G(x=P<sub>i</sub>)是否小于0,若是,表示该新的点P<sub>i</sub>处于失效区域,则停止前进,否则沿着P<sub>i</sub>点处极限状态函数的负梯度方向<img file="FDA0000523970360000012.GIF" wi="145" he="88" />前进步长L距离到达P<sub>i+1</sub>点,直到新的点处于失效区域为止;2)可靠度影响重要区域划定:设点P<sub>m</sub>为步骤1)中所求得的点,假设点P<sub>m</sub>坐标为(x<sub>p1</sub>,...,x<sub>pn</sub>),然后获得点P<sub>m</sub>附近的其他点M<sub>1</sub>~M<sub>2n</sub>,其坐标分别为(x<sub>p1</sub>±k'σ<sub>x1</sub>,x<sub>p2</sub>...,x<sub>pn</sub>),...,(x<sub>p1</sub>,...,x<sub>pi‑1</sub>,x<sub>pi</sub>±k'σ<sub>xi</sub>,x<sub>pi+1</sub>,...,x<sub>pn</sub>),这里系数k'取值0.5,σ<sub>xi</sub>为随机变量x<sub>i</sub>的标准差,分别建立原点与点P<sub>m</sub>、M<sub>1</sub>~M<sub>2n</sub>的直线l<sub>0</sub>~l<sub>2n</sub>,通过插值法求得上述直线l<sub>0</sub>~l<sub>2n</sub>与极限状态函数G(x)的交点Q<sub>1</sub>~Q<sub>2n</sub>,即得到极限状态曲面重要区域上的失效点Q<sub>1</sub>~Q<sub>2n</sub>;将失效点Q<sub>1</sub>~Q<sub>2n</sub>、点P<sub>m</sub>、M<sub>1</sub>~M<sub>2n</sub>组合构成坐标点集X,同时将坐标点集X对应的极限状态函数值组合构成极限状态函数响应集Y,基于优化学习机OLEM,建立X→Y的映射,构建初始极限状态函数<img file="FDA0000523970360000021.GIF" wi="161" he="76" />再利用式(2),获得对应的初始MPP点<img file="FDA0000523970360000022.GIF" wi="120" he="84" /><maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>min</mi><msup><mi>&beta;</mi><mn>0</mn></msup><mo>=</mo><msup><mrow><mo>|</mo><mo>|</mo><mi>x</mi><mo>|</mo><mo>|</mo></mrow><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup></mtd></mtr><mtr><mtd><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><msubsup><mi>G</mi><mi>OELM</mi><mn>0</mn></msubsup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><msup><mi>&beta;</mi><mn>0</mn></msup><mo>=</mo><mo>|</mo><mo>|</mo><msubsup><mi>x</mi><mi>Mpp</mi><mn>0</mn></msubsup><mo>|</mo><mo>|</mo></mtd></mtr></mtable></mfenced><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000523970360000023.GIF" wi="474" he="286" /></maths>然后构造曲面<img file="FDA0000523970360000024.GIF" wi="344" he="90" />其中<img file="FDA0000523970360000025.GIF" wi="294" he="72" />△β取值2,通过构造曲面B(x)将近似极限状态曲面<img file="FDA0000523970360000026.GIF" wi="118" he="77" />上满足曲面B(x)&gt;0的区域划定为可靠度影响的重要区域;3)基于优化学习机OELM循环重构可靠度影响重要区域内极限状态函数,在构建<img file="FDA0000523970360000027.GIF" wi="127" he="76" />(i≥0)的基础上,重构极限状态函数<img file="FDA0000523970360000028.GIF" wi="126" he="77" />时,需要寻找三种新的样本点,以提高极限状态函数的重构精度;①I型样本点<img file="FDA0000523970360000029.GIF" wi="116" he="77" />寻找:在每一次重构<img file="FDA00005239703600000210.GIF" wi="122" he="76" />后,按照式(2),将<img file="FDA00005239703600000211.GIF" wi="133" he="77" />替换成<img file="FDA00005239703600000212.GIF" wi="155" he="76" />寻找对应的<img file="FDA00005239703600000213.GIF" wi="126" he="83" />直到相邻计算<img file="FDA00005239703600000214.GIF" wi="98" he="83" />和<img file="FDA00005239703600000215.GIF" wi="98" he="85" />误差很小,即<img file="FDA00005239703600000216.GIF" wi="350" he="96" />时停止寻找,ε<sub>2</sub>取0.001,将该点<img file="FDA00005239703600000217.GIF" wi="94" he="83" />称为I型样本点<img file="FDA00005239703600000218.GIF" wi="143" he="77" />②Ⅱ型样本点<img file="FDA00005239703600000219.GIF" wi="116" he="76" />寻找:按照式(3),寻找第二类新样本点<img file="FDA00005239703600000220.GIF" wi="151" he="76" /><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>max</mi><mi>Dis</mi><mi>tan</mi><mi>ce</mi><mo>=</mo><mi>min</mi><mo>{</mo><munder><mi>norm</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn><mo>.</mo><mo>.</mo><mo>.</mo><mi>d</mi></mrow></munder><mo>|</mo><mo>|</mo><mi>x</mi><mo>-</mo><msub><mi>x</mi><mi>wj</mi></msub><mo>|</mo><mo>|</mo><mo>}</mo></mtd></mtr><mtr><mtd><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><msubsup><mi>G</mi><mi>OELM</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mi>B</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00005239703600000221.GIF" wi="923" he="247" /></maths>式(3)表示在可靠度影响重要区域内,在<img file="FDA00005239703600000222.GIF" wi="196" he="76" />曲面上寻找最稀疏区域的位置点作为新的样本点<img file="FDA00005239703600000223.GIF" wi="154" he="76" />③Ⅲ型样本点<img file="FDA00005239703600000224.GIF" wi="120" he="76" />寻找:按照式(4),寻找第三类新样本点<img file="FDA00005239703600000225.GIF" wi="147" he="76" /><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>max</mi><msup><mrow><mo>|</mo><mo>|</mo><mi>x</mi><mo>|</mo><mo>|</mo></mrow><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup></mtd></mtr><mtr><mtd><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><msubsup><mi>G</mi><mi>OELM</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mi>B</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mn>0</mn></mtd></mtr><mtr><mtd><mi>H</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>|</mo><mo>|</mo><mi>x</mi><mo>|</mo><mo>|</mo></mrow><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><mo>-</mo><mo>|</mo><mo>|</mo><msub><mi>x</mi><mn>0</mn></msub><mo>|</mo><mo>|</mo><mo>&GreaterEqual;</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000523970360000031.GIF" wi="600" he="301" /></maths>在坐标点集X内挑选出最外围的点组成集合X’,属于集合X’中的每个点具有如下特性:存在沿着某一维的坐标中,其坐标值在点集X内要么是最大或者是最小的,上述点在空间分布中处于坐标点集X的最外围,然后将集合X’的每个点作为初值x<sub>0</sub>,按照式(4)寻找距离原点更远的点,最后选取最远的点作为Ⅲ型样本点<img file="FDA0000523970360000032.GIF" wi="153" he="75" />④重构极限状态函数<img file="FDA0000523970360000033.GIF" wi="154" he="89" />在重构限状态曲面<img file="FDA0000523970360000034.GIF" wi="124" he="75" />的基础上,将上述寻找到的I~Ⅲ型样本点作为新的样本点,计算其对应的真实极限状态响应,并加入坐标点集X和极限状态函数响应集Y中,然后继续基于优化学习机OELM重构X→Y的映射,获得可靠度影响重要区域内逼近精度更高的极限状态函数<img file="FDA0000523970360000035.GIF" wi="159" he="76" />4)可靠度计算:在上述每重构完一次极限状态函数<img file="FDA0000523970360000036.GIF" wi="192" he="75" />后,通过重要抽样方法,以P<sub>m</sub>点为抽样中心,利用代理模型<img file="FDA0000523970360000037.GIF" wi="224" he="75" />计算对应的失效概率pf<sup>i</sup>,当<img file="FDA0000523970360000038.GIF" wi="396" he="88" />时终止计算,其中ε<sub>3</sub>=0.02,<img file="FDA0000523970360000039.GIF" wi="208" he="71" />表示pf<sup>i</sup>~pf<sup>i‑M</sup>的标准差,通过失效概率pf<sup>i</sup>,得到可靠度值为1‑pf<sup>i</sup>。
地址 362000 福建省泉州市丰泽区城东华侨大学