杜 鴻,楊 毅
(麗水學院工學院,浙江麗水323000)
基于單隱層前饋神經(jīng)網(wǎng)絡的合金裂紋診斷技術
杜 鴻,楊 毅
(麗水學院工學院,浙江麗水323000)
給出一種基于單隱層前饋神經(jīng)網(wǎng)絡的合金裂紋診斷技術。首先,建立一個具有單隱層結(jié)構(gòu)的輸入輸出模型來表示合金裂紋增長過程。然后,利用超限學習機對網(wǎng)絡進行訓練,即在合適的范圍內(nèi)隨機給定網(wǎng)絡的內(nèi)權,對外權則通過最小二乘法來進行全局優(yōu)化,從而實現(xiàn)對合金裂紋增長的診斷和預測。
單隱層前饋神經(jīng)網(wǎng)絡;超限學習機;合金裂紋
合金裂紋增長趨勢的診斷,對于預測機械設備的安全使用壽命以及故障診斷來說是至關重要的。這方面的研究主要基于以裂紋長度和開裂壓力為狀態(tài)變量的疲勞裂紋變化的狀態(tài)方程[1-5]。此狀態(tài)方程是包含了高非線性項的一階差分方程,具有一步預測的能力。然而,由于此模型參數(shù)需要實驗數(shù)據(jù)迭代計算獲得,模型的準確性在很大程度上依賴于對裂紋長度、開裂壓力等因素的準確測量上。而且,由于非線性項的存在以及裂紋增長過程的復雜性,研究人員通常利用大量的實驗數(shù)據(jù)來建立表格,并以查表的方式獲得與裂紋增長相關的參數(shù)。這種方法的缺點是費時且不能適應環(huán)境條件的變化。另外,基于一階差分方程的裂紋長度計算依賴于精準的開裂壓力數(shù)據(jù)。當開裂壓力數(shù)據(jù)不是相當精準時,此模型不能準確預測裂紋的增長。為克服上述問題,在這篇文章中,我們考慮用一個具有單隱層前饋神經(jīng)網(wǎng)絡結(jié)構(gòu)的輸入輸出模型來描述裂紋增長過程。選取開裂壓力作為輸入數(shù)據(jù),裂紋長度作為輸出數(shù)據(jù)來建立一個簡化的裂紋增長模型。運用極限學習機算法,在合適的范圍內(nèi)隨機給定內(nèi)權,并運用最小二乘法來優(yōu)化確定外權。仿真結(jié)果將表明,基于單隱層前饋神經(jīng)網(wǎng)絡的裂紋增長模型能對裂紋的增長過程起到很好的預測和診斷效果。
在工程領域,疲勞裂紋的增長經(jīng)常用以下具有高非線性項的一階差分方程來描述[1-5]:
其中
這里a(k)表示k次迭代后的裂紋長度,h(ΔKekff)是非負單調(diào)遞增函數(shù),ΔKekff是有效壓力強度因素范圍,Smax(k)和 So(k)分別表示最大遠程壓力和開裂壓力,F(xiàn)(a(k))是一個基于裂紋長度的非線性修正項,非線性項U(smaxk-So(k))是單位階躍函數(shù),定義如下:
為了利用(1)式迭代計算裂紋長度,開裂壓力經(jīng)常由下面的一階差分方程給出:
這里
其中Sflow表示流變應力,Sy表示彎曲強度,E表示楊式模量,t和w分別表示試件厚度和半寬度。
備注1 應用(1)~(12)來計算裂紋長度和開裂壓力時存在的問題:
1)(1)式中裂紋增長模型和(5)式中的開裂壓力模型都需要通過考慮材料特性、機械部件和裂紋表面的幾何特性來更新參數(shù),因此,通過這種迭代法求裂紋長度和開裂壓力是費時的。
2)利用(1)來計算裂紋長度在很大程度上依賴于式(5)~(12)中的開裂壓力的計算。如果開裂壓力測量不夠精確,準確的裂紋長度估計難以獲得。
3)非線性修正項F(a(k))的值是通過查表的方式來計算裂紋長度和開裂壓力的,但是預先準備好的表不能適應環(huán)境因素帶來的變化。
考慮到傳統(tǒng)的裂紋增長模型所帶來的一系列問題,在這篇文章中,我們將采用具有單隱層的前饋神經(jīng)網(wǎng)絡來建立裂紋增長模型。與傳統(tǒng)的基于狀態(tài)空間的模型不同,我們將要建立的單隱層前饋神經(jīng)網(wǎng)絡模型是一種不依賴于狀態(tài)空間模型而只需要輸入輸出數(shù)據(jù)的模型。由于輸入輸出數(shù)據(jù)中包含了系統(tǒng)狀態(tài)的動力學特征以及基于超限學習算法的單隱層神經(jīng)網(wǎng)絡的全局逼近能力,所要給出的模型能對裂紋增長給出精確的估計。模型的結(jié)構(gòu)如圖1所示。這里,Smax(k)和Smin(k)分別表示最大和最小遠程壓力,他們與各自的延時輸入序列D一起,構(gòu)成了網(wǎng)絡的輸入層。這里延時序列的存在反映了當前輸出與歷史最大遠程和最小遠程壓力之間的動力學關系。裂紋長度ap(k)是模型的輸出。表示隱層節(jié)點的個數(shù),從圖上可以看到,這里只有單個隱層。wij(i=1,2,…,n;j=1,2,…,m)是網(wǎng)絡的內(nèi)權,由于采取的是超限學習機算法,內(nèi)權的取值是在一定范圍內(nèi)隨機給定的。βi(i=1,2,…,m)是網(wǎng)絡的外權,其值將通過批處理最小二乘法進行估計。
下面具體給出圖1中各量之間的關系式。設輸入信號向量可表示為:
這里n1和n2分別表示最小和最大遠程壓力的延時輸入的數(shù)目,且有n1+n2=n。輸入信號向量Xp(k)的下標表示第p個輸入信號向量。在第p個輸入信號向量下,隱層節(jié)點的輸出可表示為:
圖1 基于單隱層前饋神經(jīng)網(wǎng)絡的裂紋增長模型
其中bi表示第i個偏置,內(nèi)權向量可表示成
在第p個輸入信號向量下的網(wǎng)絡輸出可表示為
當把所有的N個輸入信號向量全部輸入到神經(jīng)網(wǎng)絡中后,輸入輸出之間的關系可表示成以下矩陣形式
其中
設期望的輸出向量可表示為
在式(17)中,令A=D,并利用最小二乘法,則最優(yōu)的外權估計可表示為
其中H+=(HTH)-1HT稱為矩稱H的Moore-Penrose廣義逆矩陣。
備注2 當矩陣HTH存在奇異性時,我們可利用正則化技術[6]去調(diào)整外權估計的表達式為:
其中r是取值為正數(shù)的正則化參數(shù)。
在仿真實驗中,我們將用型號為2024-T351的鋁合金材料的實驗數(shù)據(jù)來驗證基于單隱層前饋神經(jīng)網(wǎng)絡的裂紋增長模型的有效性。實驗數(shù)據(jù)來自于文[7],在溫度23℃的實驗室環(huán)境中獲得。在仿真實驗中,內(nèi)權在一定范圍內(nèi)隨機生成,偏置項采用白噪聲,隱層節(jié)點的個數(shù)n=15,正則化參數(shù)r=1 000。下面我們給出在兩種不同的壓力激發(fā)信號下的仿真結(jié)果。
如圖2所示,在第一個循環(huán)中加載最大為100 MPa和最小為-350 MPa的壓力后,接下來的循環(huán)中,最大壓力和最小壓力分別穩(wěn)定在59 MPa和29.5 MPa。為確保能捕捉到裂紋增長的動力學特性,我們采取50個循環(huán)采樣一次,并取前30次取樣數(shù)據(jù)來訓練單隱層前饋神經(jīng)網(wǎng)絡的外權。如圖3所示,實線表示由實驗數(shù)據(jù)所繪制的裂紋長度曲線,虛線表示由神經(jīng)網(wǎng)絡輸出所繪制的裂紋長度曲線。從圖中我們看出,用20%的實驗數(shù)據(jù)所訓練出來的外權能夠很好的預測接下來的從1 500~5 000個循環(huán)的裂紋長度。圖4顯示了在第二種激發(fā)壓力下的情況。在第二次的仿真實驗中,我們采取30個循環(huán)采樣一次,并取前30次取樣數(shù)據(jù)來訓練單隱層前饋神經(jīng)網(wǎng)絡的外權。圖5顯示,在第二種激發(fā)壓力的情況下,單隱層前饋神經(jīng)網(wǎng)絡能很準確的預測裂紋長度。兩種仿真實驗結(jié)果表明,基于單隱層前饋神經(jīng)網(wǎng)絡的裂紋增長模型能在不同的激發(fā)壓力條件下有效地預測裂紋的變化趨勢。
圖2 周期性激發(fā)壓力
圖3 裂紋長度測量值與估計
圖4 周期性激發(fā)壓力
圖5 裂紋長度測量值與估計值
本文研究了如何運用單隱層前饋神經(jīng)網(wǎng)絡來構(gòu)建裂紋增長過程的模型,運用了超限學習機算法,隨機在一定范圍內(nèi)給定內(nèi)權,僅對外權利用批處理最小二乘法進行全局優(yōu)化。仿真結(jié)果表明了所給出方法的有效性。
[1]PATANKAR R P,RAYA,LAKHTAKIAA.Astate-space model offatigue crack dynamics[J].International Journal ofFracture,1998,90(3):235.
[2]PATANKAR R,RAY A.State-space modelling of fatigue crack growth in ductile alloys [J].Engineering Fracture Mechanics,2000,66(2):129.
[3]RAY A,PATANKAR R.Fatigue crack growth under variable-amplitude loading:Part I Model formulation in state-space setting[J].Applied Mathematical Modelling,2001,25(11):979.
[4]RAY A,PATANKAR R.Fatigue crack growth under variable-amplitude loading:Part II– Code development and model validation[J].Applied Mathematical Modelling,2001,25(11):995.
[5]PATANKAR P,QU R.Validation of the state-space model of fatigue crack growth in ductile alloys under variable-amplitude load via comparison ofthe crack-openingstress data[J].International Journal ofFracture,2005,131(4):337.
[6]HAYKINS.Neural networks and learningmachines[M].NewJersey:Pearson Prentice Hall,2009.
[7]DABAYEH A,TOPPER T.Changes in crack-opening stress after underload and overload in 2024-T351 aluminium alloy[J].International Journal ofFatigue,1995,17(4):261.
Crack Gowth Process Diagnosis Based on Single-Layer Feedforward Neural Network
DUHong,YANGYi
(FacultyofEngineering,Lishui University,Lishui 323000,Zhejiang)
In this paper,a crack growth process diagnosis approach is proposed based on single-layer feedforwad neural network(SLFN).Firstly,we represent crack growth process through an input and output model with a single hidden layer.Then,we utilize the Extreme Learning Machine(ELM),which randomly selects input weights in a proper range and optimizes output weights via least square method,to train the nerual network.With this approach,the diagnosis and prediction of crack growth process can be achieved.
SLFN;ELM;crack length of alloy
10.3969/j.issn.2095-3801.2017.05.013
TP183
A
2095-3801(2017)05-0076-06
2017-05-08;
2017-06-19
浙江省教育廳科研項目“基于單隱層前饋神經(jīng)網(wǎng)絡模式識別的進一步研究”(Y201432200)
杜鴻,男,浙江麗水人,講師,博士生。