首页> 中国专利> 一种基于声发射参数与遗传算法优化BP神经网络的钢筋混凝土梁损伤状态识别方法

一种基于声发射参数与遗传算法优化BP神经网络的钢筋混凝土梁损伤状态识别方法

摘要

一种基于声发射参数与遗传算法优化BP神经网络的钢筋混凝土梁损伤状态识别方法,钢筋混凝土梁作为实验对象,采集构件在四点弯曲分级加载作用下的声发射信号,直至混凝土材料碎裂;计算ba值,根据ba值与能量的变化,将钢筋混凝土梁损伤破坏阶段分为四个阶段;对声发射事件参数进行人工分类,作为BP神经网络的输入样本;对输入样本归一化处理;选择BP神经网络中隐含层层数、隐含层节点数、激励函数、学习速率;BP神经网络的输出层节点数为4,采用二进制编码表示;遗传算法参数初始化,选择最大进化代数、种群规模、交叉概率、变异概率,计算适应度值;将遗传算法迭代求解出最佳的初始阈值和权值赋予BP神经网络,进行BP神经网络训练。

著录项

  • 公开/公告号CN112613105A

    专利类型发明专利

  • 公开/公告日2021-04-06

    原文格式PDF

  • 申请/专利权人 扬州大学;

    申请/专利号CN202011556936.4

  • 发明设计人 顾爱军;苏铭;王举国;关庆圆;

    申请日2020-12-25

  • 分类号G06F30/13(20200101);G06F30/27(20200101);G06N3/08(20060101);G06N3/12(20060101);G06F111/08(20200101);

  • 代理机构32222 扬州苏中专利事务所(普通合伙);

  • 代理人许必元

  • 地址 225009 江苏省扬州市大学南路88号

  • 入库时间 2023-06-19 10:29:05

说明书

技术领域

本发明涉及一种基于声发射参数与遗传算法优化BP神经网络的钢筋混凝土梁损伤状态识别方法,属于混凝土材料损伤检测技术领域。

背景技术

声发射技术(AcousticEmission)是一项无损检测技术,声发射的现象是因材料内部快速释放应变能而产生的瞬时弹性波。运用声发射检测技术接收到的信号常常源于材料内部的形变或损伤,声发射信号参数(如幅度、持续时间、上升时间、振铃计数、能量等)能够较为直观的反映材料内部损伤的萌发、发展状况,具有实时、灵敏度高的优势。

钢筋混凝土作为一种强度高、刚度大、造价低的材料,广泛应用于重要结构如桥梁、水闸、高层建筑的建设中。在这些建筑物正常运行过程中,会受到外界荷载、化学腐蚀的作用导致钢筋混凝土构件强度的降低。为了保证结构安全、稳定的运行,需要及时、准确的监测、识别其损伤状态。钢筋混凝土构件受到外界荷载时,处于不同损伤阶段声发射信号特征参数会呈现不同的变化趋势。然而钢筋混凝土构件由于材料的多样性、复杂性,产生的声发射源往往存在不可分的情况。若简单的设置单阈值或只分析某一声发射特征参数难以将钢筋混凝土构件产生的声发射事件按照不同损伤程度进行分类识别。

为解决上述问题,需要采用非线性映射的分类器,而BP(BackPropagation)神经网络是一种按误差逆传播算法训练的多层前馈网络,具有非线性映射、自组织性、自学习性等特点,在众多领域得到广泛使用。遗传算法优化BP神经网络包含BP神经网络结构确定、遗传算法优化和BP神经网络预测,使用遗传算法优化BP神经网络的权值和阈值。因此,基于声发射参数与遗传算法优化BP神经网络的钢筋混凝土梁损伤状态识别方法是可行的。

发明内容

为了解决现有技术方法的缺陷,本发明的目的在于提供一种基于声发射参数与遗传算法优化BP神经网络的钢筋混凝土梁损伤状态识别方法,对钢筋混凝土构件处于不同损伤状态时的声发射信号特征参数进行分类识别,意义明确、针对性强,准确度高、可操作性强,为评估钢筋混凝土构件在荷载作用下的内部损伤状况提供一种新的方法。

为达到上述目的,本发明通过以下技术方案实现:

一种基于声发射参数与遗传算法优化BP神经网络的钢筋混凝土梁损伤状态识别方法,其特征在于,包括以下步骤:

步骤1,将钢筋混凝土梁作为实验对象,采集构件在四点弯曲分级加载作用下的声发射信号,直至混凝土材料碎裂;

步骤2,根据声发射参数中的幅值计算出b

步骤3,根据b

步骤4,通过声发射参数中的幅值、持续时间、上升时间、振铃计数、撞击数、能量、有效值电压(RMS)、平均信号电平(ASL)共八个特征参数,并依据步骤3中四个损伤破坏阶段(原始孔隙压密阶段、微裂纹萌发阶段、宏观裂纹产生阶段、最终破坏阶段)对声发射事件参数进行人工分类,分别记作1、2、3、4,作为BP神经网络的输入样本;

步骤5,为了便于计算,对输入样本中八种声发射事件特征参数进行归一化处理;

步骤6,选择BP神经网络中合适的隐含层层数、隐含层节点数、激励函数、学习速率;

步骤7,BP神经网络的输出层节点数为4,即对应钢筋混凝土梁的四个损伤破坏阶段(原始孔隙压密阶段、微裂纹萌发阶段、宏观裂纹产生阶段、最终破坏阶段),并采用二进制编码表示,若样本属于第一阶段则表示为[1,0,0,0],第二阶段则表示为[0,1,0,0],第三阶段则表示为[0,0,1,0],第四阶段则表示为[0,0,0,1];

步骤8,遗传算法参数初始化,选择合适的最大进化代数、种群规模、交叉概率、变异概率,计算适应度值;

步骤9,将遗传算法迭代求解出最佳的初始阈值和权值赋予BP神经网络,进行BP神经网络训练。

进一步地,步骤2中根据声发射参数中的幅值计算出b

根据改写的G-R公式:

式中,a为经验常数;b为拟合直线的斜率,即“声发射b值”。

利用最小二乘法:

式中,Δx为声发射事件分档间距;A

进一步地,步骤5中对输入样本中八个声发射事件特征参数进行归一化处理如下:

归一化函数方程为:

式中,x

进一步地,步骤6中选择BP神经网络中合适的隐含层层数、隐含层节点数、激励函数、学习速率的步骤如下:

步骤6.1,隐含层层数一般为一或二层,很少用三层及以上;

步骤6.2,隐含层节点数对于BP神经网络的输出有直接影响(即影响识别效果及识别效率)。若隐含层节点数过少,网络会出现欠拟合、误差大的情况;若隐含层节点数过多,网络训练时间过长,甚至会出现“过拟合”的现象而导致误差增大。一般对于一层隐含层BP神经网络可以通过如下的经验公式来选择隐含层节点数:

式中,n为输入层节点数;l为隐含层节点数;m为输出层节点数;c为0~10之间的常数。

步骤6.3,隐含层激励函数选择Sigmoid函数,表达式如下:

式中,e为自然底数。

步骤6.4,学习速率决定模型前向传递数据和反向传播误差过程的权值调整量。学习速率较小会导致网络收敛慢,但能确保BP神经网络训练误差小;而学习速率较大会导致模型的不稳定,所以一般选择的区间为[0.01,0.8]。

进一步地,步骤8中选择最大进化代数、种群规模、交叉概率、变异概率的步骤如下:

步骤8.1,最大进化代数表示算法运行到指定的进化代数之后停止运行计算,将当前最优个体作为所求问题的最优解输出,选择的区间一般为[50,200];

步骤8.2,根据经验,种群规模选择的区间一般为[100,1000];

步骤8.3,交叉概率的范围为[0,1],是控制一个试验向量来自随机选择的变异向量,通常0.1是较好的选择,但是交叉概率较大可以加速模型的收敛;

步骤8.4,变异概率的范围为[0,1],决定偏差向量的放大比例,通常0.5是较好的初始选择。

附图说明

图1是本发明实施例的流程示意图;

图2是钢筋混凝土梁试件尺寸及配筋图;

图3是声发射传感器位置及加载位置示意图;

图4是依据b

具体实施方式

下面结合实施实例与附图对本发明作进一步地详细说明,但并不作为对发明做任何限制的依据。

如图1所示,本发明的一种基于声发射参数与遗传算法优化BP神经网络的钢筋混凝土梁损伤状态识别方法,包括以下步骤:

步骤1,将钢筋混凝土梁作为实验对象,采集构件在四点弯曲分级加载作用下的声发射信号,直至混凝土材料碎裂。

试验中钢筋混凝土梁试件如图2,采用的混凝土强度为C20,试件尺寸为1200mm×150mm×100mm,梁中上部受压钢筋为2A10HPB235,下部受拉钢筋为2C10HRB400,箍筋为A8@200HPB235光圆钢筋。采用全信息声发射信号分析仪采集并存储声发射信号。根据现场情况设定增益40dB,门槛值40dB,采样频率3MHz。声发射传感器分别布置在梁中轴线距离左端250mm处及右端250mm处,加载位置位于距离梁左端400mm处及右端400mm处,具体布置如图3所示。

步骤2,将固定时间窗长度为10s,并以2s时间间隔滑移。根据幅值从39.5dB开始,以5dB为步长进行分组。例如:幅值大于39.5dB且小于等于44.5dB的声发射事件作为一组数据记为42dB,进行拟合计算出b

步骤3,根据b

步骤4,将共计23254个声发射事件中对应的八种特征参数,依据步骤3中四个损伤破坏阶段(原始孔隙压密阶段、微裂纹萌发阶段、宏观裂纹产生阶段、最终破坏阶段)进行人工分类,分别记作1、2、3、4,其中1类843个,2类2915个,3类18200个,4类1296个。作为BP神经网络的测试样本,部分样本数据如下表所示:

随机其中将18000个样本作为训练样本,剩余的5254个作为预测分类识别的样本。

步骤5,对输入样本中八个声发射事件特征参数运用MATLAB中自带的mapminmax函数进行归一化处理。

步骤6,设定BP神经网络中隐含层层数为1、隐含层节点数为20、激励函数为Sigmoid函数、学习速率为0.01。

步骤7,设定BP神经网络的输出层节点数为4,即对应钢筋混凝土梁的四个损伤破坏阶段(原始孔隙压密阶段、微裂纹萌发阶段、宏观裂纹产生阶段、最终破坏阶段),并采用二进制编码表示,若样本属于第一阶段则表示为[1,0,0,0],第二阶段则表示为[0,1,0,0],第三阶段则表示为[0,0,1,0],第四阶段则表示为[0,0,0,1]。

步骤8,遗传算法参数初始化,确定最大进化代数为150、种群规模为500、交叉概率为0.1、变异概率为0.5,来计算适应度值。

步骤9,将遗传算迭代求解出最佳的初始阈值和权值赋予BP神经网络,进行BP神经网络训练。

共模拟10次,对比BP神经网络与遗传算法优化BP神经网络各阶段识别正确率和均方误差结果,如下表所示:

通过比较可知,遗传算法优化BP神经网络比BP神经网络识别正确率更高,有较好的工程应用价值。在试验过程中,由于钢筋混凝土梁材料的复杂性,不同损伤程度的划分没有绝对的“界限”,存在一定程度上的误差问题。基于声发射参数与遗传算法优化BP神经网络的钢筋混凝土梁损伤状态识别方法能够为工程实际中方便地实现钢筋混凝土梁损伤程度的识别,为评价钢筋混凝土梁安全稳定提供依据。

以上所述,仅是本发明的较优实施例,并非是对本发明作任何其他形式的限制,而依据本发明的技术实质所作的任何修改或等同变化,仍属于本发明所要求保护的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号