鞏文龍 常軍? 劉大山 康小明
(1.蘇州科技學院土木工程學院,蘇州 215011)(2.上海三凱建設(shè)管理咨詢有限公司,上海 200070)
自20世紀80年代以來,隨著自然災害頻發(fā)和后期維修不善、撞擊、超載等人為因素影響,已建土木結(jié)構(gòu)出現(xiàn)不同程度損傷和功能失效的隱患,使得結(jié)構(gòu)健康監(jiān)測與損傷識別變得尤為重要.其中損傷識別是根據(jù)結(jié)構(gòu)特征參數(shù)變化情況,診斷出結(jié)構(gòu)是否損傷以及損傷位置與損傷程度[1-4].由于損傷前后結(jié)構(gòu)質(zhì)量基本不變,故土木工程結(jié)構(gòu)損傷的實質(zhì)是結(jié)構(gòu)的剛度降低,而柔度是剛度的倒數(shù),進而柔度可以作為結(jié)構(gòu)的損傷指標[5-6].
近年來,運用柔度矩陣和智能算法的結(jié)構(gòu)健康監(jiān)測與損傷識別逐漸成為國內(nèi)外研究的熱點和難點,其中柔度矩陣以其良好的靈敏性和實用性,而備受青睞.目前大多數(shù)研究者采用柔度矩陣差、柔度差變化率、柔度曲率差等進行損傷定位[7-9],而利用柔度靈敏度[10]和廣義柔度靈敏度[11]進行損傷定量識別時存在穩(wěn)定性差、識別誤差較大的缺陷.遺傳算法、粒子群算法等智能算法利用頻率和振型構(gòu)造目標函數(shù)識別結(jié)構(gòu)損傷[12-13],Zhao和Dewolf通過比較頻率、振型和柔度的靈敏度,驗證柔度矩陣比頻率和振型更加敏感[14],且遺傳算法和粒子群算法自身存在收斂速度慢、控制參數(shù)多、容易陷入局部最優(yōu)等缺點,使得智能算法識別精度還有待提高.本文結(jié)合量子粒子群優(yōu)化算法和廣義柔度矩陣提出了一種新的損傷識別方法,通過理論推導和數(shù)值模擬驗證該方法的有效性.
1995年美國社會心理學家James Kennedy和電氣工程師Russell Eberhart仿效鳥群覓食群體活動,提出粒子群算法(Particle Swarm Optimization,PSO)[15].其主要思想為每個‘粒子’代表一只覓食的鳥,都有滿足解空間條件的位置和速度,以求解優(yōu)化目標函數(shù)適應值為群體標準,通過不斷個體思索的‘自身學習’,尋找個體最優(yōu)位置或稱為局部最優(yōu),通過相互間的信息交流的‘社會學習’,尋找全局最優(yōu)位置,在搜索空間不斷更迭,最終找到象征‘食物’的優(yōu)化問題最優(yōu)適應值.
粒子群算法的數(shù)學模型表述為:N維解空間存在M個相互獨立粒子.第m個粒子在t時刻的位置和速度分別表示為
當前時刻粒子群體局部最優(yōu)位置和全局最優(yōu)位置分別表示為
其中Pm(t)由式(1)確定,G(t)由式(2)、(3)確定.
式中f[·]表示構(gòu)建的目標函數(shù)適應值
式中g(shù)為位于全局最優(yōu)位置粒子對應的下標
隨著時間t增加,粒子群算法M個粒子的位置和速度更新為:
其中c1、c2分別為局部最優(yōu)、全局最優(yōu)加速因子,一般取(0,2)值,u1、u2為區(qū)間(0,1)均勻分布的隨機數(shù).在迭代過程中為防止粒子飛出搜索空間,需要設(shè)定Vm,n(t)、Xm,n(t)搜索上、下限.
但粒子群算法存在收斂速度慢,軌道式搜索,搜索空間有限,容易陷入局部最優(yōu)等缺陷.為解決粒子群算法上述弊病,2004年Sun等人[16]提出了一種融入量子理論的改進粒子群算法——量子粒子群優(yōu)化算法(Quantum-behaved Particle Swarm Optimization,QPSO),引入的波函數(shù)和δ勢阱的理念,保證了搜索空間能夠覆蓋整個可行空間.QPSO算法將粒子在空間的出現(xiàn)概率以波函數(shù)模的平方表示,保證以全概率1搜索到全局最優(yōu)解,通過量子力學中粒子運動的Schr?dinger動力學方程和Monte Carlo隨機模擬,得到粒子在以P點為中心的δ勢阱吸引下,粒子位置X的隨機方程:
式中p為吸引子,L為δ勢阱的特征長度,u為區(qū)間(0,1)的均勻分布的隨機數(shù),即u∈U(0,1).
隨著時間t增加,QPSO算法M個粒子的位置和速度更新為:
式 中 um,n(t),βn(t)∈U(0,1),為收縮-擴張系數(shù),一般取1.0~0.5線性遞減,Cn(t)為t時刻第n維平均最優(yōu)值,即(t),為t時刻第m個粒子局部最優(yōu)值Pm(t)的第n維數(shù)值,Gn(t)為t時刻M個粒子的全局最優(yōu)值G(t)的第n維數(shù)值.令所有粒子的N維平均最優(yōu)適應值為mbest,即mbest=(C1(t),C2(t),…CN(t)).
QPSO算法的計算流程圖如圖1所示。
圖1 量子粒子群優(yōu)化算法流程圖Fig.1 The flow chart of quantum-behaved particle swarm optimization algorithm
無阻尼條件下,n個自由度結(jié)構(gòu)自由振動方程為:
由(9)式運動方程,得其特征方程為:
式中λ、φ分別為方程特征值,特征向量,其中λ為結(jié)構(gòu)各階固有頻率的平方.
將(10)式以矩陣的形式表示為:
式中的[Ψ]=[φ1,φ2,…φn]為n階模態(tài)振型矩陣,[Λ]=daig(λ1,λ2,…λn)為n階對角矩陣.
由振型的質(zhì)量歸一化特性得:
式中的[I]為單位矩陣.
將(11)式兩邊同時左乘[Ψ]T得:
(12)式代入(11)式的右側(cè)得:
(14)式兩側(cè)同時求逆,整理得:
柔度矩陣為剛度矩陣的逆矩陣,即:
由式(16)可以看出,柔度矩陣是由頻率和振型構(gòu)成的函數(shù),且與頻率平方的倒數(shù)成正比,隨著階次增高其模態(tài)參數(shù)對柔度矩陣的貢獻越少,因此模態(tài)柔度只需前幾階模態(tài)就能很好地估計結(jié)構(gòu)的柔度矩陣[17],這也解決了實際工程監(jiān)測中只能檢測出結(jié)構(gòu)的前幾階模態(tài)或高階模態(tài)檢測不精確的弊端.其在框架、桁架、懸臂梁等結(jié)構(gòu)的使用已卓有成效[9-11],但是對于簡支梁、連續(xù)梁等結(jié)構(gòu)的支座處破壞,多處損傷識別效果精度不高.
為此引入廣義柔度矩陣概念[11],其是在柔度矩陣基礎(chǔ)上進行改進,具體函數(shù)表示為:
式中Q=0,1,2,…,當Q=0,[G]=[F],廣義柔度矩陣與一般柔度矩陣相同,當Q=1時,[G]=[Ψ][Λ]-2[Ψ]T.
由式(17)得廣義柔度矩陣中隨著Q值的增大低階模態(tài)所占的比重更大,而髙階模態(tài)影響更小,靈敏性更高;從物理意義的角度上講,廣義柔度可以看作是單位荷載作用下各節(jié)點變形的(Q+1)次方,當結(jié)構(gòu)發(fā)生損傷時,損傷前后節(jié)點變形的(Q+1)次方差值要比節(jié)點變形自身差值更加顯著.為此采用以廣義柔度矩陣構(gòu)造目標函數(shù)識別結(jié)構(gòu)損傷.
根據(jù)式(17)建立損傷前后結(jié)構(gòu)的廣義柔度差為:
式中[Gu]、[Gd]分別表示損傷前后廣義柔度矩陣,φru、φrd分別為損傷前后模態(tài)振型,ωru、ωrd分別為損傷前后模態(tài)固有頻率,m為小于n的正整數(shù).
經(jīng)分析研究,文獻[10-11]中采用Neumann級數(shù)或Taylor級數(shù)的柔度靈敏度和廣義柔度靈敏度方法,忽略髙階展開項,造成識別前的近似誤差,這是導致其識別精度難以提高的根本.
設(shè)損傷前結(jié)構(gòu)的剛度矩陣為[Ku],第i個未損傷單元的整體剛度矩陣為損傷后結(jié)構(gòu)的柔度矩陣為[Kd],則損傷前后結(jié)構(gòu)的剛度差為:
式中θi為第i個單元損傷參數(shù),令
構(gòu)造目標函數(shù)H(θ)為:
式中θ=(θ1,θ2,θ3,…θn),原則上θ取值范圍為0≤θ≤1,考慮到QPSO算法粒子的搜索最優(yōu)取值范圍,以及結(jié)構(gòu)損傷90%時基本喪失其使用功能,調(diào)整θ取值范圍為-0.1≤θ≤0.9.
如圖2所示建立長5 m簡支梁,將該梁劃分十個單元,結(jié)構(gòu)物理參數(shù)見表1.
表1 簡支梁截面特性及材料屬性Table 1 Sectional dimensions and material properties of simple beam
圖2 簡支梁模型Fig.2 Simple beam model
為驗證該理論的有效性,設(shè)置如表2損傷工況,同時考慮實際模態(tài)參數(shù)識別存在誤差,加入(0%,0%)、(1%,1%)、(1%,5%)、(1%,10%)四種不同噪聲來反映廣義柔度矩陣抗噪性,其中加噪的每個括號第一項代表在頻率上加噪,第二項代表在振型上加噪.取前四階模態(tài),分別利用柔度靈敏度、廣義柔度靈敏度、QPSO算法+廣義柔度(以下分別簡稱為,柔度靈敏度(FS)、廣義靈敏度(GFS)、QPSO+廣義(QPSO+GF))三種方法識別不同工況下結(jié)構(gòu)損傷,識別結(jié)果參見圖3~圖4及表3,其中QPSO算法的參數(shù)設(shè)置如下:粒子數(shù)為30,迭代次數(shù)為2000次.當單元損傷小于5%時,認為單元是基本完好的.
表2 損傷工況Table 2 Damage cases
圖3 工況1在不同噪聲下識別結(jié)果Fig.3 Identified results of Case 1 under different noise level
圖4 工況2在不同噪聲下識別結(jié)果Fig.4 Identified results of Case 2 under different noise level
表3 不同工況下三種方法識別結(jié)果Table 3 The identification results of the three distinct methods in different cases
由圖2~圖4和表3分析得:(1)工況一中柔度靈敏度識別結(jié)果不穩(wěn)定,且誤差都大于15%,廣義靈敏度識別結(jié)果較為穩(wěn)定,但識別誤差都大于30%,QPSO+廣義識別值穩(wěn)定在真實值附近且最大誤差為8.8591%;(2)工況二中柔度靈敏度識別支座處1單元損傷不穩(wěn)定,誤差不小于15%,跨中附近5、8單元識別較穩(wěn)定但誤差都大于10%,廣義靈敏度識別1和5單元損傷較穩(wěn)定但誤差分別大于45%、14%,8單元小損傷識別較好且誤差小于16%,QPSO+廣義識別除5單元在加噪(1%,5%)識別誤差10.7299%、8單元在加噪(1%,10%)識別誤差16.4506%外,其他無論支座還是跨中識別誤差都在10%以內(nèi).
(1)不論單點損傷還是多點損傷,文中所提出的廣義柔度差矩陣為目標函數(shù)的QPSO算法都能精確地識別出損傷位置和損傷程度.
(2)對于支座附近損傷和輕微損傷QPSO算法仍能夠準確識別,解決了柔度矩陣靈敏度、廣義柔度矩陣靈敏度損傷定量誤差大,識別不穩(wěn)定的缺陷.
(3)通過不同加噪情況仿真模擬實測模態(tài)參數(shù)的不準確性,表明QPSO算法+廣義柔度具有良好的魯棒性,QPSO算法未來在實際工程損傷檢測具有廣闊的應用前景.
(4)廣義柔度矩陣和柔度矩陣一樣,需先對振型進行質(zhì)量歸一化,如何處理損傷前結(jié)構(gòu)模態(tài)參數(shù)未知條件下,QPSO算法識別結(jié)構(gòu)損傷還有待進一步研究.同時實際測試受到各方面限制,導致測試模態(tài)不完備,有限測試信息下結(jié)構(gòu)損傷的定位定量分析還有待探究.
1 Doebling W S,F(xiàn)arrar R C,Prime B M.A summary review of vibration-based damage identification methods.The Shock and Vibration Digest,1998,30(2):91~105
2 Fugate M L,Sohn H,F(xiàn)arrar C R.Unsupervised learning methods for vibration-based damage detection.In:Proceedings of the International Modal Analysis Conference-IMAC,2000,1:652-659
3 閆桂榮,段忠東,歐進萍.基于結(jié)構(gòu)振動信息的損傷識別研究綜述.地震工程與工程振動,2007,27(3):95~103(Yan G R,Duan Z D,Ou J P.Review on structural damage based on vibration data.Journal of Earthquake Engineering and Engineering Vibration,2007,27(3):95~103(in Chinese))
4 李學平,余志武.基于動力特性的結(jié)構(gòu)損傷識別方法.動力學與控制學報,2006,4(1):84~87(Li X P,Yu Z W.Structural damage identification method based on dynamic properties.Journal of Dynamics and Control,2006,4(1):84~87(in Chinese))
5 Raghavendrachar M,Aktan A E.Flexibility by multireference impact testing for bridge diagnostics.Journal of Structural Engineering,1992,118(8):2186~2203
6 Zhang Z,Aktan A E.Application of modal flexibility and its derivatives in structural identification.Research in Nondestructive Evaluation,1998,10(1):43~61
7 Pandey A K,Biswas M.Damage detection in structures using changes in flexibility.Journal of Sound and Vibration,1994,169(1):3~17
8 孫國,顧元憲.連續(xù)梁結(jié)構(gòu)損傷識別的改進柔度陣方法.工程力學,2003,20(4):50~54(Sun G,Gu Y X,Improved flexibility matrix method for damage identification of multi-span beams.Engineering Mechanics,2003,20(4):50~54(in Chinese))
9 曹暉,張新亮,李英民.利用模態(tài)柔度曲率差識別框架的損傷.振動與沖擊,2007,26(6):116~120,124(Cao H,Zhang X L,Li Y M,Damage evaluation of frames by modal flexibility curvature.Journal of Vibration and Shock,2007,26(6):116~120,124(in Chinese))
10 楊秋偉,劉濟科.結(jié)構(gòu)損傷識別的柔度靈敏度方法.中山大學學報(自然科學版),2010,49(1):305~308(Yang QW,Liu JK.Damage identification by the sensitivity analysis of structural flexibility.Acta Scientiarum Naturalium Universitatis Sunyatseni,2010,49(1):305~308(in Chinese))
11 李晶,吳柏生.基于廣義柔度矩陣的結(jié)構(gòu)損傷識別方法.吉林大學學報,2009,47(4):737~739(Li J,Wu B S.A structural damage identification method based on generalized flexibility matrix.Journal of Jilin University(Science Edition),2009,47(4):737~739(in Chinese))
12 Perera R,Torres R.Structural damage detection via modal data with genetic algorithms.Journal of Structural Engineering,2006,132(9):1491~1501
13 陳震,朱軍華,余玲.一種基于改進PSO算法的結(jié)構(gòu)損傷識別方法.振動與沖擊,2012,31(5):17~20(Chen Z,Zhu J H,Yu L.An improved PSO algorithm for structure damage identification.Journal of Vibration and Shock,2012,31(5):17~20(in Chinese))
14 Zhao J,DeWolf T J.Sensitivity study for vibrational parameters used in damage detection.Journal of Structural Engineering,1999,125(4):410~416
15 Kennedy J,Eberhart R C.Particle swarm optimization.In:Proceedings of IEEE International Conference on Neural Networks,1995:1942~1948
16 Sun J,F(xiàn)eng B,Xu WB.Particle swarm optimization with particle quantum behavior.In:2004 IEEE Congress on Evolutionary Computation,Portland:IEEE Press,2004:325~331
17 謝慧才,程林.基于柔度差曲率的簡支梁損傷識別方法.汕頭大學學報(自然科學版),2007,22(3):70~75(Xie H C,Cheng L.Discussion of simply supported beam damage detection based on curvature of the flexibility difference matrix.Journal of Shantou University(Natural Science),2007,22(3):70~75(in Chinese))