摘要
系統研究了形狀記憶合金絲(SMA)應力-應變曲線、特征點應力、耗能能力及等效阻尼比隨材料直徑、應變幅值、加載速率、加載循環次數的變化規律;由于SMA唯象Brinson等常見本構模型無法以數學模型方式精確描述SMA各影響因素對其力學性能的影響程度,基于SMA實驗結果,本工作采用BP神經網絡智能算法(一種利用誤差反向傳播訓練的神經網絡算法)對其進行非線性建模,同時利用遺傳算法對神經元的初始權值和閾值進行優化,進而獲得了一種基于遺傳算法優化的SMA BP神經網絡本構模型。利用該模型對SMA實驗結果進行模擬,所得結果平均誤差僅為1.13%,優于未優化的SMA BP神經網絡模型。結果表明,基于遺傳算法優化的SMA BP神經網絡本構模型,能夠精確地預測SMA在反復荷載作用下的超彈性性能,避免由于初始權/閾值取值不當引起的BP網絡振蕩而產生不收斂的問題,同時也充分考慮了加/卸載速率的動態影響,是一種良好的速率相關型動力本構模型。
關鍵詞:
直至Muller等[1]提出了形狀記憶合金材料的本構模型,針對形狀記憶合金(shape memory alloy, SMA)力學本構模型的的研究才得到了巨大發展。目前,SMA材料本構模型主要有4類:基于唯象理論的本構模型,細觀力學本構模型,單晶理論本構模型和數學型本構模型[2]。其中基于唯象理論的Brinson本構關系[3],彌補了Tanaka模型[4]和Liang-Rogers模型[5]的不足,具有較強的工程適用性。但上述方法均采用傳統數學方法來解釋各種影響因素下的材料力學行為和機理,不可避免地存在模型誤差[6]。同時,該類方法亦存在數學模型復雜、應用不便等缺點[7]。因而,尋求一種簡便實用、精度較高的SMA本構模型就顯得極為重要。
周博等[8]定義了一個能反映形狀記憶合金超彈性和形狀記憶效應的概念,從細觀力學角度建立了一個考慮馬氏體擇優取向過程的SMA三維本構模型。與現有模型比較,該模型具有更簡單的數學表述和清晰的物理意義。王振清等[9]利用DSC分析了熱流-溫度曲線和馬氏體體積分數與自由能增量間的微分關系,建立了一個新的余弦型形狀記憶合金馬氏體相變模型。曲冬[10]根據SMA絲在不同應變幅值條件下的實驗結果,建立了基于神經網絡的SMA回復力模型。崔迪等[11]等通過實驗,提出了不同應變幅值條件下基于神經網絡的SMA超彈性本構關系模型,并把模型計算的結果和實驗數據進行了比較分析,結果表明該模型具有很高的精度。任文杰等[12,13]提出了一種徑向基函數SMA神經網絡本構模型。計算表明,該模型可以準確模擬SMA的循環滯回特性,具有很好的預測精度。但神經網絡中神經元初始閾值和初始權值的隨機選取,會使得每次訓練學習后得到的BP (back propagation)網絡具有較大差異[14,15]。因而有必要對神經元的初始權值和閾值進行優化,從而獲得穩定的SMA BP神經網絡本構模型。
本工作系統研究SMA應力-應變、特征點應力、耗能能力及等效阻尼比等隨SMA絲材直徑、應變幅值、加載速率、加載循環次數的變化規律;以應變和各影響因素為輸入變量,以應力為輸出變量,構建神經網絡結構,并以前述材性實驗數據作為訓練樣本對神經網絡進行訓練,得到SMA的神經網絡本構模型;最后利用遺傳算法優化神經元初始權值和閾值,最終獲得一種基于遺傳算法優化的SMA BP神經網絡本構模型。
1實驗方法
本工作實驗工況如表1所示。
利用遺傳算法訓練已知BP網絡,優化BP網絡神經元權/閾值的初值,即:利用遺傳算法在權/閾值的整個可取值范圍內搜索最佳的初始權/閾值,從而避免由于初始權/閾值取值不當引起的BP網絡振蕩而產生不收斂的問題。其主要建立步驟如圖6所示。
圖6遺傳算法優化BP網絡流程圖
Fig.6Flow chart of BP network optimized by genetic algorithm
選用三層BP網絡(即含1個輸入層,1個輸出層和1個隱含層[18])來建立奧氏體SMA神經網絡本構模型。
(1) 確定BP神經網絡結構
① 輸入層神經元個數:由前述SMA材性實驗結果可知,當材料直徑一定時,循環穩定后的SMA本構關系主要受加載速率和加載歷史的影響,因此可確定如下xi變量作為BP網絡的輸入神經元:
式中,
② 輸出層神經元個數:SMA本構模型所要求的變量為t時刻的應力,因此確定y=σt作為BP網絡的輸出神經元。
③ 隱含層神經元個數:采用估算方法[19]確定隱含層數目:
式中,h、m、n分別為隱含層神經元個數、輸入層神經元個數和輸出層神經元個數。因此,SMA本構的BP網絡結構的隱含層神經元個數h取為18個。
④ 確定神經元的激活函數:根據文獻[20]確定神經元的激活函數。本研究中BP網絡隱含層神經元所選激活函數為logsig,輸出層神經元所選激活函數為purelin。
由此,可確定SMA本構模型的BP網絡拓撲結構為6-18-1,如圖7所示。
圖7奧氏體SMA本構的BP網絡拓撲結構
Fig.7BP network topology for austenite SMA constitutive relationship
(2) 訓練樣本采集與處理
奧氏體SMA神經網絡本構模型的訓練樣本由前述材性實驗得到。以直徑為1.0 mm的SMA為例:直徑為1.0 mm SMA材性實驗對應12種工況,選擇如下4種工況作為檢驗數據:① 直徑為1.0 mm,加載速率10 mm/min,應變幅值6%;② 直徑為1.0 mm,加載速率30 mm/min,應變幅值6%;③ 直徑為1.0 mm,加載速率60 mm/min,應變幅值6%;④ 直徑為1.0 mm,加載速率90 mm/min,應變幅值6%;其余8種工況為訓練數據。
(3) SMA BP神經網絡本構模型仿真參數確定
利用Matlab神經網絡工具箱,編寫仿真程序。其中,BP網絡的訓練函數選用trainlm,最大訓練次數為1000次,目標誤差為10-5,學習速率為0.1[21]。運行程序可得BP網絡的拓撲結構如圖8所示,BP網絡的訓練過程如圖9所示。
圖8BP網絡本構模型拓撲結構
Fig.8Topology of BP network constitutive model
圖9訓練過程
Fig.9Training process
比較未優化BP網絡結構和遺傳算法優化的BP神經網絡結構,二者所采用的訓練/測試樣本完全一致,區別僅在于是否進行了初始權/閾值的優化。其中,未優化的BP神經網路結構,其初始權/閾值由系統隨機分配;而優化的BP神經網絡初始權/閾值由遺傳算法優化得到。
由BP網絡的結構可知,BP網絡待確定的權值有6×18+18×1=126個,待確定的閾值有18+1=19個[22],因此遺傳算法的變量總數為145個。由于權/閾值取值可以是任意實數,為提高遺傳算法的精度和效率,采用實值編碼型遺傳算法[23],遺傳算法染色體長度為145。目標函數為由訓練樣本輸入所得期望輸出與實際輸出的誤差平方和。遺傳算法其它參數設置如下:初始種群數目為40;采用隨機遍歷采樣選擇函數,代溝為0.9[24];選擇中間重組交叉算子;采用實值變異算子,變異概率為0.01;最大遺傳代數為50代[25]。遺傳算法優化初始權/閾值過程如圖10所示,最小誤差平方和為1.4344。
圖10遺傳算法目標函數隨代數的變化
Fig.10Variation curves of objective function of genetic algorithm changed with hereditary algebra
圖11為利用未優化的BP神經網絡預測直徑1.0 mm,加載速率90 mm/min,應變幅值6%時奧氏體SMA的本構曲線。由于初始權/閾值的隨機性,導致經BP神經網絡訓練學習后所得本構曲線與實驗曲線每次都有較大差異。
因此,利用遺傳算法對初始權/閾值進行優化。圖12是以直徑1.0 mm,應變幅值6%,在不同加載速率下,優化前和優化后預測及實驗所得SMA本構關系的比較圖。經計算,2種BP網絡模型的預測平均絕對誤差分別為2.72%和1.13%。即:優化后的SMA BP神經網絡本構模型能夠更加精確地描述SMA在反復荷載作用下的超彈性性能(平均誤差降低58.45%),同時避免每次運行未優化BP網絡算法所得模型的差異性,使得SMA BP神經網絡本構模型更加穩定。
圖11未優化的BP網絡本構曲線與實驗曲線比較
Fig.11Comparisons between test curves and BP network constitutive curves without optimization
圖12不同加載速率下SMA實驗曲線與優化前后BP網絡預測曲線的比較
Fig.12Comparisons between SMA test curves and pre-optimized /post-optimized BP network predicted curves under the loading rates of 10 mm/min (a), 30 mm/min (b), 60 mm/min (c) and 90 mm/min (d)
(1) SMA絲各力學性能特征值隨著其直徑的增加,均出現不同幅度降低;耗能效率在應變幅值為6%左右時達到最大。隨著加載速率的增大,SMA絲應力-應變曲線的加載段變化較小,而卸載段的線性段明顯減小,近似水平的奧氏體相變“平臺”逐漸向上傾斜,耗能能力有所降低;隨著加載循環次數的增加,各特征點應力值均有不同程度的降低,但經過15 cyc加/卸載后,各特征值趨于穩定。
(2) 利用遺傳算法對所建立的SMABP神經網絡本構模型進行優化,所得結果能夠精確地預測SMA在不同加載速率下的超彈性性能,相較于實驗結果,平均誤差僅為1.13%。
(3) 相較于未優化的SMA BP神經網絡本構模型,選擇遺傳算法進行初始權/閾值的優化,以代替系統隨機賦值,可使平均誤差降低58.45%,即:利用遺傳算法優化可以使得所建立的SMA BP神經網絡本構模型更加穩定精確。
1.1 實驗概況
3 基于遺傳算法優化的 SMA BP神經網絡本構模型的建立
3.1 SMA BP神經網絡本構模型的建立
3.2 遺傳算法優化參數的確定
4 基于遺傳算法優化的SMA BP神經網絡本構模型的仿真分析
5 結論
來源--金屬學報