李明鑫,王岳,張月,史俊杰
(遼寧石油化工大學(xué) 石油與天然氣工程學(xué)院,遼寧 撫順 113001)
油氣管道應(yīng)急系統(tǒng)對于管道安全穩(wěn)定運行至關(guān)重要,而管道預(yù)警系統(tǒng)又是應(yīng)急系統(tǒng)的一個重要環(huán)節(jié)[1-2]。
隨著仿生學(xué)和計算技術(shù)的不斷發(fā)展,形成了一系列智能優(yōu)化方法。目前應(yīng)用較廣的主要有遺傳算法、神經(jīng)網(wǎng)絡(luò)、微粒群算法、蟻群算法等,其中蟻群算法是一種新型的群智能理論模擬算法[3-4],雖然該方法的研究時間不長, 但現(xiàn)有的研究表明: 蟻群算法在求解復(fù)雜動態(tài)規(guī)劃問題,特別是離散型規(guī)劃問題方面具有一定的優(yōu)勢,是今后極具發(fā)展前景的優(yōu)化算法。筆者系統(tǒng)分析了油氣管道預(yù)警系統(tǒng)的結(jié)構(gòu),并借助蟻群算法,得到預(yù)警系統(tǒng)各設(shè)備故障概率,在專項經(jīng)費一定的情況下,對系統(tǒng)安裝并聯(lián)備用設(shè)備進行優(yōu)化研究,實現(xiàn)整個系統(tǒng)的可靠性最大化。
蟻群算法(Ant Colony Optimization)又稱螞蟻算法,是一種用來在圖中尋找優(yōu)化路徑的幾率型算法。其靈感來源于螞蟻在尋找食物過程中發(fā)現(xiàn)路徑的行為,即觀察真實螞蟻的行為,建立起相應(yīng)的行為模型,然后將這些模型用于設(shè)計新的算法,以解決優(yōu)化問題、離散控制以及聚類等相應(yīng)的問題。蟻群算法在解決組合優(yōu)化問題中取得了一系列較好的實驗結(jié)果,因而該算法逐漸引起了研究者的注意,并將其應(yīng)用到實際工程問題中[5]。如蟻群算法在解決 TSP、指派以及車間調(diào)度等離散領(lǐng)域優(yōu)化問題有著自身的優(yōu)勢,并取得了很大的進展與收獲[6]。
設(shè)τi j(t)為t時刻路徑(i,j)上的信息素濃度,bi(t)為t時刻位于城市i的螞蟻數(shù)目,m為蟻群中螞蟻的總數(shù)目,即m=∑bi(t),n為TSP規(guī)模,即城市的數(shù)目。初始時刻各條路徑上信息素濃度相等,設(shè)τi j(t)=const為常量。
(1)
式中: allowedk——螞蟻k下一步選擇的城市;α——信息啟發(fā)式因子,表示軌跡的相對重要性,反映了螞蟻在運動過程中所積累的信息在螞蟻運動時所起的作用,其值越大,則該螞蟻越傾向于選擇其他螞蟻經(jīng)過的路徑,螞蟻之間的協(xié)作性越強;β——期望啟發(fā)式因子,表示能見度的相對重要性,反映了螞蟻在運動過程中啟發(fā)信息在螞蟻選擇路徑時受重視的程度,其值越大,則該狀態(tài)轉(zhuǎn)移概率越接近于貪心規(guī)則;ηi k(t)——與路徑(i,j)相關(guān)聯(lián)的啟發(fā)式信息值。對于TSP,其表達式如下:
(2)
為了避免殘留信息素過多引起殘留信息淹沒啟發(fā)信息,在每只螞蟻走完1步或者完成對所有n個城市的遍歷(也即1個循環(huán)結(jié)束)后,要對殘留信息進行更新處理,由此t+n時刻在路徑(i,j)上的信息素可按照如下規(guī)則進行調(diào)整:
τi j(t+n)=(1-ρ)τi j(t)+Δτi j(t)
(3)
(4)
任何設(shè)備在發(fā)生狀況時,其輸入或輸出信號將表現(xiàn)出與正常運行不同的特征,因而故障識別可轉(zhuǎn)化為對設(shè)備運行狀態(tài)特征聚類的問題[7]。設(shè)
F={Fi|Fi=(fi1,fi2,…,fi n),i=1, 2,…,N}
(5)
式中:F——待進行分類的數(shù)據(jù)特征;n——數(shù)據(jù)特征個數(shù);N——數(shù)據(jù)總數(shù)。
1) 將N個數(shù)據(jù)各自聚為一類,即: (C1,C2, …,CN)。
2) 類Ci,Cj之間的距離按式(6)計算:
(6)
式中:di j——歐式空間距離;Ci,Cj——類i,j的中心向量;Ni,Nj——類i,j中數(shù)據(jù)總量。
3) 信息素濃度計算: 設(shè)r為聚類半徑,τi j(t)為t時刻路徑(i,j)上的信息素濃度,即:
(7)
4) 計算歸并概率。當di j≤r時,若類i,j的屬性k的距離d(i,j,k) ≤ra(k)時(注:ra(k)為k類屬性的最小距離),直接歸并,否則計算歸并概率[8]:
(8)
式中:S——到第j類距離小于等于r的所有類的集合,S={s|di j≤r,s=1, 2, …,j-1,j+1, …,M},其中,s代表某一類號,M為當前總的類的數(shù)目。
5) 判斷初始給定的概率閾值,并按照式(3)~(4)計算聚類中心t到t+1時刻,有q只螞蟻選擇路徑(i,j)時的信息素變化量及信息素揮發(fā)率。
6) 判斷是否歸并,若無歸并,停止循環(huán),否則繼續(xù)執(zhí)行式(6),這樣就可以得到每個設(shè)備發(fā)生故障的次數(shù)。
由1.2節(jié)可計算出預(yù)警系統(tǒng)各設(shè)備故障概率,現(xiàn)要求在專項經(jīng)費一定的情況下,對系統(tǒng)安裝并聯(lián)備用設(shè)備,使整個系統(tǒng)可靠性最大,此類問題可歸結(jié)為典型的背包問題[9-10]。這里仍采用蟻群算法對設(shè)備購置進行最優(yōu)決策。
分析可知: 該問題在數(shù)學(xué)上可歸動態(tài)規(guī)劃問題,假設(shè)要購買m類n臺備用設(shè)備(m
(9)
(10)
si-1=si-ci
式中:xi——第i階段購買的設(shè)備數(shù);si——第i階段的可用資金。
以某長輸管道預(yù)警系統(tǒng)為例,整個系統(tǒng)由近端適配器A、主控儀器B和終端管理器C二部分組成,如圖1所示。任一設(shè)備發(fā)生故障,均會使整個系統(tǒng)受到嚴重影響,現(xiàn)決定對每臺設(shè)備配置并聯(lián)備用設(shè)備,以增加其可靠性。每臺設(shè)備單價分別為2,3,1萬元,可用專項經(jīng)費10萬元,在根據(jù)統(tǒng)計資料進行預(yù)警系統(tǒng)故障排查時,選取信息素的揮發(fā)率為0.7,蟻群數(shù)為10,迭代100次;在計算最優(yōu)設(shè)備配置決策時,選擇信息素的揮發(fā)率為0.5,蟻群數(shù)為10,迭代100次,計算結(jié)果見表1所列。
圖1 油氣管道預(yù)警系統(tǒng)示意
表1給出了油氣管線預(yù)警系統(tǒng)設(shè)備優(yōu)化結(jié)果,可以看出,終端管理器的故障率相對最大,近端適配器次之,主控儀器最??;在專項經(jīng)費一定的情況下,購買2臺設(shè)備A,1臺設(shè)備B,3臺設(shè)備C為最優(yōu)購買決策,此時系統(tǒng)的可靠性概率為0.682,采用蟻群算法優(yōu)化預(yù)警系統(tǒng)是可行的。
表1 計算的最優(yōu)結(jié)果
1) 蟻群算法對優(yōu)化問題的數(shù)學(xué)模型沒有具體要求,只要是能夠顯式表達,就能夠正確求解。所以,應(yīng)用蟻群算法求解油氣管道預(yù)警系統(tǒng)各設(shè)備故障概率,計算速度快,且易于實現(xiàn)。
2) 針對油氣管道預(yù)警系統(tǒng)的優(yōu)化問題,結(jié)合算例仿真計算和分析表明,在專項經(jīng)費一定的前提下,通過計算設(shè)備故障率來選取最優(yōu)設(shè)備配置決策,能夠達到投資最小化,同時實現(xiàn)整個系統(tǒng)的可靠性最大化。
參考文獻:
[1] 朱小華,楊駿.天然氣長輸管道應(yīng)急救援系統(tǒng)開發(fā)研究[J].天然氣與石油,2009,27(02): 38-41.
[2] 董先聚.管道燃氣企業(yè)的危機管理[J].煤氣與熱力,2009,29(10): 34-35.
[3] 陳建軍. 蟻群算法在物流配送路徑優(yōu)化中的研究[J].計算機仿真,2011,28(02): 268-271.
[4] 張穎,周韌,鐘凱.改進蟻群算法在復(fù)雜配電網(wǎng)故障區(qū)段定位中的應(yīng)用[J].電網(wǎng)計算,2011,35(01): 224-228.
[5] 毋玉芝,周超.蟻群算法及其在求解優(yōu)化問題中的應(yīng)用[J].科技信息,2007(31): 9,69.
[6] DORIGO M,MANIEZZO V, COLORNI A.Ant System: Optimization by a Colony of Cooperating Agents[J].IEEE Transactions on Systems, Man, and Cybernetics-Part B, 1996, 26(01): 29-41
[7] 白士紅,唐輝輝. 蟻群算法在故障診斷中的應(yīng)用[J].中國工程機械學(xué)報,2010,8(04): 466-469.
[8] 楊淑瑩.模式識別與智能計算[M].北京: 電子工業(yè)出版社,2008.
[9] 劉華鎣,林玉娥,劉金月.基于蟻群算法求解 0/1背包問題[J].大慶石油學(xué)院學(xué)報,2005,29(03): 59-62.
[10] 胡小兵,黃席樾.基于蟻群優(yōu)化算法的0-1背包問題求解[J].系統(tǒng)工程學(xué)報,2005,25(05): 520-528.
[11] 宋士祥,張強,吳明,等.基于GIS和SOA的長輸管道管理系統(tǒng)的設(shè)計與實現(xiàn)[J].化工自動化及儀表,2012,39(08): 998-1000,1033.