《中国煤炭杂志》官方网站

(冀中能源股份有限公司邯郸云驾岭矿,河北省武安市,056300)

摘要基于工程实践和巷道支护领域知识的研究和分析,将改进的BP神经网络算法应用到煤巷支护参数预测中,确定了煤巷支护设计主要影响因素,从现场收集的巷道支护典型工程案例作为神经网络训练样本。建立了基于改进的BP神经网络支护参数预测模型,应用该方法对云驾岭煤矿巷道进行支护方案预测,预测误差在允许范围内,验证了本方法的可靠性。

关键词神经网络煤巷支护参数预测

煤巷支护是矿井生产建设的关键环节,单纯依靠现场技术人员简单的工程类比确定支护方案既不科学也不安全,有必要利用近年来发展迅猛的人工智能算法进行支护方案决策。国内外学者对BP神经网络进行了研究,并将其引入煤矿巷道支护设计,取得了较好的效果。但是,煤巷复杂的地质条件及生产条件,使得神经网络输入参数的选取存在较大困难,神经网络本身固有的缺陷也会使得支护参数预测稳定性差,实际效果不佳。

针对以上问题,以邯郸矿区为工程背景,通过分析该矿区支护工程典型案例数据,利用改进的BP神经网络算法对煤巷支护参数预测,在分析影响巷道支护设计的关键因素基础上,确定了BP神经网络预测模型结构参数,实现了支护参数预测。

BP神经网络(以下简称BP网络)是一种按误差反向传播训练的多层前馈网络,其算法称为BP算法。从结构上讲,BP网络具有输入层、隐藏层和输出层;从本质上讲,BP算法就是以网络误差平方为目标函数、采用梯度下降法来计算目标函数的最小值。BP网络无需事先确定输入和输出之间映射关系的数学方程,仅通过对数据库中学习样本的训练,找出输入和输出之间的某种规则,在给定输入值时得到最接近期望输出值的结果。

BP神经网络算法由两部分运算组成:首先,将样本数据通过既定的学习规则由输入层、隐含层逐层传递到输出层,并与设定误差进行对比,以验证计算效果,此为数据的正向传播过程;其次,算法通过对误差大小进行分析,如不满足精度效果时,通过学习算法,将误差由输出层经隐含层反馈到输入层,迭代计算,经多次运算后,得到最终结果,并以各层权值、阈值的形式体现出来,此为误差的反向传递过程,经过以上两步骤完成训练。

在整个BP神经网络模型设计中,其基本处理单元包括输入层、输出层、隐含层、传递函数及训练函数等内容。通过结合成庄煤矿巷道案例,对该神经网络模型进行设计。

1.2.1输入输出层节点确定

1.2.2隐含层的设计

1.2.3初始值的选取

初始值包括各层权值与阈值,该值对于神经网络能否达到全局优化及达到允许误差影响很大。在首次训练中,权值与阈值一般取随机值,并限定在(0,1)的范围内;同时对输入、输出样本进行归一化处理,以使数据结构更为合理,避免误差过大。

1.2.4传递函数的选取

标准的BP算法由于自身固有的缺陷,在进行支护参数预测准确性上还存在不足,一般对于BP算法的应用均在其训练函数改进的基础上进行,根据实际情况,采用LM(Levenberg-Marquardt)算法对BP算法改进。

LM算法是在近似二阶训练速率进行修正时,为避免计算Hessian矩阵而设计的,该方法运算速度快、精度高,对于中等程度的神经网络尤为适用。根据以上原理及优点,采用LM算法对基于煤巷支护方案预测的BP神经网络进行改进。

2.1.1数据预处理

采用以下公式,对巷道顶板强度、两帮强度、底板强度进行预处理:

(1)

当煤性为软煤(σ帮<10MPa)时,W′取值如下:

(2)

式中:W′——宽度处理转换后的数据,mm;

B——煤帮初始宽度,mm;

B0——处理后的煤帮宽度,mm。

其中,B0按照下式计算:

B0=15.43+0.098H

(3)

式中:H——巷道埋深,m。

当煤性为中硬(10MPa<σ帮<20MPa)时,W′取值如下:

当煤性为硬(20MPa<σ帮)时,W′取值如下:

2.1.2样本数据转置与归一化

根据神经网络原理,只有在数据列相等的情况下,算法模型才可进行运算。因此,对于原始数据,在对其数据处理的情况下进行转置,才可保证运算过程的准确性。同时,由于数据的各个指标量纲和量级的不同,如直接使用原样本数据,会因数据大小不一导致误差过大,影响训练效果。基于此现象,一般情况下需对数据进行归一化处理,以解决数据大小问题。

将待预测巷道数据指标归一化处理,得到量纲统一的输入值,计算公式如下:

(8)

式中:Zi——归一化的待预测巷道数据指标;

zi——原待预测巷道数据指标;

ximin——输入数据指标的最小值;

ximax——输入数据指标的最大值。

通过式(8),将原始数据归一化至[0,1]之间,保证数据指标的一致性。将处理后的待预测数据,利用得到的符合效果的各层权值与阈值,重复数据前向传播中的计算过程,得到预测巷道支护数据值。

上述程序完成后即进行反归一化,其过程与归一化运算相反,参考下式进行运算:

O=Oj(tjmax-tjmin)+tjmin

(9)

式中:O——反归一化后的输出预测支护数据;

Oj——BP神经网络输出预测支护数据;

tjmax——输出数据指标的最大值;

tjmin——输出数据指标的最小值。

最后,对以上得出的预测值进行转置,得到最终的待预测巷道支护设计参数有关指标。

基于计算机编程技术,研发了改进型BP神经网络算法的煤巷支护方案预测可视化系统,如图1和图2所示。为验证改进型BP神经网络预测方法的优越性,将研发的系统在云驾岭矿12808工作面运输平巷进行支护方案预测,经过推理运算得到顶板及两帮的锚杆支护参数,并与现场实际支护案例比对,以验证系统设计的可行性,对比数据见表1。

图1巷道参数预测系统

图2支护参数预测系统

表1预测数据对比表

位置项目长度/m直径/mm间距/m排距/m顶板预测值2.5200.81.0实际值2.4200.81.0相对误差/%4%000两帮预测值2.5200.81.0实际值2.4200.81.0相对误差/%4%000

由表1可以看出,系统对锚杆支护类型及参数的预测平均误差为1%,保持在合理的范围内。

(1)综合分析影响煤巷锚杆支护设计的关键性因素,得出输入节点为7个指标数据,输出节点为5个指标数据,分别为锚杆长度、锚杆直径、锚杆间距、锚杆排距及支护类型。

(2)分析了标准BP神经网络学习算法的优势与不足,采用LM方法改进BP神经网络并确定适用于邯郸矿区煤巷锚杆支护参数设计的有关模型结构,对邯郸矿区已有煤矿的巷道数据进行收集,得到训练样本并建立典型巷道数据库。

(3)采用计算机语言对建立的神经网络模型进行编程设计,开发了煤巷锚杆支护神经网络预测系统。利用该系统进行了巷道支护参数预测,效果良好,并与与现场实际支护案例进行对比,预测平均误差为1%,保持在合理的范围内,验证了BP神经网络法用于巷道支护方案预测的可靠性。

参考文献:

[1]马鑫民,杨仁树,王茂源等.基于工程类比煤巷支护智能预测系统与应用[J].中国矿业,2016(2)

[2]艾迪昊,李聪,荣涛等.基于Labview和Matlab的改进神经网络煤与瓦斯突出预测系统[J].中国煤炭,2014(7)

[3]朱川曲,冯涛,施式亮.神经网络在锚杆支护方案优选及变形预测中的应用[J].煤炭学报,2005(3)

[4]魏延诚,汪仁和,张杰.基于MATLAB神经网络在巷道支护参数设计中的应用[J].煤炭工程,2010(12)

[5]王茂源.煤巷锚杆支护设计混合智能系统研究[D].中国矿业大学(北京),2016

[6]陈凯.基于神经网络的霍州矿区煤巷支护设计系统及应用[D].中国矿业大学(北京),2015

[7]史峰,王小川,郁磊等.Matlab神经网络30个案例分析[M].北京:北京航空航天大学出版社,2010

FengLining

(HandanYunjialingMine,JizhongEnergyResourceCo.,Ltd.,Wu'an,Hebei,056300,China)

AbstractBasedontheengineeringpracticeandanalysisofroadwaysupportknowledge,theimprovedBPneuralnetworkalgorithmwasappliedintocoalroadwaysupportpredictionandthemaininfluencingfactorsofcoalroadwaysupportdesignaredetermined.Thetypicalengineeringcasesofroadwaysupportcollectedfromthesiteswereusedastrainingsamples.ThepredictionmodelofsupportparametersbasedontheimprovedBPneuralnetworkwasestablishedandwasusedtopredictthesupportschemeofYunjialingMine,theerroroftheresultwaswithintheallowablerange,andthereliabilityofthismodelwasverified.

Keywordsneuralwork,coalroadwaysupport,parameterprediction

中图分类号TD353

文献标识码A

引用格式:冯利宁.基于改进BP神经网络算法的煤巷支护方案预测研究[J].中国煤炭,2018,44(5):61-64.

FengLining.StudyonpredictionofcoalroadwaysupportschemebasedonimprovedBPneuralnetworkalgorithm[J].ChinaCoal,2018,44(5):61-64.

作者简介:冯利宁(1970-),河北宁晋人,采煤高级工程师,现任冀中能源股份有限公司云驾岭矿矿长,主要从事矿井采掘开拓等方面的管理工作。

THE END
1.带惩罚项的BP神经网络在线梯度法带惩罚项的BP神经网络在线梯度法,BP神经网络,惩罚项, 在线梯度法, 有界, 收敛,多层前传神经网络在许多领域有着广泛的应用。网络的泛化能力,即网络在训练集以外的样本上的精度,是标志神经网络性能的一个重要https://wap.cnki.net/touch/web/Dissertation/Article/2004094593.nh.html
2.python使用Tensorflow训练BP神经网络实现鸢尾花分类python这篇文章主要介绍了python 使用Tensorflow训练BP神经网络实现鸢尾花分类,帮助大家更好的利用python进行深度学习,感兴趣的朋友可以了解下https://www.jb51.net/article/212039.htm
3.机器学习.周志华《5神经网络》注1:BP算法的目标是要最小化训练集D上的误差积累,正因为强大的表示能力,BP神经网络经常出现过拟合,因此训练误差持续降低,而测试误差逐渐升高。常用“early stopping” 和“regularization”两种测量来解决过拟合问题。 注2:读取训练集一遍称为就行了一轮(epoch)学习; http://681314.com/A/gxXXJnNdP3
4.神经网络入门必备——bp神经网络三、BP神经网络训练示例 四、BP神经网络的缺点 一、什么是BP神经网络 神经网络是模仿人的神经元处理方式而诞生的数学模型,BP神经网络是神经网络中最经典的一个,也是最早被广泛应用的一种神经网络模型之一。 BP神经网络由多个神经元组成,神经元之间通过连接权重进行连接。每个神经元接收输入信号并通过激活函数进行处理,https://blog.csdn.net/zyf918/article/details/136074576
5.BP神经网络课件20220505204446.pptBP神经网络课件.ppt,反向传播网络(Back—Propagation Network,简称BP网络)是对非线性可微分函数进行权值训练的多层网络。 BP网络是一种多层前向反馈神经网络,其神经元的变换函数是S型函数,因此输出量为0到1之间的连续量,它可以实现从输入到输出的任意的非线性映射。 由https://max.book118.com/html/2022/0505/6213111023004143.shtm
6.基础教程BP神经网络51CTO博客2 BP神经网络训练界面的参数 2.1 BP神经网络算法 Algorithms:算法 Data Division:Random(divider and) 数据划分:随机(除数和) Training:Levenberg-Marquardt(train lm) 训练:表示训练采用的方法 Performance:Mean Squared Error(mse) 性能:均方误差(mse) 用均方误差衡量网络性能 https://blog.51cto.com/15295137/5293887
7.深入理解BP神经网络七、 BP算法意味着什么 神经网络利用现有的数据找出输入与输出之间得权值关系(近似),然后利用这样的权值关系进行仿真,例如输入一组数据仿真出输出结果,当然你的输入要和训练时采用的数据集在一个范畴之内。例如预报天气:温度 湿度 气压等作为输入 天气情况作为输出利用历史得输入输出关系训练出神经网络,然后利用这样的神https://www.jianshu.com/p/6ab6f53874f7
8.4.深度学习(1)神经网络编程入门腾讯云开发者社区前馈网络也称前向网络。这种网络只在训练过程会有反馈信号,而在分类过程中数据只能向前传送,直到到达输出层,层间没有向后的反馈信号,因此被称为前馈网络。感知机( perceptron)与BP神经网络就属于前馈网络。 图3 中是一个3层的前馈神经网络,其中第一层是输入单元,第二层称为隐含层,第三层称为输出层(输入单元不是https://cloud.tencent.com/developer/article/2058010
9.遗传算法优化BP神经网络4、GB1_2使用GAOT函数求解光电探位器预测位置及肿瘤诊断识别(9分钟,网络上免费“试看”) 5、GB1_3学习建议与慎拍或不拍情况说明(9分钟,网络上免费“试看”) 第二章BP神经网络算法工具箱三个函数功能与语法 6、GB2_1BP神经网络拓扑结构及网络训练步骤(22分钟) http://www.jpkccn.com/?suanfachengxu/weichuansuanfagayouhuabpshenjingwanglao.html
10.深度学习之美BP算法双向传,链式求导最缠绵(入门系列之八8.1 BP神经网络极简史 在神经网络(甚至深度学习)参数训练中,BP(Back Propagation)算法非常重要,它都占据举足轻重的地位。在提及BP算法时,我们常将它与杰弗里?辛顿(Geoffrey Hinton)的名字联系在一起。但实际上,辛顿还真不是第一个提出BP算法的人,就像爱迪生不是第一个发明电灯的人一样。但人们记住的,永远都是https://maimai.cn/article/detail?fid=1606544098&efid=DO6xH595x1H7XbUijSEk8w
11.科学网—《自动化学报》2022年48卷2期目录分享随着深度学习技术的发展, 研究人员使用大规模训练数据对深度卷积神经网络(Deep convolutional neural networks, DCNN)进行优化, 并将其应用于视频特征提取. 深度特征更加抽象, 表达能力更强, 将其与循环神经网络(Recurrent neural networks, RNN)进行结合, 使得生成的句子中词汇更加准确、语义更为丰富. 目前, CNN-RNNhttps://wap.sciencenet.cn/blog-3291369-1326471.html