李戰(zhàn)芬, 韓 意, 劉彥臣, 樊孝仁
(1. 太原工業(yè)學(xué)院 網(wǎng)絡(luò)與信息中心, 山西 太原 030008; 2. 中國人民解放軍63961部隊, 北京 100012;3. 中北大學(xué) 機(jī)電工程學(xué)院, 山西 太原 030051)
?
基于神經(jīng)網(wǎng)絡(luò)遺傳算法優(yōu)化的曲軸疲勞壽命預(yù)測
李戰(zhàn)芬1, 韓意2, 劉彥臣3, 樊孝仁1
(1. 太原工業(yè)學(xué)院 網(wǎng)絡(luò)與信息中心, 山西 太原 030008; 2. 中國人民解放軍63961部隊, 北京 100012;3. 中北大學(xué) 機(jī)電工程學(xué)院, 山西 太原 030051)
摘要:針對傳統(tǒng)的曲軸彎曲疲勞實驗的破壞性, 利用神經(jīng)網(wǎng)絡(luò)的預(yù)測功能, 以應(yīng)力幅值和諧振頻率變化值作為輸入, 疲勞壽命作為輸出建立了神經(jīng)網(wǎng)絡(luò)模型. 采用曲軸彎曲疲勞實驗機(jī)測試的歷史數(shù)據(jù)作為訓(xùn)練樣本集, 對神經(jīng)網(wǎng)絡(luò)進(jìn)行遺傳算法優(yōu)化, 對曲軸疲勞壽命進(jìn)行預(yù)測. 實例驗證結(jié)果表明, 預(yù)測結(jié)果與實際測試值之間的相對誤差較小, 可以作為一種無損檢測的良好工具.
關(guān)鍵詞:神經(jīng)網(wǎng)絡(luò); 遺傳算法; 曲軸; 疲勞壽命預(yù)測
0引言
曲軸作為發(fā)動機(jī)的一個重要零部件, 其疲勞可靠性對發(fā)動機(jī)的正常工作有著重要的影響, 尤其是曲軸在高周疲勞應(yīng)力作用下的疲勞壽命問題, 一直是研究者們競相研究的熱點. 目前曲軸彎曲疲勞實驗雖然能夠獲得精確的疲勞壽命值[1], 但是曲軸已經(jīng)破壞, 失去了使用價值, 并且測試成本和測試時間的代價過高無法實現(xiàn)批量測試. 本文根據(jù)曲軸疲勞實驗經(jīng)驗, 曲軸的疲勞壽命與彎曲剛度的變化存在對應(yīng)關(guān)系, 提出一種基于遺傳神經(jīng)網(wǎng)絡(luò)的曲軸疲勞壽命預(yù)測方法[2], 該方法可以充分發(fā)揮遺傳算法全局最優(yōu)搜索的優(yōu)勢, 有效解決單一BP(Back Propagation)人工神經(jīng)網(wǎng)絡(luò)算法的“過擬合”問題[3-4]. 利用基于遺傳算法的BP人工神經(jīng)網(wǎng)絡(luò)模型的非線性函數(shù)逼近特性, 可以對曲軸疲勞壽命進(jìn)行快速、 高精度的預(yù)測.
1輸入/輸出向量設(shè)計
以曲軸試件疲勞壽命實驗獲得的諧振頻率歷程和疲勞壽命作為網(wǎng)絡(luò)樣本數(shù)據(jù)[5-6]. 充分利用曲軸彎曲疲勞實驗的歷史數(shù)據(jù), 從相同型號的曲軸測試歷史數(shù)據(jù)庫中隨機(jī)抽取一定數(shù)量的曲軸實驗歷史數(shù)據(jù), 每個歷史數(shù)據(jù)包括次采樣的曲軸諧振頻率歷史測試值及疲勞壽命值. 采樣的諧振頻率作為網(wǎng)絡(luò)的輸入變量. 因此, 輸入變量就是一個維向量. 目標(biāo)向量就是預(yù)測的曲軸彎曲疲勞壽命, 輸出變量即為一維向量.
獲得輸入和輸出變量后, 為提高BP人工神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)效率和收斂速度, 對輸入和輸出向量組成的樣本數(shù)據(jù)進(jìn)行歸一化處理, 將每個樣本數(shù)據(jù)中的諧振頻率歷史測試值和曲軸疲勞壽命歷史測試值分別處理為區(qū)間[0,1]之間的數(shù)據(jù). 歸一化方法有很多種, 這里采用如下方法:
曲軸諧振頻率歷史測試值歸一化計算公式
(1)
曲軸疲勞壽命歷史測試值歸一化計算公式
(2)
2基于遺傳算法的BP人工神經(jīng)網(wǎng)絡(luò)模型
2.1BP人工神經(jīng)網(wǎng)絡(luò)模型
BP人工神經(jīng)網(wǎng)絡(luò)[7]是系統(tǒng)預(yù)測中應(yīng)用特別廣泛的一種網(wǎng)絡(luò)形式. 因此, 這里采用BP神經(jīng)網(wǎng)絡(luò)對曲軸彎曲疲勞壽命進(jìn)行預(yù)測. 一般的預(yù)測問題都可以通過單隱層的BP神經(jīng)網(wǎng)絡(luò)實現(xiàn). 預(yù)測系統(tǒng)模型設(shè)計的BP人工神經(jīng)網(wǎng)絡(luò)具有三層, 輸入層、 隱層和輸出層.
1) 設(shè)定輸入層神經(jīng)元個數(shù)為曲軸諧振頻率數(shù)據(jù)個數(shù). 利用諧振式曲軸疲勞實驗機(jī)在1 min內(nèi)采樣n(n是能夠被60整除的數(shù))次曲軸固有頻率變化, 采樣間隔為60·n-1s, 得到n個曲軸固有頻率數(shù)據(jù), 即確定輸入層神經(jīng)元個數(shù)為n個.
2) 確定BP人工神經(jīng)網(wǎng)絡(luò)輸出層神經(jīng)元個數(shù), 本研究中目標(biāo)向量是曲軸疲勞壽命, 即輸出層輸出結(jié)果只有一個值, 為1維向量. 因此, 設(shè)定輸出層神經(jīng)元個數(shù)為1個.
3) 根據(jù)Hecht-Nielsen的經(jīng)驗公式確定隱層神經(jīng)元個數(shù), 其計算公式為
(3)
在本次實驗研究中,n=10,p=1,q=21. 使用Matlab的BP神經(jīng)網(wǎng)絡(luò)工具箱中newff函數(shù)創(chuàng)建上述三層結(jié)構(gòu)BP人工神經(jīng)網(wǎng)絡(luò), 初始權(quán)值和閾值為newff函數(shù)默認(rèn)值.
權(quán)值和閾值包括4個矩陣:BP人工神經(jīng)網(wǎng)絡(luò)的輸入層到隱層連接權(quán)值矩陣w1[10×21], 該矩陣中有10行21列數(shù)據(jù), 每個數(shù)據(jù)表示輸入層神經(jīng)元到隱層神經(jīng)元的連接權(quán)值. 隱層閾值矩陣b1[21×1], 該矩陣中有21行1列數(shù)據(jù), 每個數(shù)據(jù)表示隱層神經(jīng)元的閾值. 隱層到輸出層連接權(quán)值矩陣w2[21×1], 該矩陣中有21行1列數(shù)據(jù), 每個數(shù)據(jù)表示隱層神經(jīng)元到輸出層神經(jīng)元的連接權(quán)值. 輸出層閾值矩陣b2[1×1], 該矩陣只有1個數(shù)據(jù), 數(shù)據(jù)表示輸出層神經(jīng)元的閾值.
若直接使用train()函數(shù)將歸一化的訓(xùn)練樣本輸入上述網(wǎng)絡(luò), 對BP人工神經(jīng)網(wǎng)絡(luò)訓(xùn)練效果難以保證. 因此, 在研究中引入遺傳算法優(yōu)化上述BP人工神經(jīng)網(wǎng)絡(luò), 優(yōu)化后的權(quán)值和閾值可以有效避免“過擬合”現(xiàn)象, 加速迭代收斂速度, 避免落入局部極小點, 提高預(yù)測準(zhǔn)確度.
2.2網(wǎng)絡(luò)模型的遺傳算法優(yōu)化
遺傳算法[8]能夠在復(fù)雜的空間進(jìn)行全局化搜索, 且具有較強(qiáng)的魯棒性, 在可靠性設(shè)計、 作業(yè)調(diào)度和交通問題等許多領(lǐng)域得到了廣泛的應(yīng)用. 在研究中為了優(yōu)化BP人工神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)和學(xué)習(xí)權(quán)值的目的, 采用遺傳算法對BP人工神經(jīng)網(wǎng)絡(luò)的權(quán)值和閾值進(jìn)行優(yōu)化計算.
遺傳算法優(yōu)化[9]主要過程包括:初始化種群、 個體評價、 選擇、 交叉、 變異、 迭代計算和最優(yōu)個體解碼.
1) 初始化種群. 按照4個矩陣w1[10×21], b1[21×1], w2[21×1], b2[1×1] 的先后順序, 將這些矩陣中的數(shù)據(jù)逐行編碼為基因序列, 最后得到長度為L的基因序列. 基因序列的長度
(4)
式中:len(w1)是輸入層到隱層連接權(quán)值矩陣w1[10×21]中的數(shù)據(jù)個數(shù); len(b1)是隱層閾值矩陣b1[21×1]中的數(shù)據(jù)個數(shù); len(w2)是隱層到輸出層連接權(quán)值矩陣w2[21×1]中的數(shù)據(jù)個數(shù); len(b2)是輸出層閾值矩陣b2[1×1]中的數(shù)據(jù)個數(shù).
利用MatlabGAOT遺傳算法工具箱中的initializega函數(shù)隨機(jī)生成m個長度為L的基因序列, 構(gòu)成規(guī)模為m的初始種群, 該種群中的每個基因序列長度為L. m的取值范圍為[30,120], 利用MatlabGAOT工具箱中g(shù)a函數(shù)多次實驗, 確定在試驗中取m=50時, 遺傳算法收斂速度最快.
2) 個體評價. 通過適應(yīng)度函數(shù)計算種群中每一個基因序列的適應(yīng)度值, 根據(jù)適應(yīng)度值選擇新的下一代種群. 種群中基因序列的適應(yīng)度值越大, 該基因序列被選中為下一代的概率越高. 適應(yīng)度函數(shù)
(5)
式中:F(x)是適應(yīng)度函數(shù); x是種群中的基因序列, 即BP人工神經(jīng)網(wǎng)絡(luò)的權(quán)值和閾值編碼; n表示訓(xùn)練樣本個數(shù); Di(x)表示第i個訓(xùn)練樣本輸入BP人工神經(jīng)網(wǎng)絡(luò)得到的曲軸疲勞壽命預(yù)測值, 即解碼基因序列x得到的權(quán)值和閾值賦給BP人工神經(jīng)網(wǎng)絡(luò)得到的輸出值; Ti為第i個訓(xùn)練樣本的曲軸疲勞壽命實際測試值.
3) 對種群中所有的基因序列按照概率設(shè)置進(jìn)行選擇、 交叉和變異遺傳計算操作. 一般情況下選擇算子概率取值范圍是[0.08,0.1],交叉算子概率的取值范圍是[0.90,0.99], 變異算子概率的取值范圍是[0.05,0.15], 使用MatlabGAOT工具箱中g(shù)a函數(shù)多次實驗, 設(shè)定選擇算子概率為0.09, 交叉算子概率為0.95, 變異算子為0.1, 遺傳算法收斂速度最快.
4) 使用MatlabGAOT工具箱中g(shù)a函數(shù)進(jìn)行迭代,進(jìn)化產(chǎn)生下一代種群, 一般情況下最大迭代次數(shù)取值范圍是[0,150], 研究中經(jīng)過多次實驗確定最大迭代次數(shù)取100遺傳算法能夠較快收斂, 即從初始種群最多進(jìn)化100代.
利用Matlab GAOT遺傳算法工具箱中的 initializega函數(shù)[10]隨機(jī)生成50個基因序列, 構(gòu)成規(guī)模為50的初始種群, 該種群中每個基因序列長度為253. 設(shè)定選擇概率為0.09, 交叉概率為0.95, 變異概率為0.1, 適應(yīng)度函數(shù)定義為式(5)中的F(x), 設(shè)定最大進(jìn)化代數(shù)為100, 經(jīng)過70代進(jìn)化后誤差平方和穩(wěn)定在30迭代停止, 最后解碼即可得到優(yōu)化后的BP人工神經(jīng)網(wǎng)絡(luò)參數(shù)矩陣.
3預(yù)測與評估
3.1網(wǎng)絡(luò)樣本數(shù)據(jù)獲取
在樣本中, 輸入向量為疲勞實驗過程中的諧振頻率, 目標(biāo)向量是疲勞實驗的結(jié)果壽命.
研究中以某型號六拐曲軸諧振彎曲疲勞數(shù)據(jù)為網(wǎng)絡(luò)原始樣本數(shù)據(jù). 從近兩年來曲軸測試歷史數(shù)據(jù)庫中隨機(jī)抽取100個, 每個歷史數(shù)據(jù)包括1 min 內(nèi)采樣10次的曲軸諧振頻率歷史測試值和曲軸疲勞壽命歷史測試值作為訓(xùn)練樣本集, 原始數(shù)據(jù)如表 1.
根據(jù)輸入/輸出向量的設(shè)計, 結(jié)合表 1 所列數(shù)據(jù),n=10,k=1, 輸入量為10維向量, 輸出量為1維向量. 通過式(1)和式(2)對表 1 中的輸入量和輸出量分別進(jìn)行歸一化操作, 建立網(wǎng)絡(luò)訓(xùn)練的樣本集. 歸一化結(jié)果見表 2.
表 2 所列數(shù)據(jù)為網(wǎng)絡(luò)的訓(xùn)練樣本集合, 即(a1,…,a100). 其中每一個訓(xùn)練樣本ai(1≤i≤100)包含1個10維輸入向量和1個1維輸出向量. 例如訓(xùn)練樣本集中第一個訓(xùn)練樣本a1, 包括10維輸入向量[1,0.999, 0.812,0.790,0.687,0.782,0.543,0.618,0 0.613]T和1維曲軸疲勞壽命歷史測試值向量[0.390] .
表 1 諧振式曲軸疲勞實驗機(jī)原始數(shù)據(jù)
表 2 歸一化處理樣本結(jié)果
3.2網(wǎng)絡(luò)的訓(xùn)練
BP人工神經(jīng)網(wǎng)絡(luò)的每一個訓(xùn)練過程都包括正向和反向兩次傳播[9,11]計算:
1) 正向傳播, 訓(xùn)練樣本從輸入層傳輸?shù)诫[層單元, 然后通過隱層傳向輸出層. 輸入層到隱層傳遞函數(shù)為
(6)
從隱層到輸出層傳遞函數(shù)為
(7)
(8)
正向傳播過程中, 訓(xùn)練樣本向前傳遞時各層之間的連接權(quán)值保持不變, 每一層神經(jīng)元的狀態(tài)只影響下一層神經(jīng)元的狀態(tài).
2) 反向傳播, 根據(jù)輸出層的曲軸疲勞壽命預(yù)測值與曲軸疲勞壽命歷史測試值存在的誤差, 進(jìn)行誤差反向傳播, 即將訓(xùn)練樣本誤差由輸出端經(jīng)過隱層逐層修正誤差, 調(diào)節(jié)網(wǎng)絡(luò)權(quán)值和閾值并向前傳播. 公式為
(9)
式中:δ表示BP人工神經(jīng)網(wǎng)絡(luò)預(yù)測平方和誤差;n表示訓(xùn)練樣本個數(shù);Di表示第i個訓(xùn)練樣本輸入BP人工神經(jīng)網(wǎng)絡(luò), 所得輸出的曲軸疲勞壽命預(yù)測值;Ti為第i個訓(xùn)練樣本對應(yīng)的曲軸疲勞壽命歷史測試值.
使用Matlab的BP神經(jīng)網(wǎng)絡(luò)工具箱中的uvenberg-Marquardt迭代函數(shù)進(jìn)行網(wǎng)絡(luò)訓(xùn)練. 一般情況下, 對于給定的學(xué)習(xí)精度τ, 當(dāng)δ<τ時, 網(wǎng)絡(luò)停止訓(xùn)練, 將BP人工神經(jīng)網(wǎng)絡(luò)權(quán)值和閾值固定, 便可以利用訓(xùn)練好的BP人工神經(jīng)網(wǎng)絡(luò)對曲軸疲勞壽命進(jìn)行預(yù)測.
對于得到的網(wǎng)絡(luò), 利用表2中的樣本數(shù)據(jù)進(jìn)行訓(xùn)練. 將100個訓(xùn)練樣本輸入到經(jīng)過遺傳算法優(yōu)化后的BP人工神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練, 經(jīng)過15輪訓(xùn)練, 每輪訓(xùn)練2 000次, 網(wǎng)絡(luò)輸出和實際目標(biāo)輸出誤差δ≤1×e-28. 基于遺傳算法優(yōu)化的BP人工神經(jīng)網(wǎng)絡(luò)模型訓(xùn)練完成, 平方和誤差曲線, 如圖 1 所示.
圖 1 誤差曲線Fig.1 Error curve
3.3疲勞壽命預(yù)測
首先利用諧振式曲軸疲勞實驗機(jī)在1 min內(nèi)采樣10次曲軸諧振頻率, 得到10個曲軸諧振頻率數(shù)據(jù)[p1,p2,…,p10]. 按式(1)歸一化公式處理采樣數(shù)據(jù), 然后輸入已訓(xùn)練好的遺傳神經(jīng)網(wǎng)模型, 預(yù)測得到歸一化的預(yù)測值. 對該預(yù)測值進(jìn)行反歸一化計算得到曲軸疲勞壽命[12-13]. 詳細(xì)過程如圖 2 所示.
網(wǎng)絡(luò)測試預(yù)測結(jié)果見表 3 所示, 對5個曲軸試件進(jìn)行測試, 將數(shù)據(jù)歸一化后輸入訓(xùn)練完成的BP人工神經(jīng)網(wǎng)絡(luò)模型, 經(jīng)過模型預(yù)測輸出曲軸疲勞壽命的歸一化值T, 對該歸一化曲軸疲勞壽命值進(jìn)行反歸一化計算即RT=T×107, 得到曲軸疲勞壽命實際預(yù)測值RT. 例如, 1號曲軸預(yù)測過程如下, 諧振式曲軸疲勞實驗機(jī)采樣曲軸諧振頻率數(shù)據(jù)為[51.235,51.421,51.384,51.432,51.660,51.210,51.189,51.188,51.269,51.119], 將該數(shù)據(jù)歸一化后輸入到訓(xùn)練完成的BP人工神經(jīng)網(wǎng)絡(luò)模型得到歸一化曲軸疲勞壽命歸一化預(yù)測值為0.004 956 0, 反歸一化得到曲軸疲勞壽命預(yù)測值為49 560. 1號曲軸利用諧振式曲軸疲勞實驗機(jī)測試完成后得到實際測試值為50 010, 預(yù)測值和實際測試值之間的相對誤差為0.009.
圖 2 曲軸彎曲疲勞壽命預(yù)測流程圖Fig.2 Prediction procedures of crankshaft bending fatigue life
利用該BP人工神經(jīng)網(wǎng)絡(luò)模型得到的預(yù)測值和諧振式曲軸疲勞實驗機(jī)的實際測試值之間的相對誤差小于0.050, 見表 3 所列. 從表 3 中可以看出,應(yīng)用建立的神經(jīng)網(wǎng)絡(luò)預(yù)測疲勞壽命的誤差小于5%, 具有較高的精度, 表明建立的網(wǎng)絡(luò)模型能夠充分反映輸入和輸出之間的映射關(guān)系.
表 3 BP人工神經(jīng)網(wǎng)絡(luò)模型預(yù)測結(jié)果
4結(jié)論
本文利用BP神經(jīng)網(wǎng)絡(luò)適合處理大量的離散含噪聲及不完全的數(shù)據(jù)、 無需建立數(shù)學(xué)模型實現(xiàn)非線性擬合等特點, 建立了基于遺傳算法的BP神經(jīng)網(wǎng)絡(luò), 實現(xiàn)了高強(qiáng)度鋼曲軸彎曲疲勞壽命的預(yù)測. 研究結(jié)果表明, 基于遺傳算法的BP神經(jīng)網(wǎng)絡(luò)可以作為彎曲疲勞實驗的替代方法, 預(yù)測曲軸的彎曲疲勞壽命, 是一種無損檢測的良好工具, 為曲軸彎曲疲勞壽命的預(yù)測作了開拓性的研究.
參考文獻(xiàn):
[1]周迅, 余小莉. 曲軸疲勞試驗及其數(shù)據(jù)統(tǒng)計分析方法的研究[J]. 內(nèi)燃機(jī), 2007, 28(2):51-55.
ZhouXun,YuXiaoli.Studyontestmanagementanddataanalysismethodofthecrankshaftfatiguetest[J].ChineseInternalCombustionEngineEngineering, 2007, 28(2):51-55. (inChinese)
[2]閆楚良, 郝云霄, 劉克格. 基于遺傳算法優(yōu)化的BP神經(jīng)網(wǎng)絡(luò)的材料疲勞壽命預(yù)測[J]. 吉林大學(xué)學(xué)報(工學(xué)版), 2014, 44(6) :1710-1715.
YanChuLiang,HaoYunxiao,LiuKege.FatiguelifepredictionofmaterialsbasedonBPneuralnetworksoptimizedbygeneticalgorithm[J].JournalofJilinUniversity(EngineeringandTechnologyEdition), 2014, 44(6):1710-1715. (inChinese)
[3] 王暉, 何新貴.BP網(wǎng)絡(luò)泛化能力改進(jìn)研究[J]. 系統(tǒng)工程與電子技術(shù), 2001, 23(3):85-87.
WangHui,HeXingui.StudyofimprovinggeneralizationofBPnetwork[J].SystemsEngineeringandElectronics, 2001, 23(3):85-87. (inChinese).
[4]陳明. 神經(jīng)網(wǎng)絡(luò)模型[M]. 大連:大連理工大學(xué)出版社, 1995.
[5]孟廣偉, 沙麗蓉, 李鋒, 等. 基于徑向基函數(shù)神經(jīng)網(wǎng)絡(luò)響應(yīng)面法的裝載機(jī)動臂疲勞可靠性[J]. 吉林大學(xué)學(xué)報(工學(xué)版), 2009, 39(6):1516-1520.
MengGuangwei,ShaLirong,LiFeng,etal.FatiguereliabilityanalysisofloaderboombasedonRBF-NNresponsesurfacemethod[J].JournalofJilinUniversity(EngineeringandTechnologyEdition), 2009, 39(6):1516-1520. (inChinese)
[6]KtariA,HaddarN,Rezai-AriaF,etal.OntheassessmentoftraincrankshaftsfatiguelifebasedonLCFtestsand2D-FEevaluationofJ-integral[J].EngineeringFailureAnalysis, 2016, 66: 354-364.
[7] 蔣蓉蓉. 一種基于遺傳算法的BP網(wǎng)絡(luò)改進(jìn)方法[J]. 微計算機(jī)信息, 2007, 23(11):234-236.
JiangRongrong.AnewBPnetworkimprovedmethodbasedongeneticalgorithm[J].MicrocomputerInformation, 2007, 23(11):234-236. ((inChinese)
[8] 褚輝, 賴惠成. 一種改進(jìn)的BP神經(jīng)網(wǎng)絡(luò)算法及其應(yīng)用[J]. 計算機(jī)仿真, 2007, 24(4):75-77.
ChuHui,LaiHuicheng.AnimprovedbackpropagationNNalgorithmanditsapplication[J].ComputerSimulation, 2007, 24(4):75-77. (inChinese)
[9]羅四維. 大規(guī)模人工神經(jīng)網(wǎng)絡(luò)理論基礎(chǔ)[M]. 北京:清華大學(xué)出版社; 北方交通大學(xué)出版社, 2004.
[10]王小川, 史峰, 郁磊, 等.MATLAB神經(jīng)網(wǎng)絡(luò)43 個案例分析[M]. 北京. 北京航空航天大學(xué)出版社, 2013.
[11]張月琴, 劉翔, 孫先洋. 一種改進(jìn)的BP神經(jīng)網(wǎng)絡(luò)算法與應(yīng)用[J]. 計算機(jī)技術(shù)與發(fā)展, 2012, 22(8):163-166.
ZhangYueqin,LiuXiang,SunXianyang.AnimporvedalgorithmofBPneuralnetworkanditsapplication[J].ComputerTechnologyandDevelopment, 2012, 22(8):163-166. (inChinese)
[12]AidA,AmroucheA,BachirBouiadjraB,etal.Fatiguelifepredictionundervariableloadingbasedonanewdamagemodel[J].Materials&Design, 2011, 32(1): 183-191.
[13]魏海坤, 徐嗣鑫, 宋文忠. 神經(jīng)網(wǎng)絡(luò)的泛化理論和泛化方法[J]. 自動化學(xué)報, 2001, 27(6):806-815.
WeiHaikun,XuSixin,SongWenzhong.Generalizationtheoryandgeneralizationmethodsforneuralnetworks[J].ActaAutomaticaSinica2001, 27(6):806-815. (inChinese)
文章編號:1673-3193(2016)04-0401-06
收稿日期:2016-03-03
作者簡介:李戰(zhàn)芬(1975-), 女, 實驗師, 碩士, 主要從事計算機(jī)算法和實驗室應(yīng)用的研究.
中圖分類號:TH133.2
文獻(xiàn)標(biāo)識碼:A
doi:10.3969/j.issn.1673-3193.2016.04.015
Crankshaft Fatigue Life Prediction Based on Neural Network
LI Zhan-fen1, HAN Yi2, LIU Yan-chen3, FAN Xiao-ren1
(1. Network and Information Center, Taiyuan Institute of Technology, Taiyuan 030008, China;2. PLA Unit 63961, Beijing 100012, China;3. School of Mechatronics Engineering, North University of China, Taiyuan 030051, China)
Abstract:In view of the traditional crankshaft bending fatigue experiment destruction and making use of the function of neural network prediction, neural network model is established on the basis of the input of stress amplitude and resonance frequency change values and the output of the fatigue life. Taking the history data of crankshaft bending fatigue experiment machine as the training sample set, neural network is optimized by genetic algorithm. Meanwhile, the fatigue life of the crankshaft is predicted. Examples results show that the relative error between predicted results and the actual test value is small, which can be a good tool to the nondestructive testing.
Key words:neural network; genetic algorithm; crankshaft; fatigue life prediction