劉 坤,劉慶晶,黃文敏
(1.廣東省水利電力勘測設(shè)計研究院有限公司,廣東 廣州510635;2.上海國際機(jī)場股份有限公司,上海201207)
我國水閘修建史長,數(shù)量多,大部分水閘修建于20世紀(jì)50年代~70年代,存在一大批急需除險加固的病險閘。根據(jù)2008年的普查結(jié)果,全國72%的水閘為三類閘、四類閘。查清水閘現(xiàn)狀,對水閘進(jìn)行科學(xué)、合理的安全評價對指導(dǎo)水閘的除險加固工作具有重要的意義。水閘鑒定工作相關(guān)的規(guī)范主要有《水閘安全鑒定規(guī)定》(SL 214-98)[1]和《水閘安全評價導(dǎo)則》(SL 214-2015)[2]??偟膩碚f,規(guī)范的指導(dǎo)性較強(qiáng),細(xì)化程度不足。不同水閘的安全評價工作在操作層面常采用不同的標(biāo)準(zhǔn),指標(biāo)的選取及計算有很大的隨意性,專家的經(jīng)驗和主觀判斷對確定水閘類別影響較大,難以保證結(jié)論的客觀、準(zhǔn)確。評價結(jié)果多過于籠統(tǒng),針對性不強(qiáng),無法較好地指導(dǎo)水閘的除險加固工作。本文基于VB.net和Matlab開發(fā)的水閘安全評價軟件,綜合利用VB.net語言面向?qū)ο蟮膬?yōu)點和Matlab強(qiáng)大的計算能力,細(xì)化分級水閘安全指標(biāo),對定性與定量指標(biāo)給出具體的計算方法,合理劃分不同專家的權(quán)重,使用迭代算法解決數(shù)據(jù)缺失問題,不但提高了效率,得出的評價結(jié)果也更加全面合理。軟件可操作性強(qiáng),實用價值高,具有一定的推廣應(yīng)用價值。
構(gòu)建水閘安全評價指標(biāo)體系是進(jìn)行水閘安全評價的首要工作。在遵循科學(xué)、系統(tǒng)、全面、可操作性強(qiáng)、定性與定量指標(biāo)相結(jié)合的原則下,構(gòu)建四級水閘安全評價指標(biāo)體系[3]。一級指標(biāo)包括防洪能力、結(jié)構(gòu)安全、滲流安全、工程質(zhì)量、金結(jié)及電氣、運行管理六項。在一級指標(biāo)下繼續(xù)細(xì)分二、三、四級指標(biāo),確保最底層指標(biāo)直接對應(yīng)水閘的某一構(gòu)件的具體性能,例如閘墩的結(jié)構(gòu)裂縫、混凝土的碳化深度,以便后期更好地指導(dǎo)除險加固工作。以結(jié)構(gòu)安全指標(biāo)為例,其下級指標(biāo)體系見圖1。
圖1 水閘安全評價指標(biāo)體系示例
軟件的運行流程為自下而上,由現(xiàn)場檢測數(shù)據(jù)、復(fù)核數(shù)據(jù)等計算得到底層指標(biāo)的安全值,由專家打分表計算指標(biāo)的加權(quán)權(quán)重。根據(jù)底層指標(biāo)的安全值和權(quán)重計算上一級指標(biāo)的安全值,依次向上計算,直至計算得到總指標(biāo)的安全值,判斷水閘的類型,對水閘進(jìn)行鑒定,給出相應(yīng)的處理意見。軟件運行流程圖見圖2。
軟件采用VB.net語言開發(fā)人機(jī)友好的界面,可以方便地輸入各種數(shù)據(jù),同時計算結(jié)果也即時輸出在界面的文本框內(nèi)。操作過程中可隨意修改輸入的數(shù)據(jù),選擇指標(biāo)安全值的計算方式,查看定性指標(biāo)的賦值標(biāo)準(zhǔn),保存計算結(jié)果。在根據(jù)專家打分表計算指標(biāo)基礎(chǔ)權(quán)重時,使用的SQP算法[4]需調(diào)用Matlab中的工具箱,通過Matlab生成的動態(tài)鏈接庫文件實現(xiàn)此調(diào)用。VB.net與Matlab間的數(shù)據(jù)通過文本文件來傳遞,以保證數(shù)據(jù)傳遞的穩(wěn)定,不受軟件的版本,操作系統(tǒng)的類型等因素的影響。軟件綜合利用了VB.net語言和Matlab軟件的優(yōu)點,具有便捷的操作界面和強(qiáng)大的計算能力。軟件操作界面見圖3。
圖2 軟件運行流程圖
圖3 軟件操作界面
水閘的指標(biāo)體系分為4級,每一個指標(biāo)都包含安全值和權(quán)重兩個參數(shù)。安全值和權(quán)重為0~1之間的某一實數(shù)。安全值代表了指標(biāo)的評分,反應(yīng)水閘某構(gòu)件的某個性狀的好壞。權(quán)重為下級指標(biāo)對隸屬的上級指標(biāo)重要性,某一指標(biāo)的所有下級指標(biāo)權(quán)重值和為1。通過逐級計算,最終得到水閘的整體評價,同時可以根據(jù)安全值和權(quán)重兩個參數(shù),判斷出哪些指標(biāo)的狀況較差且相對重要,有針對性地對水閘的除險加固提出意見。
定量指標(biāo)可以由水閘的現(xiàn)場檢測數(shù)據(jù)、復(fù)核數(shù)據(jù)等經(jīng)過計算得到安全值,例如過流能力、沉降等。軟件在現(xiàn)有規(guī)范和文獻(xiàn)的基礎(chǔ)上,結(jié)合前人的研究成果,制定了定量指標(biāo)安全值的計算方法。以過流能力指標(biāo)為例,將復(fù)核得到水閘現(xiàn)在的過水流量Q現(xiàn)和原設(shè)計過水流量Q設(shè)之比作為評價指數(shù)Q=Q現(xiàn)/Q設(shè)。當(dāng)安全值大于1.0時,取1.0。對應(yīng)的安全值計算公式見表1。
表1 過流能力指標(biāo)安全值計算公式
為便于不同指標(biāo)間的對照、比較,在計算公式中對安全值進(jìn)行歸一化處理。同時軟件設(shè)置了跳過計算,直接輸入指標(biāo)安全值的模式,以滿足不同情況下的需要。
在指標(biāo)體系中存在眾多無法計算求解安全值的定性指標(biāo)。定性指標(biāo)的安全值應(yīng)在相關(guān)資料及現(xiàn)狀調(diào)查的基礎(chǔ)上,根據(jù)一定的量化標(biāo)準(zhǔn)來確定。軟件中為每一個定性指標(biāo)提出一個合理的量化標(biāo)準(zhǔn),幫助使用者確定其安全值。以電氣設(shè)備指標(biāo)為例,軟件中設(shè)置相應(yīng)按鈕,點擊即可提供其量化標(biāo)準(zhǔn),見圖4。
圖4 電氣設(shè)備指標(biāo)量化標(biāo)準(zhǔn)
在水閘安全評價過程中,常常會遇到某些指標(biāo)缺乏可靠的資料,也無法通過現(xiàn)狀調(diào)查、現(xiàn)場檢測等方式獲取數(shù)據(jù)。如何處理這些指標(biāo)直接影響評價結(jié)果的客觀性、準(zhǔn)確性。處理這個問題常用的數(shù)學(xué)方法有歸零對應(yīng)權(quán)重系數(shù)、最劣化考慮或最優(yōu)化考慮缺失數(shù)據(jù)的指標(biāo)等。這些方法都存在不同的缺陷,如導(dǎo)致評價對象的安全等級偏低或偏高、增加評價結(jié)果的不確定性等。本軟件利用電子程序的計算優(yōu)勢,采用迭代算法處理這一問題。處理的原則是使缺失數(shù)據(jù)的指標(biāo)安全值與最終的水閘總指標(biāo)安全值無限逼近,從而使不確定因素影響最小化。具體方法是給缺失數(shù)據(jù)的指標(biāo)安全值賦一個0~1之間的初值,使用迭代算法,不斷修正缺失數(shù)據(jù)的指標(biāo)安全值,使其與水閘總指標(biāo)安全值的差值在一個極小的容差內(nèi)(程序中設(shè)為10-6)。具體流程見圖5。
圖5 軟件迭代計算流程圖
指標(biāo)權(quán)重體現(xiàn)了下級指標(biāo)對上級指標(biāo)的重要性,一般需要依據(jù)多個專家的經(jīng)驗和判斷綜合確定。但每個專家的專業(yè)水平、偏好等不盡相同,因此指標(biāo)權(quán)重的計算中應(yīng)體現(xiàn)專家的差異性。軟件中綜合運用層次分析法、SQP算法、熵權(quán)法等,提出一種主客觀相結(jié)合的賦權(quán)法。
每個專家對于同一級指標(biāo)間權(quán)重的劃分采用層次分析法來計算,在程序中提供了相應(yīng)的輸入界面,見圖6。當(dāng)指標(biāo)較多時,輸入的判斷矩陣一般為非正定矩陣,計算各指標(biāo)權(quán)重的方法主要有特征值法、最小二乘法等,這些方法的缺點在于將權(quán)重計算和一致性檢驗分開,計算出的結(jié)果可滿足一致性檢驗要求但并非最優(yōu)解。
圖6 層次分析法輸入界面
軟件中引入SQP算法求解判斷矩陣的權(quán)重,SQP算法通過迭代運算,將權(quán)重計算與一致性檢驗結(jié)合起來,且收斂速度快,計算結(jié)果更加精確,與判斷矩陣的一致性更好,充分利用了電算的優(yōu)勢。軟件通過引用動態(tài)鏈接庫文件調(diào)用Matlab中SQP工具箱實現(xiàn)此計算。
專家間的差異性通??梢允褂萌藶橘x予每個專家一個權(quán)重值的方法來體現(xiàn),但這種方法受主觀因素影響較大,會降低評價結(jié)果的可信度。軟件中采用熵權(quán)法體現(xiàn)專家對指標(biāo)權(quán)重分配結(jié)果的可信度[5]。假設(shè)有m個專家對n個指標(biāo)進(jìn)行權(quán)重分配,xij表示第i位專家對第j個指標(biāo)分配的權(quán)重,稱為基礎(chǔ)權(quán)重。Ci表示根據(jù)熵權(quán)法分配的第i位專家自身的權(quán)重,則:
其中:
(i=1,…,m;j=1,…,n;k=1,…,m)。
由以上公式可知,當(dāng)某位專家對指標(biāo)權(quán)重的分配接近全體專家的平均值時,該專家的權(quán)重值較大,當(dāng)他偏離平均值較遠(yuǎn)時,其權(quán)重值較小。每個專家自身的權(quán)重是一個動態(tài)的值,對于不同的指標(biāo)組合,需要分別計算專家自身的權(quán)重,這也符合專家對于某些指標(biāo)較為熟悉,其意見較為可信,對于另一些指標(biāo)不太熟悉的實際情況。指標(biāo)的基礎(chǔ)權(quán)重和專家自身的權(quán)重兩者的乘積即為指標(biāo)的加權(quán)權(quán)重。根據(jù)下級指標(biāo)的安全值和權(quán)重計算可得上級指標(biāo)的安全值。
《水閘安全評價導(dǎo)則》(SL 214-2015)中將水閘指標(biāo)的狀況按對應(yīng)標(biāo)準(zhǔn)分為A、B、C共3級,相應(yīng)的,軟件中根據(jù)指標(biāo)的安全值,將各指標(biāo)的安全等級分為3級,以對應(yīng)規(guī)范中“滿足標(biāo)準(zhǔn)要求,措施有效”“滿足標(biāo)準(zhǔn)要求,措施存在缺陷尚不影響總體安全”“不滿足標(biāo)準(zhǔn)要求”3類狀況。
表2 指標(biāo)安全值與安全等級
根據(jù)計算結(jié)果,不但可以得到水閘總指標(biāo)的安全等級,判斷水閘的類別,還可以得到各分級指標(biāo)的安全等級,有助于對水閘的全面認(rèn)識,幫助指導(dǎo)水閘的除險加固工作。
某水閘為河北省境內(nèi)一座泄洪閘,修建于20世紀(jì)70年代。閘身共分6孔,上下游翼墻采用裝配式擋土墻,配有公路橋及機(jī)架橋。水閘運行已超過40年,混凝土結(jié)構(gòu)老化嚴(yán)重,出現(xiàn)多處裂縫,部分區(qū)域鋼筋外露。很多機(jī)電設(shè)備超出正常使用年限,金屬構(gòu)件銹蝕,閘門啟閉困難。該水閘是所在滯洪區(qū)唯一的泄水通道,需要進(jìn)行安全鑒定,劃分水閘類別,以決定后續(xù)采取除險加固或報廢重建方案。
根據(jù)原安全鑒定報告,該水閘抗?jié)B穩(wěn)定、閘室穩(wěn)定、消能防沖等指標(biāo)為C級,鑒定為四類閘。
以原安全鑒定中的數(shù)據(jù)為基礎(chǔ)資料,結(jié)合現(xiàn)場調(diào)查,并邀請專家對指標(biāo)體系進(jìn)行權(quán)重分配,使用軟件對水閘進(jìn)行安全評價,其中一、二級指標(biāo)的評價結(jié)果見表3。
一級指標(biāo)中,結(jié)構(gòu)安全、滲流安全、工程質(zhì)量、金結(jié)及電氣4項安全等級都為C級,根據(jù)《水閘安全評價導(dǎo)則》(SL 214-2015),水閘應(yīng)為四類閘,與原鑒定報告的結(jié)論一致。水閘安全評價總指標(biāo)安全值為0.34,反應(yīng)水閘的整體狀況較差。綜合各方意見,該水閘最終采取了報廢重建的方案。
表3 某水閘安全評價結(jié)果
1)針對傳統(tǒng)水閘安全評價方法效率低,受人為因素影響大,鑒定結(jié)果指導(dǎo)性不強(qiáng)的不足之處,建立了四級指標(biāo)體系,使用VB.net和Matlab聯(lián)合編程,引入層次分析法、SQP算法、熵權(quán)法等算法,使計算更加高效、準(zhǔn)確,評價結(jié)果更加客觀、全面。
2)充分利用電子程序的計算優(yōu)勢,使用迭代算法解決數(shù)據(jù)缺失的問題,減小其對整體模型的影響。SQP算法在求解判斷矩陣的權(quán)重值時顯示出其優(yōu)越性。
3)以某實際工程為例,比較軟件的評價結(jié)果與原安全鑒定報告的結(jié)論,兩者具有一致性,驗證了軟件評價結(jié)果的可信度。
4)軟件在后續(xù)還有許多改進(jìn)之處,例如引入隸屬度等概念,取代單一的安全值,算法上也還有優(yōu)化空間。