Page 138 - 机械工程材料2024年第十一期
P. 138
汲高飞,等:基于响应面法和BP神经网络的7050铝合金腐蚀疲劳寿命预测及对比
表1(续) 2.2 BP神经网络模型的构建
NaCl 加载频率/ 最大应力/ 疲劳寿命/ 常见的三层BP神经网络拓扑结构如图2所示,
腐蚀时间/d
质量分数/% Hz MPa 周次 图中: X n 为输入变量, n为输入层节点数; ω ij 为输入
3.5 250 39 093
层和隐含层之间的连接权值, i为1~n的整数, j为1
3.5 200 63 645 至隐藏层节点数的整数; Y m 为输出变量, m为输出
3.5 150 179 300 层节点数; ω jk 为隐含层和输出层之间的连接权值, k
20
5.0 250 28 194 为1~m的整数。
5.0 200 52 558
5.0 150 124 775
14
3.5 250 49 700
3.5 200 80 200
3.5 150 153 234
120
5.0 250 39 300
5.0 200 58 000
5.0 150 112 300
图 2 BP 神经网络拓扑结构
表2 相同最大应力和NaCl溶液浓度下腐蚀后7050铝合金 Fig. 2 Topological structure of BP neural network
试样的疲劳寿命分散性
Table 2 Dispersion of fatigue life of 7050 aluminum alloy 以腐蚀时间、NaCl溶液浓度、加载频率和最大
samples after corrosion under the same maximum stress 应力为输入,即设定输入层节点数为4,以对数疲劳
and NaCl concentration 寿命为输出,即输出层节点数为1,隐含层节点数由
最大应力/ NaCl 对数疲劳 经验公式 [19] 得到,如下:
标准差 变异系数
MPa 质量分数/% 寿命平均值
l = ( + )+a (2)
n
m
150 3.5 5.353 0.136 0.025
l
式中:为隐含层节点数;a为0~10的常数。
200 3.5 4.985 0.149 0.030
根据式(2)可得隐含层节点数的初始取值范围
250 3.5 4.760 0.119 0.025
为[3,12],在初始取值范围内依次改变隐含层节点
150 5.0 5.178 0.098 0.019
数,并进行BP神经网络模型训练,设置最大迭代次
200 5.0 4.895 0.127 0.026
数为100次,学习速率为0.01,目标误差为0.000 01。
250 5.0 4.660 0.134 0.029
结果显示,当隐含层节点数为4时,BP神经网络训练
量分数越高,疲劳寿命分散性越差。 的均方根误差最小,故确定隐含层节点数为4,即该
2 响应面模型和BP神经网络模型的构建 BP神经网络模型为4-4-1结构。选择表1中的36组
腐蚀疲劳试验数据建立模型,随机选取其中28组数
2.1 响应面模型的构建
据作为训练数据,选取与训练数据不重合的4组数据
由于疲劳寿命具有分散性,采用对数疲劳寿
作为验证数据,剩余4组数据作为测试数据。
命平均值作为响应指标。采用试验次数少的Box-
Behnken组合设计法 [18] ,选取腐蚀时间A、NaCl溶 3 预测结果与误差分析
液浓度B、加载频率C以及最大应力D等4个腐蚀因 3.1 响应面模型的预测结果与误差
素为响应因素建立响应面模型。对表1中的36组腐
由表3可知:响应面模型预测疲劳寿命的p值小
蚀疲劳试验数据进行多元回归分析,得到腐蚀时间、
于0.000 1,说明响应指标(对数疲劳寿命)和响应因
NaCl溶液浓度、加载频率、最大应力与对数疲劳寿
素(腐蚀时间、NaCl溶液浓度、加载频率和最大应力)
命lg N的多元响应回归关系,如下:
的回归关系极为显著;各因素对7050铝合金对数疲
lg N = 4.96-0.13 -0.06 -0.017 -0.28 + 劳寿命的影响程度由高到低依次为最大应力、腐蚀
D
B
A
C
0.036AC +0.023BC +0.019BD (1) 时间、NaCl溶液浓度和加载频率,其中腐蚀时间、
130

