石敏 錢松榮
摘 要:為了保障結(jié)構(gòu)的健康,提出更好的算法以便建立結(jié)構(gòu)健康的分類模型。以簡支梁橋為例,有三個振幅不同的激振源和一個可變彈簧,通過位于簡支梁橋上的47個傳感器獲得橫向加速度以及相應(yīng)的結(jié)構(gòu)損傷程度的數(shù)據(jù)集。先通過最大相關(guān)峭度反卷積和極值統(tǒng)計法預(yù)處理數(shù)據(jù)集,然后通過快速傅里葉變換后再極值統(tǒng)計,最后使用線性支持向量機加網(wǎng)格搜索法準(zhǔn)確率達(dá)到了95%。得到了一種更適合簡支梁橋的損傷預(yù)測方法。
關(guān)鍵詞:結(jié)構(gòu)健康監(jiān)測; 簡支梁; 機器學(xué)習(xí);最大相關(guān)峭度反卷積;快速傅里葉變換
Abstract:In order to ensure the health of the structure, a better algorithm is proposed to build the classification model of the structure health. Taking the simple beam bridge as an example, there are three excitation sources with different amplitudes and a variable spring. Through 47 sensors located on the simple beam bridge, the data set of lateral acceleration and corresponding structural damage degree is obtained. Firstly, the data set is preprocessed by maximum correlation kurtosis deconvolution and extremum statistics, and then extremum statistics after fast Fourier transform. Finally, the accuracy of using linear support vector machine with grid search method is 95%. A more suitable damage prediction method is obtained.
Key words:structural health monitoring; simple beam; machine learning; maximum correlated kurtosis deconvolution;fast Fourier transform
結(jié)構(gòu)健康監(jiān)測(SHM)是一種多參數(shù)的監(jiān)測,是為了保障結(jié)構(gòu)健康的必要手段。結(jié)構(gòu)所具有的各種參數(shù),蘊含的結(jié)構(gòu)信息非常豐富,一般具有樣本分布不均衡、數(shù)值波動不規(guī)則性、無明顯周期性等特點。
SHM技術(shù)在很多橋梁的監(jiān)測養(yǎng)護(hù)中均有應(yīng)用[1],為了了解橋梁運行狀況,需要對橋梁進(jìn)行健康監(jiān)測和評估,探尋橋梁中的結(jié)構(gòu)損傷是其中的一個熱點問題。王為等在文獻(xiàn)[2]搭建了基于非平衡M-Z干涉儀和相位載波解調(diào)技術(shù)的光纖光柵損傷識別系統(tǒng),通過測試鋁制簡支梁結(jié)構(gòu),表明該系統(tǒng)能連續(xù)對該結(jié)構(gòu)進(jìn)行健康監(jiān)測。文獻(xiàn)[3]研究了光纖布拉格光柵(FBG)傳感器在土木工程領(lǐng)域的應(yīng)用,發(fā)現(xiàn)在混泥土簡支梁底部布置該傳感器,可實現(xiàn)裂縫的大致定位。文獻(xiàn)[4]提出基于改進(jìn)的傳遞熵理論,利用高斯白噪聲激勵下混凝土簡支梁上多處相鄰節(jié)點上的加速度響應(yīng)信號進(jìn)行損傷識別。文獻(xiàn)[5]利用分形理論對預(yù)應(yīng)力鋼筋混凝土梁彎曲破壞過程聲發(fā)射信號特征參數(shù)序列的關(guān)聯(lián)維數(shù)演化特征進(jìn)行了分析,表明在彎曲破壞過程中,聲發(fā)射信號的能量參數(shù)序列在給定的尺度下具有明顯的分形特征,這些特征可以用于預(yù)應(yīng)力鋼筋混泥土簡支梁結(jié)構(gòu)健康監(jiān)測和無損檢測。文獻(xiàn)[6]介紹了一種基于環(huán)境振動的移動傳感器模態(tài)識別的制定、評估和驗證方法。該方法使用兩個傳感器(一個移動傳感器和一個固定傳感器)來識別均勻簡支鋼梁的振動模式。文獻(xiàn)[7]提出基于貝葉斯動態(tài)線性模型和高斯Copula函數(shù)的貝葉斯動態(tài)高斯copula模型,對隨時間變化的非線性相關(guān)系數(shù)進(jìn)行建模,然后以實際橋梁為例,提出了橋梁可靠度預(yù)測方法。
論文的組織結(jié)構(gòu)如下:先布置好的簡支梁橋,然后設(shè)置三個激振源和一個可變的彈簧,最后通過多個傳感器獲得加速度數(shù)據(jù)集。利用極值統(tǒng)計縮小樣本維度、利用最大相關(guān)峭度反卷積去噪和快速傅里葉變換算法在頻域內(nèi)進(jìn)行特征提取,接下來使用的算法包括:經(jīng)典機器學(xué)習(xí)(ML)、深度學(xué)習(xí)(DL)。機器學(xué)習(xí)在用于此類異常數(shù)據(jù)分類效果比較明顯,探討了機器學(xué)習(xí)和信號處理的方法在建立簡支梁橋損傷預(yù)測模型中的優(yōu)勢。
1 簡支梁結(jié)構(gòu)
這是在[8]中提出的案例。長度為1.4 m的簡支梁,均勻矩形截面為50 mm×5 mm(圖1)。簡支梁有一個距離支架612.5 mm的彈簧,彈簧常數(shù)k與溫度呈非線性關(guān)系:
該結(jié)構(gòu)采用144個簡支梁單元和一個彈簧單元進(jìn)行建模,有不同振幅的獨立隨機激振源在三個點激振(圖1)。用靜校正程序的振型疊加法去分析振動響應(yīng)。橫向加速度是沿著梁在47個等距點處測量的。每個傳感器加上標(biāo)準(zhǔn)偏差為σ=0.01m/S2的高斯噪聲,平均噪音水平約為信號的1%。采樣頻率為571 Hz,每次測量數(shù)據(jù)的樣本數(shù)為2859個。前50次測量數(shù)據(jù)來自未損壞的結(jié)構(gòu),外部環(huán)境是緩慢變化的,基本認(rèn)為測量是在恒定的環(huán)境中進(jìn)行的。
總之,外力變化有以下方面:(1)溫度與彈性系數(shù)之間具有非線性關(guān)系的可變彈簧,(2)三個區(qū)域的獨立變化楊氏模量,(3)三點處的隨機載荷分布。
結(jié)構(gòu)損傷是沿著兩個彈簧支架元件之間的長19.4 mm的梁漸漸減小,這種類型的損壞可能表明彈簧接頭周圍有局部侵蝕。傳感器21位于損傷區(qū)域的中間(圖1)。受損梁的高度在五個不同水平上變化:4.5、4、3.5、3和2.5 mm。每種損傷的程度是由10個不同的測量數(shù)據(jù)組成的。
2 研究方法
2.1 最大相關(guān)峭度反卷積
最大相關(guān)峭度反卷積[9](Maximum correlated Kurtosis deconvolution,MCKD)是一種降噪方法。它對比最小熵反褶積(MED)有以下幾個優(yōu)勢:
1)有效提取周期性脈沖分量
2)抑制信號的噪聲影響
當(dāng)簡支梁橋出現(xiàn)損傷時,傳感器采集到的沖擊信號必定被傳輸路徑上的各種因素所干擾,可以表示為:
2.2 支持向量機與網(wǎng)格搜索
支持向量機(support vector machine)簡稱SVM,是一種經(jīng)典的機器學(xué)習(xí)模型,該模型用于分類就得到了SVC。SVM的核心將數(shù)據(jù)的特征投射到高維,然后找到超平面,分割不同類別的數(shù)據(jù)點,而且要使分離的程度越大越好。
GridSearchCV拆開就是網(wǎng)格搜索[10](Grid Search, GS)和交叉驗證(CV)。網(wǎng)格搜索法搜索的是參數(shù), 就是將各個待優(yōu)化參數(shù)在一定范圍內(nèi)進(jìn)行按步長調(diào)整,利用調(diào)整后的參數(shù)訓(xùn)練學(xué)習(xí)器,再從所有參數(shù)找到在驗證集上精度最高的參數(shù),其原理類似數(shù)組里尋找最大值,缺點就是比較耗時。
3 機器學(xué)習(xí)下的損傷檢測
數(shù)據(jù)來自各個測量值,一個測量值含有多個傳感器的數(shù)據(jù)。如圖2所示,第一個樣本里的一個傳感器的加速度數(shù)據(jù)是明顯波動的。
一方面,把每個樣本中每個傳感器的數(shù)據(jù)極值統(tǒng)計出來,每個樣本就可以得到94個特征,包含47個傳感器加速度最大值和47個加速度最小值。并且可以得到一百個樣本,包含50個未損壞的、50個損壞程度不同的樣本。得到臨時數(shù)據(jù)集(以下稱舊數(shù)據(jù)集),部分?jǐn)?shù)據(jù)如下表1所示。
另一方面,本文所使用的信號是時間序列數(shù)據(jù)包含噪聲,因此先對數(shù)據(jù)進(jìn)行MCKD去噪,然后通過信號處理的手段來對信號的頻譜進(jìn)行分析??焖俑道锶~變換[11](fast Fourier transform),即利用計算機計算離散傅里葉變換(DFT)的高效、快速計算方法的統(tǒng)稱,簡稱FFT。FFT更多時候在工程上使用,它能夠直接得到波形各頻譜分量,所以是一個分析諧波波形的有力工具。把一個樣本的一個傳感器加速度信號進(jìn)行FFT,得到如圖3所示。
很明顯,該曲線具有多個極值,并且極值主要落在頻率范圍(0,80)之內(nèi)。因此把此范圍分割成不均勻的7份小區(qū)間,每份統(tǒng)計一個極值點取橫坐標(biāo),若某小區(qū)間無極值,則使用默認(rèn)值代替。這樣每個樣本就有7個額外特征,把這些特征加在上面數(shù)據(jù)集后面,形成了含有101個特征的新數(shù)據(jù)集。新數(shù)據(jù)集部分?jǐn)?shù)據(jù)如下表2所示。
使用Matlab平臺,現(xiàn)在進(jìn)行如下幾個預(yù)測方法:
第一,傳統(tǒng)機器學(xué)習(xí)(machine learning, ML),傳統(tǒng)機器學(xué)習(xí)來對舊數(shù)據(jù)集進(jìn)行分類和預(yù)測,5 folds交叉驗證,結(jié)果如下。
第二,使用長短期記憶網(wǎng)絡(luò)(LSTM)對源數(shù)據(jù)集(所有加速度數(shù)據(jù))進(jìn)行訓(xùn)練預(yù)測,一個隱藏層,設(shè)置隱藏單元數(shù)為47,分塊尺寸為5,訓(xùn)練周期為100。訓(xùn)練準(zhǔn)確率達(dá)到0.8,最后預(yù)測的準(zhǔn)確率為0.5。
第三,使用全連接神經(jīng)網(wǎng)絡(luò)(FC)對新和舊數(shù)據(jù)集進(jìn)行分類和預(yù)測。進(jìn)行隨機抽取80個樣本(40個材料未破壞樣本、40個材料破壞的樣本)。然后進(jìn)行訓(xùn)練,建立了四層全連接神經(jīng)網(wǎng)絡(luò),第一層101個神經(jīng)元、第二層2個神經(jīng)元、第三層7個神經(jīng)元、第四層為1個神經(jīng)元,所有激活函數(shù)位ELU,進(jìn)行訓(xùn)練9000次,得到訓(xùn)練模型,然后預(yù)測,在舊數(shù)據(jù)集和新數(shù)據(jù)集上的準(zhǔn)確率分別為80%、88%。
第四,使用傳統(tǒng)機器學(xué)習(xí)對新數(shù)據(jù)集進(jìn)行分類預(yù)測,5 folds交叉驗證,結(jié)果如下。
第五,在Python3.6.4環(huán)境下可以使用Scikit-Learn的GridSearchCV來做這項搜索工作,再配合機器學(xué)習(xí)的算法,其中SVC+GridSearchCV平均結(jié)果表現(xiàn)最為優(yōu)異,準(zhǔn)確率可達(dá)95%,如表5所示。
4 結(jié) 論
針對簡支梁橋,結(jié)構(gòu)受力是變化且未知的,引入了不同的建模方法。采用了不同的預(yù)測策略,如:傳統(tǒng)機器學(xué)習(xí)、深度學(xué)習(xí)等。通過對結(jié)構(gòu)的加速度數(shù)據(jù)預(yù)處理(極值統(tǒng)計),在機器學(xué)習(xí)中,可以極大的減少了運算量。一方面,若沒有進(jìn)行極值統(tǒng)計,使用LSTM訓(xùn)練原始數(shù)據(jù)集是非常耗時、預(yù)測準(zhǔn)確率低的。另一方面,通過對原始數(shù)據(jù)進(jìn)行極值統(tǒng)計,再進(jìn)行機器學(xué)習(xí)、FC訓(xùn)練和預(yù)測結(jié)構(gòu)破壞情況,準(zhǔn)確率提升12%,提升預(yù)測效果不高。最后提出:經(jīng)過FFT后,再統(tǒng)計極值點的橫坐標(biāo)(頻率),然后進(jìn)行傳統(tǒng)機器學(xué)習(xí)、深度學(xué)習(xí),效果提升明顯。傳統(tǒng)機器學(xué)習(xí)準(zhǔn)確率提高到了92%,SVC+GridSearchCV平均效果也提升明顯,表明通過此方法取得了較好的預(yù)測效果。
結(jié)構(gòu)健康數(shù)據(jù)可以用于不同的目的。例如,時間序列數(shù)據(jù)可用于在損壞檢測之前進(jìn)行系統(tǒng)識別。當(dāng)然本文中數(shù)據(jù)集為基準(zhǔn)數(shù)據(jù),今后的工作中,將會擴大模型,獲得更加完善、大量的數(shù)據(jù)集。探討無監(jiān)督學(xué)習(xí)各種SHM模型的數(shù)據(jù)集上表現(xiàn)或分類效果。
參考文獻(xiàn)
[1] 孫利民, 尚志強, 夏燁. 大數(shù)據(jù)背景下的橋梁結(jié)構(gòu)健康監(jiān)測研究現(xiàn)狀與展望[J]. 中國公路學(xué)報, 2019, 32(11):1-20.
[2] 王為, 林玉池, 趙美蓉,等. 運用統(tǒng)計小波的光纖光柵結(jié)構(gòu)健康監(jiān)測技術(shù)[J]. 光學(xué)精密工程, 2010,18(4):836-841.
[3] 田石柱, 曹長城, 王大鵬. 光纖光柵傳感器監(jiān)測混凝土簡支梁裂縫的實驗研究[J]. 中國激光, 2013,40(1):218-222.
[4] 劉國華, 謝中凱. 一種用于檢測梁結(jié)構(gòu)損傷的改進(jìn)傳遞熵[J]. 振動工程學(xué)報, 2014, 27(1):136-144.
[5] 吳超, 石啟印, 楊帆. 預(yù)應(yīng)力鋼筋混凝土梁損傷聲發(fā)射分形特征試驗研究[J]. 防災(zāi)減災(zāi)工程學(xué)報, 2016,36(6):47-52.
[6] FAN Xue-ping, LIU Yue-fei. Time-variant reliability prediction of bridge system based on BDGCM and SHM data[J]. Structural Control and Health Monitoring,2018,25(7).
[7] MARULANDA J, CAICEDO J M, THOMSON P. Modal identification using mobile sensors under ambient excitation[J]. Journal of Computing in Civil Engineering, 2016:04016051.
[8] KULLA A J. Distinguishing between sensor fault, structural damage, and environmental or operational effects in structural health monitoring[J]. Mechanical Systems &Signal Processing, 2011,25(8):2976-2989.
[9] 張洪梅, 鄒金慧. 自適應(yīng)MCKD和CEEMDAN的滾動軸承微弱故障特征提取[J]. 電子測量與儀器學(xué)報, 2019(4):79-86.
[10]紀(jì)昌明, 周婷, 向騰飛,等. 基于網(wǎng)格搜索和交叉驗證的支持向量機在梯級水電系統(tǒng)隱隨機調(diào)度中的應(yīng)用[J]. 電力自動化設(shè)備, 2014, 34(3):125-131.
[11]TANG Zhi-yi, CHEN Zhi-cheng, BAO Yue-quan, et al. Convolutional neural network-based data anomaly detection method using multiple information for structural health monitoring[J]. Structural Control and Health Monitoring,2019,26(1).