摘要:爆破振动速度是爆破设计需要考虑的的重要因素之一,然而在爆破振动速度预测中,BP神经网络超参数的确定依赖经验公式且具有主观性。为克服这种局限性,并提高振动速度预测精度,采用超参数优化算法TPE对BP神经网络进行超参数优选。以最大段起爆炸药量、炮孔深度、水平距离、垂直距离和炸药单耗参数作为输入量,建立了隐含层数量神经元数量为31个的BP神经网络(TPE-BP)预测模型,该模型的爆破振动速度平均预测误差为2.35%,最大误差为6.29%,与基于经验公式确定超参数的BP神经网络模型和传统的BP神经网络模型相比较,平均预测误差分别降低了23.26个百分点和4.24个百分点,说明参数网络优化后TPE-BP预测模型能更好地拟合振动数据,其预测结果更接近真实值,可为爆破参数设计提供参考依据,从而有效地控制爆破振动。
加入收藏
工程爆破产生的振动会对周围环境产生不良影响,为了减小爆破振动带来的危害,确保爆破安全,需要对爆破振动强度加以控制[1,2]。振动速度是用来衡量爆破振动强度的重要参数,因此,在爆破实施之前对爆破振动速度进行预测具有重要意义[3,4]。实践中常采用萨道夫斯基公式预测爆破振动速度[5,6],然而在复杂地形条件下该公式的预测精度不高,无法真实反映各种因素对爆破振动速度的影响[7]。
近年来,BP神经网络由于其具有强大的非线性映射能力,可以在爆破振动速度预测上取得较高的精度,成为了近年来在预测爆破振动速度应用较为广泛的机器学习算法[8]。Serdar[9]基于BP神经网络对采石场爆破振动速度进行了预测,其预测误差较低。张云鹏等[10]使用BP神经网络对多台阶地形下的爆破振动速度进行了预测,并取得了较高的准确度。马海越等[11]采用BP神经网络对地下采场爆破振动速度进行了预测,并取得了良好的效果。在上述研究中,BP神经网络的应用都取得了较好的应用效果,但未考虑到合适的超参数对优化模型的性能具有重要意义。
闫鹏程等[12]利用经验公式来确定BP神经网络中隐含层神经元数,建立了单个隐含层13个神经元的网络。范勇等[13]根据经验式建立了包含单个隐含层和8个隐含层神经元的PSO-BP神经网络。然而采用经验公式确定隐含层时,确定的是经验最优超参数,很难保证其为最优解。施建俊等[14]基于MATLAB和BP神经网络建立了爆破振动速度预测系统,能自行输入BP神经网络参数进行训练,为爆破振动速度预测提供了一种方式。胡晓冰等[15]基于BP神经网络建立了爆破振动速度预测系统,通过人工迭代寻找最优参数,实现了对爆破振动速度的预测。然而人工选择具有主观最优性,且需要投入较多的人力和计算成本。目前研究学者[16,17]在给定的BP网络结构下,采用智能优化算法来优化权值以达到较高的预测精度,但未考虑到模型训练超参数对网络性能的影响,如正则化项系数等超参数的设置。
采用TPE优化算法优化BP神经网络的超参数具有一定的可行性。魏寅孔等[18]使用TPE算法对CATBoost进行了超参数优化。查雯婷等[19]使用TPE算法对LSTM神经网络进行了超参数寻优。廖才波等[20]使用TPE算法对XGBoost进行了超参数优化。以上研究均通过TPE算法来寻找超参数并提高了模型性能。因此,针对网络超参数确定的问题,本文采用TPE优化算法优化BP神经网络中的超参数,建立了TPE-BP预测模型。
通过对比单一模型超参数迭代优化的BP神经网络及萨道夫斯基公式的预测结果,验证了TPE-BP预测模型具有一定的有效性,简化了BP神经网络超参数设置的过程并提升了预测精度,使爆破振动速度预测更加智能化。
1、算法原理
1.1 BP神经网络原理
BP神经网络是一种基于多层前馈神经网络的反向误差传播模型。BP神经网络训练过程分为前向传递和反向传播两个过程,由输入层、隐含层和输出层组成。有研究表明,采用3层BP神经网络能够逼近任何区间的连续函数,达到很好的非线性拟合。本文采用3层BP神经网络,网络结构如图1所示。图中,X={x1,x2,…,xm}为输入集合,m为输入层节点个数,xi为输入层的第i个参数节点,B={b1,b2,…,bn}为隐含层神经元集合,n为隐含层神经元数量,bj为隐含层的第j个神经元,表示网络偏置值,
为输出值。网络结构中每层之间通过权重W={ω(i,j)}连接。
图1 BP网络结构
网络前向传递过程后,会产生误差。误差的计算公式为:
式中,θ表示误差值,f表示Relu激活函数。
加入L2正则化项,使模型不能任意拟合训练数据中的随机噪音。计算式为:
式中,Rw表示正则化项。
为限制权重大小,一般在正则化项前加上系数,本文通过TPE搜索得到最优正则化项系数,进而得到最后的误差函数:
Loss=θ+λRw (3)
式中,误差函数Loss为目标函数,λ为正则化项系数。
网络反向传播过程中,根据误差值和正则化项计算的误差函数,采用Adam优化器来更新输出层权重和偏置值。本文优化器的参数也通过TPE搜索得到最优解。通过反向传播算法的不断迭代优化,本文迭代次数设为1000,不断调整网络的参数,以最小化误差函数,直到满足最小误差或达到最大迭代次数,训练结束。
1.2 TPE算法原理
TPE优化算法是一种使用树结构概率密度估计的贝叶斯优化算法,用于搜索区间内对于目标函数取得最值时的最优解。具体过程步骤如下。
(1) 构建目标函数值y已知时x的分布p(x|y)和目标函数值的分布p(y),其中:
式中,l(x)是根据观测数据中对应的目标函数值y小于给定的阈值y*的数据建立的,y不小于y*的数据时,则建立g(x)。
(2) 计算观测点采集函数值并选取观测点,TPE使用EI作为观测点采集函数,具体公式如下:
使用贝叶斯公式将p(y|x)进行转换,计算出EI函数值后,选择EI函数值最大的点作为下一次的观测点。
(3) 更新p(x|y)和p(y),当得到新的观测点并计算出其目标函数值后,将其添加到已观测的数据集中。然后,根据更新后的数据集重新建模p(x|y)和p(y)。
(4) 判断是否到达停止条件,如果是,则得出目标函数取得最小值时的最优解;如果否,则返回步骤(2)。
2、TPE-BP爆破振速预测模型建立
爆破振速预测模型的思想是首先使用TPE优化算法,在给定搜索范围的基础上,寻找到最优解。然后根据TPE寻找的最优超参数来确定BP网络结构并进行训练,最后预测爆破振动速度。通过TPE,确定最优的BP网络结构,即确定隐含层神经元数量;对于训练过程中的正则化项系数和Adam参数,也通过优化得到区间最优。算法流程如图2所示。
图2 TPE-BP爆破振速预测模型算法流程
TPE优化的BP网络结构隐含层为单层结构,通过设置隐含层的神经元数量区间,得到本文BP网络的隐含层神经元数量最优为31,确定网络拓扑结构为(5,31,1)。在进行网络训练时,L2正则化项系数和Adam参数等网络训练参数通过TPE动态调整进行训练,优化后得到L2正则化项系数为0.0067,Adam参数分别为0.7和0.982。
3、TPE-BP爆破振速预测模型的应用
3.1 数据背景
本文引入文献[15]中的30组爆破振动数据作为数据集。该数据集以内蒙古自治区鄂尔多斯市金欧露天煤矿爆破为基础,将现场收集到的爆破振动数据进行整理得到的。训练集见表1,测试集见表2。
表1 训练数据
表2 测试数据
3.2 预测结果及对比
3.2.1 传统经验公式确定BP神经网络参数
BP神经网络隐含层节点数m的计算公式如下。
式中,n为输入层节点数;h为隐含层节点数;m为输出层节点数;α是隐含层之间的调节常数,α=1,2,3,…,10。
通过经验公式推出隐含层范围为3~13,对每个数量的神经元进行试验,在迭代次数都为1000的条件下,得出的试验结果见表3。
表3 不同隐含层节点数BP网络的预测误差结果
由表3可知,隐含层节点数为9时,误差最小。因此,基于本文参数,搭建了(5,9,1)的网络拓扑结构来进行对比。
3.2.2 预测对比
TPE-BP爆破振速预测模型、文献[15]中基于BP神经网络的爆破振动预测模型、经验公式确定的9个隐含层节点数BP神经网络及萨道夫斯基公式的预测结果对比见表4。
表4 爆破振速预测结果
从表4中预测的振动速度峰值来看,TPE-BP神经网络的预测结果相较于其他3种预测方法,更接近于真实值,直观对比如图3所示。
图3 爆破振速预测值的对比
表5展示了误差结果。从误差来看,基于TPE优化得到的最优超参数BP神经网络在这5组测试数据上的平均预测误差为2.35%,最大误差为6.29%。而文献[15]中基于人工寻找超参数的BP神经网络的平均预测误差为6.59%,最大误差为12.20%;经验公式确定隐含层神元数的BP网络的平均预测误差为25.61%,最大误差为39.91%;萨道夫斯基公式的平均预测误差为20.56%,最大误差为39.87%。TPE-BP神经网络的预测效果优于其他3种方法的预测效果,说明了TPE优化BP算法有较好的振动速度预测能力,参数选择更能表达数据的非线性关系。
表5 振速预测误差
4、结论
(1) 提出了一种利用TPE优化算法对BP神经网络进行参数优选的方法。克服了传统网络超参数寻优时的局限性和主观性的问题,TPE-BP优化算法可为研究人员提供客观的参数选择。
(2) 构建了一个爆破振动TPE-BP神经网络预测模型,隐含层神经元数量为31,预测结果的平均预测误差为2.35%,最大误差为6.29%。分别与人工参数优选、经验公式参数优选和萨道夫斯基公式进行对比,TPE-BP神经网络预测模型的预测精度更高,说明TPE-BP神经网络预测模型的参数选择更符合工程实际。
(3) TPE-BP神经网络预测模型通过给定搜索范围进行模型参数选取,具有一定的容错性,可为工程爆破的振动危害控制提供参考依据。
参考文献:
[1]薛田喜,徐鸿鹏,张旭飞,等.进路式采矿爆破振动波在充填体内的传播规律研究[J].矿业研究与开发,2023,43(7):42-49.
[2]刘知言,陈银友,许艳生.露天爆破事故分析与安全管理研究[J].工程爆破,2022,28(1):118-122.
[3]李岩松,罗利,杨根明,等.隧道开挖爆破对临近既有建筑安全影响分析[J].工程爆破,2022,28(1):123-129.
[4]李萍丰,张兵兵,谢守冬.露天矿山台阶爆破技术发展现状及展望[J].工程爆破,2021,27(3):59-62+88.
[5]付俊,周罕,徐继刘,等.露天矿山石灰岩边坡爆破振动特性及规律研究[J].矿冶工程,2023,43(1):32-34+39.
[6]唐先习,张春洋,王要武,等.爆破振动下隧道初支混凝土振速衰减规律[J].工程爆破,2022,28(6):42-50.
[7]李小贝.爆破施工对邻近既有隧道的振动响应研究[J].爆破,2021,38(4):149-155.
[10]张云鹏,杨曦,朱晓玺.基于BP神经网络的多台阶地形爆破振速预测对比分析[J].矿业研究与开发,2017,37(6):44-46.
[11]马海越,张云鹏,刘宏颖.基于BP神经网络的地下采场爆破振速预测[J].爆破器材,2019,48(6):55-59.
[12]闫鹏程,尚松行,张超银,等.改进BP神经网络算法对煤矿水源的分类研究[J].光谱学与光谱分析,2021,41(7):2288-2293.
[13]范勇,裴勇,杨广栋,等.基于改进PSO-BP神经网络的爆破振动速度峰值预测[J].振动与冲击,2022,41(16):194-203+302.
基金资助:山西省自然科学基金面上项目(202203021211189,202203021211206);太原科技大学企业委托横向项目(2021035);太原科技大学博士科研启动基金项目(20202057);太原科技大学大学生创新创业训练项目(XJ2023110);
文章来源:崔红艳,张子禄,胡静,等.基于TPE-BP神经网络的爆破振速预测模型研究[J].矿业研究与开发,2024,44(05):53-58.
分享:
人工智能文学是指以人工智能程序作为文学创作主体,通过模拟人类文学创作的思维模式,实现文学作品的自动或半自动化的生成过程。它设置了“人工文学数据库搭建——机器智能数据分析——文学作品自动半自动生成”的基本创作模式,借助“自动写作”和“辅助写作”两种形式使得数字时代文学发生了全新的变革。
2025-05-05火灾是一种常见而严重的灾害,给人们的生命安全带来了巨大的威胁,造成了巨大的财产损失。在高楼建筑中发生的火灾,由于建筑高度、人员密集度以及安全疏散难度的增加,往往会导致更为严重的后果。近几年来,我国平均每年发生火灾约30万起,如何有效地监测和预防高楼火灾成为了当今社会亟待解决的问题。
2025-01-20湖泊水位是衡量一个地区水资源状况的重 要指标,对于保障区域供水安全、防洪减灾以及 生态环境保护等方面具有重要意义。 准确预测 湖泊水位的变化趋势,可为相关部门制定合理的 决策提供科学依据。 然而,由于湖泊水位的变化 受到复杂多变的自然和人为因素的影响,传统的 定量预测模型在精度和适应性方面面临诸多 挑战[1-3] 。
2024-12-27人工智能(Artificial Intelligence,AI)技术是公认最有可能改变未来世界的颠覆性技术。AI在军事领域有广阔的应用前景,国内外已将AI不断应用到情报分析处理、目标识别监视、作战辅助决策、网络安全防护以及无人作战系统等智能装备中,在能力和可用性方面取得了巨大的飞跃[1]。
2024-12-03数据安全风险的存在,不仅威胁到个人隐私权益,影响企业发展,甚至关系到国家安全和社会稳定。在这一背景下,强化数据安全措施,构建全面的数据安全防护体系,已经成为迫切需要。这需要政府、企业和个人共同努力,通过立法、技术创新及提高公众的数据安全意识等手段,共同构建一个更加安全、健康的信息社会。
2024-12-03随着遥感卫星和高空平台的快速发展,高空间分辨率遥感图像的应用也变得越来越普遍[1]。遥感影像的语义分割在地貌特征的像素级分类方面具有重要意义,该技术已经在许多工业级图像中得到广泛应用[2-4]。例如,环境灾害监测[5]、土地利用与土地覆盖制图[6-7]、农业资源管理[8]、滑坡识别[9]和交通管理[10-12]等。
2024-12-035G技术以其高速率、低时延、大连接的特点,为各行各业带来了前所未有的发展机遇,但同时也面临着基站选址与优化的巨大挑战[3–4]。因此,深入研究5G基站选址决策与优化问题,对于提升5G网络覆盖质量、优化资源配置、提高通信效率具有重要意义。
2024-12-03随着科学技术的进步,各种协作机械臂和工业机械臂越来越受欢迎.为提高机械臂的智能性和自主性,机械臂自主抓取一直是机器人领域的研究热点之一[1-2].传统的协作机械臂需要操作者具备相关知识,通过编程或拖拽指令实现机械臂的抓取操作[3-4].
2024-12-03在气象观测、工农业、航空航天、食品和药品储存等制造领域,对湿度和温度有着严格要求,因此,对这两个参数的检测变得尤为重要。温湿度传感器近年来得到了大力发展和应用。传统的电子式温湿度传感器易受电磁干扰,灵敏度低,响应时间长,限制了其性能和应用范围。
2024-12-03基于机器学习的网络入侵检测系统(NIDS可以提高检测的准确性和效率,并增加系统对新型威胁的适应能力,鉴于这一优势,本文将深入分析机器学习在NIDS中的应用及其效能,探讨如何利用这一先进技术来增强网络安全防御。
2024-12-03人气:3546
人气:3539
人气:3456
人气:2635
人气:2505
我要评论
期刊名称:工矿自动化
期刊人气:1727
主管单位:中国煤炭科工集团有限公司
主办单位:中煤科工集团常州研究院有限公司
出版地方:江苏
专业分类:工业
国际刊号:1671-251X
国内刊号:32-1627/TP
邮发代号:28-162
创刊时间:1973年
发行周期:月刊
期刊开本:大16开
见刊时间:1年以上
影响因子:0.463
影响因子:0.673
影响因子:0.642
影响因子:1.307
影响因子:0.480
您的论文已提交,我们会尽快联系您,请耐心等待!
你的密码已发送到您的邮箱,请查看!