999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

兩種算法下長輸管線腐蝕缺陷的可靠性評估

2014-01-03 07:16:16張益炬
天然氣與石油 2014年4期

張益炬 付 秋

1.西南石油大學石油工程學院,四川 成都 610500;

2.浙江偉星新型建材股份有限公司,浙江 臨海 317000;

3.中國石化華北分公司,河南 鄭州 450006

0 前言

油氣長輸管線的安全問題一直是國內外石油天然氣行業關注的問題, 而腐蝕引起的管線失效是失效模式中最重要的原因。 這種失效模式需要對在役管線進行及時的安全可靠性評估[1]。李斌等人[2]用JC 算法手工計算評價某長輸管線腐蝕剩余強度可靠性并提出用計算機計算的觀點,Wang Changlong 等人[3]用LabVIEW 軟件實現JC算法對面板堆石壩泄洪道可靠性計算; 章慧健[4]、 馮曉波等人[5]運用MATLAB 軟件和隨機數發生器來實現蒙特卡洛算法計算工程結構可靠度; 李遠瑛等人[6]通過MATLAB 軟件來實現JC 算法、響應面算法和蒙特卡洛算法的結構可靠度計算;法國學者Fernández M S B 等人[7]用MATLAB 軟件實現蒙特卡洛算法對測量不確定度的評估;陳健等人[8]用MATLAB 軟件實現蒙特卡洛算法應用于箱梁施工可靠度計算;Yu Deng 等人[9]利用蒙特卡洛算法抽樣不確定性來降低HRAS (Health Risk Assessment System)的模糊性,進行農村飲用水水質健康風險評估;南伊利諾伊大學的Sheng Yanyan[10]運用MATLAB 軟件實現蒙特卡洛算法對IRT(Item Response Theory)模型估計;另外還有學者運用MATLAB 軟件實現蒙特卡洛算法對均土坡質可靠度、混凝土結構可靠度、煤巷錨桿支護結構可靠性、公路邊坡穩定性可靠度的模擬計算[11-16];桂勁松等人[16]用MATLAB 軟件實現基于最優化原理的蒙特卡洛算法;孫尚新等人[17]用MATLAB 軟件實現蒙特卡洛算法對大型復雜系統平均壽命的評定。由于MATLAB 軟件對長輸管線腐蝕缺陷可靠性計算與軟件計算相結合的研究較少,本文在前人研究的基礎上,利用MATLAB 軟件實現了JC 算法和蒙特卡洛算法計算長輸管線腐蝕缺陷的可靠性指標β 及其驗算點。

1 實例分析

1.1 基礎資料

根據某現場受腐蝕長輸管線測試數據資料,用彈性極限法[4]進行數據概率分布擬合得服從對數正態分布R、服從正態分布S,R 與S 為相互獨立變量,該受腐蝕長輸管線的功能函數為Z=g R,( )

S =0,μR=100, μS=50,δR=0.12,δS=0.15 為其均值和變異系數,求可靠性指標β 以及驗算點[3]。

1.2 改進蒙特卡洛算法與JC 算法

1.2.1 改進蒙特卡洛算法可靠性計算

蒙特卡洛(Monte Carlo)算法是一種直接隨機抽樣方法,對不服從正態分布函數的變量,可以不進行正態當量化而直接進行求解,如某隨機變量X 服從對數正態分布,可以直接借助MATLAB 軟件隨機數發生器產生一組所需服從對數正態分布隨機向量。基于MATLAB 軟件的蒙特卡洛算法編程簡潔,求解效率高,精確度高。 蒙特卡洛算法實際是一種隨機抽樣(樣本抽取數量越大結果越精確但耗時增加), 以是否符合編程中設定條件為 “篩網”來“過濾”出總樣本中符合條件樣本數目以達到求解可靠度的方法。 蒙特卡洛算法借助MATLAB軟件實現步驟如下:

a)確定計算可靠度公式R(t)=P(R-S=0);

b) 確定R 和S 的概率密度函數(pdf):f(R)和f(S),及累積概率分布函數(cdf):F(R)和F(S);

c)生成R 與S 在0~1 之間的均勻分布隨機數,樣本數量N 可以取10 000 以上;

d) 檢驗生成的每對R 隨機數與S 隨機數是否滿足R≥S,如果滿足則取1,不滿足則取0;

e)統計并累加共取1(滿足R≥S)的次數N1;

f) 可靠度R(t)即為滿足R≥S 的次數N1在總樣本數量N 中出現的頻率N1/N,失效概率Pf=1-(N1/N)。

上述蒙特卡洛算法只能求出失效概率或者可靠度,不能求得驗算點。 由于可靠性指標β 是原點坐標距極限狀態曲面所有點中最短直線長度,驗算點是極限狀態曲面上此時所對應的點,因此這是個最短距離的最優化問題。 可以采用蒙特卡洛算法在極限狀態曲面進行隨機抽樣,再用MATLAB 軟件中“find”命令找出最短距離和在曲面上的對應點,即為可靠性指標β 和驗算點[18-19]。采用基于上述最優化原理的改進蒙特卡洛算法進行編程求解,改進蒙特卡洛算法程序如下:

clc,clear

n=input(‘input how many example you want:’);% 設定抽樣次數

f=exp(normrnd(4.598,0.119 6,1,n));%產生相應抽樣次數對數正態分布隨機數

H=f;

fx_1=normcdf(log(f),4.598,0.119 6);% 轉化為正態累積概率分布

y1=norminv(fx_1,0,1);%求正態分布下分位數[7],即隨機數概率

fx_2=normcdf(H,50,7.5);

y2=norminv(fx_2,0,1);

b1=sqrt(y1.^2+y2.^2);%所有隨機數可靠性指標求解;beta=min(b1)%可靠性指標最小值β;c=find(b1==beta);%確定對應位置;f(c),H(c)%輸出驗算點。改進蒙特卡洛算法借助MATLAB 軟件計算結果見表1。

表1 不同抽樣次數下蒙特卡洛算法計算結果(程序計算10 次均值)

1.2.2 JC 算法可靠性計算

JC 算法是由國際結構安全度聯合委員會(JCSS)推薦的方法,簡稱JC 算法,它屬于當量正態化法。 該方法主要對不服從正態分布的隨機變量先進行正態當量化后,采用改進的一次二階矩法求驗算點和結構可靠性指標β。 正態當量化后的隨機變量在設計驗算點處分布的密度函數尾部面積保證與正態當量化前相等以使正態當量化前后失效概率不變。 JC 算法手工計算可靠度時,不僅復雜繁瑣,而且容易出錯;而利用MATLAB 軟件計算能解決此問題,且計算效率高,滿足任意可靠性指標的前后誤差精度,避免手工計算的單一性。

JC 算法借助MATLAB 軟件實現[17]步驟如下:

a)存在列向量數組(i=1,2,…,n-1,n)服從某個非正態分布類型(如對數正態分布,極值Ⅰ型分布等)統計參數為μXi與σXi的極限狀態方程f(X1,X2,…,XN-1,XN)=0,假定取μXi=x*i。

clear,clc;

n=input(‘input level of error accuracy you want:’);%

設定誤差精度;

mu_R_0=100;mu_p1_0=50;

sigma_R_0=1.2;sigma_p1_0=7.5;

beta_0=0;beta=1;%根據問題要求設定初始值;

while abs(beta-beta_0)>1e-n%根據步驟5 設置程序誤差精度作為while 循環條件;

beta_0=0;

beta_0=beta;

sigma_lnR=0.118 6;

mu_lnR=4.693;

sigma_R=mu_R_0*sigma_lnR;

mu_R=mu_R_0*(1-log(mu_R_0)+mu_lnR);

cos_theta_R=-sigma_R/sqrt(sigma_R^2+sigma_p1_0^2);

cos_theta_p1=sigma_p1_0/sqrt(sigma_R^2+sigma_p1_0^2);

beta =[(mu_R_0 -mu_p1_0)+(mu_R -mu_R_0) -(mu_p1_0-mu_p1_0)... ]/[sqrt(sigma_R^2+sigma_p1_0^2)];

new_mu_R_0=mu_R+beta*sigma_R*cos_theta_R;

new_mu_p1_0=mu_p1_0+beta*sigma_p1_0*cos_theta_p1;

mu_R_0=mu_R;

sigma_R_0=sigma_R; %為步驟2~4 的MATLAB 軟件實現

end

new_mu_R_0,new_mu_p1_0%輸出驗算點

JC 算法借助MATLAB 軟件計算的結果見表2。

表2 不同循環條件精度下JC 算法計算結果(程序計算10 次均值)

2 結果對比分析

由表1~2 可看出, 改進蒙特卡洛算法在抽樣100 萬次的情況下已達到滿意的計算精度,JC 算法在循環條件精度為10-5時也能滿足計算要求。 對應條件下的改進蒙特卡洛算法和JC 算法計算結果與李斌等人[2]手工計算結果進行對比,結果見表3。

表3 不同計算方法結果對比(程序運行10 次取均值)

由表3 計算結果可知,JC 算法與改進蒙特卡洛算法的計算結果與李斌等人手工計算相對精確解吻合良好,表明基于MATLAB 軟件計算的兩種方法能高效準確地應用于長輸管線腐蝕缺陷的可靠性評估。 長輸管線在受到不同簡單外力(如冰載荷等)作用下,對程序做適當的調試就可得到所需計算模型。

改進蒙特卡洛算法較JC 算法編程語言更簡潔。 由表1 可知如果抽樣次數過大(某些情況下為滿足求解精度需要較大的抽樣次數)或計算模型較復雜時,對于抽樣次數呈10 倍增長的改進蒙特卡洛算法運行時間會很長,計算效率會降低;而JC 算法在滿足高精度求解情況下計算時間明顯較少, 對比結果見圖1。 在這種情況下JC 算法計算性能比改進蒙特卡洛算法更穩定。兩種算法特點不同,改進蒙特卡洛算法較JC 算法程序語言簡潔明了,MATLAB 軟件強大的計算功能對不同情況下長輸管線腐蝕缺陷的可靠性計算能起到積極推動作用。

圖1 改進蒙特卡洛算法與JC 算法計算性能對比圖

在100 萬次的抽樣精度下, 對改進蒙特卡洛算法程序稍微修改,添加循環程序來計算在不同承載情況下該長輸管線腐蝕缺陷的失效概率與可靠性,并繪制兩者關系圖,見圖2。

圖2 100 萬次抽樣精度時不同受力下改進蒙特卡洛算法可靠性計算趨勢圖

3 結語

a)JC 算法和改進蒙特卡洛算法都能很好滿足工程計算精度,與李斌等人手工計算相對精確解吻合良好。兩種算法都能很好地運用到工程計算中。

b)改進蒙特卡洛算法較JC 算法編程語言更簡潔,JC 算法較蒙特卡洛算法更通俗易懂。

c)在相同計算精度要求下改進蒙特卡洛算法程序運行時間更長,JC 算法運行更穩定。

[1] 方華燦. 油氣長輸管線的安全可靠性分析[M]. 北京:石油工業出版社,2002.5.Fang Huacan. Reliability Analysis of Safety of Oil Gas Longdistance Transport Pipes[M]. Beijing:Petroleum Industry Press,2002.5.

[2] 李 斌,陳 曦,王 帥. 基于JC 算法的腐蝕管道剩余強度可靠性評價[J]. 石油化工腐蝕與防護,2009,26(1):62-64.Li Bin,Chen Xi, Wang Shuai.Residual Strength Reliability Evaluation of Corroded Pipeline Based on JC Method [J].Corrosion & Protection in Petrochemical Industry, 2009,26(1):62-64.

[3] Wang Changlong. Structural Reliability Calculation Based on JC Method [C]. IITA International Conference On Services Science,Management and Engineering,2009.

[4] 章慧健. 工程結構可靠度計算的Matlab 實現[J]. 四川建筑,2007,27(1):154-156.Zhang Huijian. Engineering Reliability Calculation Using Matlab [J]. Sichuan Architecture,2007,27 (1):154-156.

[5] 馮曉波, 楊 樺. 用Matlab 實現蒙特卡羅法計算結構可靠度[J]. 中國農村水利水電,2002,(8):50-51.Feng Xiaobo,Yang Hua.Monte Carlo Method with Matlab for Calculating Structural Reliability [J]. China Rural Water and Hydropower,2002, (8):50-51.

[6] 李遠瑛, 張德生. 基于Matlab 的結構可靠度分析方法研究[J]. 嘉應學院學報(自然科學版),2011,29(2):45-48.Li Yuanying, Zhang Desheng. The Analysis of Plane Frame Structure Displacement Reliability Based on MATLAB [J].Journal of Jiaying University (Natural Science Edition), 2011,29 (2):45-48.

[7]Fernández M S B,Calderon J M A,Díez P M B.Imple-mentation in Matlab of the Adaptive Monte Carlo Method for the Evaluation of Measurement Uncertainties [J]. Accred. Qual.Assur.,2009,(14):95-106

[8] 陳 健,盤欽卿,王衛星.Matlab 實現蒙特卡洛法在箱梁施工可靠度中的應用[J]. 重慶工商大學學報(自然科學版),2011,28(1):90-93.Chen Jian,Pan Qinqing,Wang Weixing.Application of Monte Carlo Method Realized by Matlab to the Reliability of Boxgirder Construction [J].Journal of Chongqing Technology and Business University (Natural Science Edition), 2011,28 (1):90-93.

[9] Yu Deng, Ni Fuquan, Yao Zhenguang. The Monte Carlo-Based Uncertainty Health Risk Assessment Associated With Rural Drinking Water Quality [J]. Journal of Water Resource and Protection,2012,4(9),772-778.

[10] Sheng Yanyan. Markov Chain Monte Carlo Estimation of Normal Ogive IRT Models In Matlab[J].Journal of Statistical Software,2008,25(8):1-15.

[11] 楊 明,張可能,劉宇飛,等. 基于Matlab 的均質土坡穩定可靠度的蒙特卡羅模擬[J]. 地質與勘探,2009,45(1):89-94.Yang Ming, Zhang Keneng, Liu Yufei, et al. Monte Carlo Simulation of Homogeneous Soil-Slope Reliability Based on Matlab[J].Geology and Exploration,2009,45 (1):89-94.

[12] 王偉宏. 基于Matlab 實現混凝土結構可靠度分析[J]. 路基工程,2008,9(4):161-162.Wang Weihong. Realizing by Matlab Concrete Structure Reliability Analysis [J]. Subgrade Engineering, 2008,9 (4) :161-162.

[13] 朱川曲,張道兵,朱海燕. 基于蒙特卡羅法的煤巷錨桿支護結 構 可 靠 性 分 析[J]. 中 國 安 全 科 學 學 報,2008,18(4):146-150.Zhu Chuanqu, Zhang Daobing, Zhu Haiyan. Reliability Analysis on Bolt Support Structure of Coal Roadway Based on Monte-Carlo [J]. China Safety Science Journal, 2008,18(4):146-150.

[14] 梁利端,李玲玲. 淺談構件可靠度基于Matlab 的蒙特卡羅法[J]. 蘭州工業高等專科學校學報,2008,15(3):7-9.Liang Liduan, Li Lingling. Component Reliability Based on the Monte Carlo of MATLAB [J]. Journal of Lanzhou Polytechnic College,2008,15 (3):7-9.

[15] 周泉宇,楊仕教,羅 輝. 談公路邊坡穩定性可靠度的蒙特卡羅計算方法[J]. 山西建筑,2009,35(3):14-15.Zhou Quanyu,Yang Shijiao,Luo Hui.Discussion on Highway Slope Stability Reliability Based on Monte Carlo Calculation Method [J].Shanxi Architecture,2009,35 (3):14-15.

[16] 桂勁松, 康海貴. 結構可靠度計算的最優化方法及其matlab 實現[J]. 四川建筑科學研究,2004,30(2):18-20.Gui Jingsong, Kang Haigui. The Structural Reliability Calculation Base on Matlab[J]. The Building Science Research of Sichuan,2004,30 (2):18-20.

[17] 孫尚新,高精先,張 林. 用Matlab 實現蒙特卡羅法評定大型復雜系統平均壽命[J]. 中國安全生產科學技術,2006,2(6):24-26.Sun Shangxin, Gao Jingxian,Zhang Lin. The MTTF'S Evaluation of Large-scale Complex System with MATLAB and Monte Carol[J].Journal of Safety Science and Technology,2006,2 (6):24-26.

[18] 周 品,趙新芬.Matlab 數學建模與仿真[M]. 北京:國防工業出版社,2009.4.Zhou Pin, Zhao Xinfen. Matlab Mathematical Modeling and Simulation [M]. Beijing: National Defense Industry Press,2009.4.

[19] 任虹宇, 楊 洋, 張 旭. 輸氣站站內埋地管道防腐層PCM 檢測[J]. 天然氣與石油,2012,30(6):58-59.Ren Hongyu, Yang Yang, Zhang Xu. PCM Inspection on Corrosion Control Coating of Buried Pipeline in Gas Transportation Station[J].Natural Gas and Oil,2012,30 (6):58-59.

主站蜘蛛池模板: 人妻丰满熟妇AV无码区| 久久永久视频| 亚洲无码日韩一区| 香蕉久人久人青草青草| 欧美全免费aaaaaa特黄在线| 色男人的天堂久久综合| 中文字幕无线码一区| 人人爽人人爽人人片| 国产精品久久久久久搜索 | 2020久久国产综合精品swag| 亚洲资源在线视频| 91无码视频在线观看| 日韩免费成人| 國產尤物AV尤物在線觀看| 亚洲成肉网| 日韩欧美一区在线观看| 亚洲欧洲日韩综合色天使| 被公侵犯人妻少妇一区二区三区| www中文字幕在线观看| 久久国产精品麻豆系列| 国产毛片高清一级国语| 亚洲欧美日本国产综合在线| 伊人天堂网| 国产精品欧美在线观看| 久久久波多野结衣av一区二区| 亚洲色图另类| 97久久免费视频| 最新国语自产精品视频在| 激情無極限的亚洲一区免费| 蜜臀AVWWW国产天堂| 欧美日韩国产在线观看一区二区三区| 熟女成人国产精品视频| 不卡的在线视频免费观看| 欧美亚洲国产视频| 国产成人综合日韩精品无码不卡| 永久免费精品视频| 黄色污网站在线观看| 无码免费的亚洲视频| 国产亚洲欧美在线专区| 97se综合| 精品人妻系列无码专区久久| 99re在线免费视频| 狠狠干综合| 国产成人1024精品| 久久国产精品电影| 免费国产无遮挡又黄又爽| 美女内射视频WWW网站午夜 | 日韩小视频网站hq| 无码久看视频| 国产SUV精品一区二区| 免费国产小视频在线观看| 国产男女免费视频| а∨天堂一区中文字幕| 麻豆AV网站免费进入| 日本在线免费网站| 激情综合网激情综合| 亚洲欧洲日本在线| 国产精品亚欧美一区二区| 色哟哟国产成人精品| 国产丰满大乳无码免费播放| 手机永久AV在线播放| 久久久噜噜噜久久中文字幕色伊伊 | 91网在线| jizz国产视频| 四虎国产在线观看| 国产第一页免费浮力影院| 四虎影视8848永久精品| 欧美.成人.综合在线| 色妞永久免费视频| 精品视频91| 亚洲国产综合精品一区| 国产欧美日韩18| 欧美精品导航| 国产激情国语对白普通话| 亚洲中文无码h在线观看| 97亚洲色综久久精品| 成人国产三级在线播放| 国产乱肥老妇精品视频| 久久青草精品一区二区三区| 国产成人一区| 91在线精品麻豆欧美在线| 制服丝袜一区二区三区在线|